Skip to content

Commit 4687043

Browse files
committed
Change API call to 'get_SRs_required_for_recovery'
1 parent 87b1325 commit 4687043

File tree

5 files changed

+11
-17
lines changed

5 files changed

+11
-17
lines changed

ocaml/idl/datamodel.ml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2224,14 +2224,14 @@ let vm_assert_can_be_recovered = call
22242224
~allowed_roles:_R_READ_ONLY
22252225
()
22262226

2227-
let vm_required_list_of_SRs = call
2228-
~name:"required_list_of_SRs"
2227+
let vm_get_SRs_required_for_recovery = call
2228+
~name:"get_SRs_required_for_recovery"
22292229
~in_product_since:rel_clearwater
22302230
~doc:"List all the SR's that are required for the VM to be recovered"
22312231
~params:[Ref _vm , "self" , "The VM for which the SRs have to be recovered";
22322232
Ref _session , "session_to" , "The session to which the SRs of the VM have to be recovered."]
22332233
~result:(Set(Ref _sr),"refs for SRs required to recover the VM")
2234-
~errs:[Api_errors.vm_requires_sr]
2234+
~errs:[]
22352235
~allowed_roles:_R_READ_ONLY
22362236
()
22372237

@@ -6707,7 +6707,7 @@ let vm =
67076707
vm_set_order;
67086708
vm_set_suspend_VDI;
67096709
vm_assert_can_be_recovered;
6710-
vm_required_list_of_SRs;
6710+
vm_get_SRs_required_for_recovery;
67116711
vm_recover;
67126712
vm_import_convert;
67136713
vm_set_appliance;

ocaml/xapi/message_forwarding.ml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1942,9 +1942,9 @@ module Forward = functor(Local: Custom_actions.CUSTOM_ACTIONS) -> struct
19421942
info "VM.assert_can_be_recovered: self = '%s';" (vm_uuid ~__context self);
19431943
Local.VM.assert_can_be_recovered ~__context ~self ~session_to
19441944

1945-
let required_list_of_SRs ~__context ~self ~session_to =
1946-
info "VM.required_list_of_SRs: self = '%s';" (vm_uuid ~__context self);
1947-
Local.VM.required_list_of_SRs ~__context ~self ~session_to
1945+
let get_SRs_required_for_recovery ~__context ~self ~session_to =
1946+
info "VM.get_SRs_required_for_recovery: self = '%s';" (vm_uuid ~__context self);
1947+
Local.VM.get_SRs_required_for_recovery ~__context ~self ~session_to
19481948

19491949
let recover ~__context ~self ~session_to ~force =
19501950
info "VM.recover: self = '%s'; force = %b;" (vm_uuid ~__context self) force;

ocaml/xapi/xapi_vm.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -778,8 +778,8 @@ let set_order ~__context ~self ~value =
778778
let assert_can_be_recovered ~__context ~self ~session_to =
779779
Xapi_vm_helpers.assert_can_be_recovered ~__context ~self ~session_to
780780

781-
let required_list_of_SRs ~__context ~self ~session_to =
782-
Xapi_vm_helpers.required_list_of_SRs ~__context ~self ~session_to
781+
let get_SRs_required_for_recovery ~__context ~self ~session_to =
782+
Xapi_vm_helpers.get_SRs_required_for_recovery ~__context ~self ~session_to
783783

784784
let recover ~__context ~self ~session_to ~force =
785785
Xapi_dr.assert_session_allows_dr ~session_id:session_to ~action:"VM.recover";

ocaml/xapi/xapi_vm.mli

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ val set_shutdown_delay : __context:Context.t -> self:API.ref_VM -> value:int64 -
229229
val set_order : __context:Context.t -> self:API.ref_VM -> value:int64 -> unit
230230

231231
val assert_can_be_recovered : __context:Context.t -> self:API.ref_VM -> session_to:API.ref_session -> unit
232-
val required_list_of_SRs : __context:Context.t -> self:API.ref_VM -> session_to:API.ref_session ->API.ref_SR list
232+
val get_SRs_required_for_recovery : __context:Context.t -> self:API.ref_VM -> session_to:API.ref_session ->API.ref_SR list
233233
val recover : __context:Context.t -> self:API.ref_VM ->
234234
session_to:API.ref_session -> force:bool -> unit
235235
val set_suspend_VDI : __context:Context.t -> self:API.ref_VM ->

ocaml/xapi/xapi_vm_helpers.ml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -767,13 +767,12 @@ let assert_can_be_recovered ~__context ~self ~session_to =
767767
raise (Api_errors.Server_error(Api_errors.vm_requires_sr,
768768
[Ref.string_of self; Ref.string_of sr]))
769769

770-
let required_list_of_SRs ~__context ~self ~session_to =
770+
let get_SRs_required_for_recovery ~__context ~self ~session_to =
771771
let required_SR_list = list_required_SRs ~__context ~self in
772772
let required_SR_uuids = List.map( fun sr ->Db.SR.get_uuid ~__context ~self:sr) required_SR_list
773773
in
774774
try
775775
let sr_uuids_list=
776-
debug "AKSHAY";
777776
Server_helpers.exec_with_new_task ~session_id:session_to
778777
"Looking for the required SRs"
779778
(fun __context_to -> List.filter
@@ -792,11 +791,6 @@ let required_list_of_SRs ~__context ~self ~session_to =
792791
in
793792
List.map(fun sr -> Db.SR.get_by_uuid ~__context ~uuid:sr)sr_uuids_list
794793
with e -> raise e;;
795-
(*(*Finally pass a reference of the SRs*)
796-
List.map(fun sr-> Db.SR.get_by_uuid ~__context ~uuid:sr_uuid)required_SR_uuids
797-
with Db_exn.Read_missing_uuid(_ , _ , sr_uuid) ->
798-
(*Add that SR to the required_SR_list*)
799-
List.map(fun sr -> Db.SR.get_by_uuid ~__context ~uuid:sr_uuid)required_SR_uuids*)
800794

801795

802796
(* BIOS strings *)

0 commit comments

Comments
 (0)