Skip to content

Commit 7643461

Browse files
authored
Merge pull request xapi-project#244 from robhoes/ely-bugfix
CA-232307: Fix xe pool-dump-database on slave
2 parents 02380bf + 5778158 commit 7643461

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

ocaml/xapi/cli_operations.ml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4095,9 +4095,11 @@ let host_backup fd printer rpc session_id params =
40954095
let pool_dump_db fd printer rpc session_id params =
40964096
let filename = List.assoc "file-name" params in
40974097
let make_command task_id =
4098-
let prefix = uri_of_someone rpc session_id Master in
4099-
let uri = Printf.sprintf "%s%s?session_id=%s&task_id=%s"
4100-
prefix
4098+
let pool = List.hd (Client.Pool.get_all rpc session_id) in
4099+
let master = Client.Pool.get_master rpc session_id pool in
4100+
let master_address = Client.Host.get_address rpc session_id master in
4101+
let uri = Printf.sprintf "https://%s%s?session_id=%s&task_id=%s"
4102+
master_address
41014103
Constants.pool_xml_db_sync (Ref.string_of session_id) (Ref.string_of task_id) in
41024104
debug "%s" uri;
41034105
HttpGet (filename, uri) in

0 commit comments

Comments
 (0)