File tree Expand file tree Collapse file tree 5 files changed +11
-17
lines changed
Expand file tree Collapse file tree 5 files changed +11
-17
lines changed Original file line number Diff line number Diff 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;
Original file line number Diff line number Diff 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;
Original file line number Diff line number Diff line change @@ -778,8 +778,8 @@ let set_order ~__context ~self ~value =
778778let 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
784784let recover ~__context ~self ~session_to ~force =
785785 Xapi_dr. assert_session_allows_dr ~session_id: session_to ~action: " VM.recover" ;
Original file line number Diff line number Diff line change @@ -229,7 +229,7 @@ val set_shutdown_delay : __context:Context.t -> self:API.ref_VM -> value:int64 -
229229val set_order : __context :Context .t -> self :API .ref_VM -> value :int64 -> unit
230230
231231val 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
233233val recover : __context :Context .t -> self :API .ref_VM ->
234234 session_to :API .ref_session -> force :bool -> unit
235235val set_suspend_VDI : __context :Context .t -> self :API .ref_VM ->
Original file line number Diff line number Diff 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 *)
You can’t perform that action at this time.
0 commit comments