|
|
|
|
|
|
|
|
|
|
xen-api
[Xen-API] [PATCH] CA-24629: xapi does not close the connection after eit
CA-24629: xapi does not close the connection after either /pool/xmldbdump or /ex
port_metadata complete
Force the connection to close on the two URL handlers mentioned. These
stream straight to the HTTP output, without using Content-length, and so
are required to close the connection, even when using HTTP/1.1.
Signed-off-by: Ewan Mellor <ewan.mellor@xxxxxxxxxxxxx>
diff -r 7912e1d8540c -r 415b64e0da07 ocaml/xapi/export.ml
--- a/ocaml/xapi/export.ml Fri Mar 05 01:32:11 2010 +0000
+++ b/ocaml/xapi/export.ml Fri Mar 05 09:30:31 2010 +0000
@@ -351,6 +351,7 @@
let metadata_handler (req: request) s =
debug "metadata_handler called";
+ req.close := true;
(* Xapi_http.with_context always completes the task at the end *)
Xapi_http.with_context "VM.export_metadata" req s
diff -r 7912e1d8540c -r 415b64e0da07 ocaml/xapi/pool_db_backup.ml
--- a/ocaml/xapi/pool_db_backup.ml Fri Mar 05 01:32:11 2010 +0000
+++ b/ocaml/xapi/pool_db_backup.ml Fri Mar 05 09:30:31 2010 +0000
@@ -163,6 +163,7 @@
(** Called when a CLI user downloads a backup of the database *)
let pull_database_backup_handler (req: Http.request) s =
debug "received request to write out db as xml";
+ req.Http.close := true;
Xapi_http.with_context "Dumping database as XML" req s
(fun __context ->
debug "sending headers";
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-API] [PATCH] CA-24629: xapi does not close the connection after either /pool/xmldbdump or /export_metadata complete,
Ewan Mellor <=
|
|
|
|
|