|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-api
[Xen-API] [PATCH 2 of 8] [CA-31705] Improves error handling within	vm-me
 
# HG changeset patch
# User Jonathan Knowles <jonathan.knowles@xxxxxxxxxxxxx>
# Date 1264782388 0
# Node ID ba381a270aa44fb8536165e9703f1327f83e60b8
# Parent  46461dc60f7b6a35ec0cc9dcfef7e76adce51f65
[CA-31705] Improves error handling within vm-memory-target-wait.
Inlines two calls to an error handling function that will shortly become 
redundant.
Signed-off-by: Jonathan Knowles <jonathan.knowles@xxxxxxxxxxxxx>
diff -r 46461dc60f7b -r ba381a270aa4 ocaml/xapi/xapi_vm_helpers.ml
--- a/ocaml/xapi/xapi_vm_helpers.ml     Fri Jan 29 16:22:53 2010 +0000
+++ b/ocaml/xapi/xapi_vm_helpers.ml     Fri Jan 29 16:26:28 2010 +0000
@@ -649,13 +649,15 @@
        ?(timeout_seconds = wait_memory_target_timeout_seconds)
        ?(tolerance_bytes = wait_memory_target_tolerance_bytes)
        () =
-       let raise_error error = raise (Api_errors.Server_error (
-               error, [Ref.string_of (Context.get_task_id __context)])) in
        let rec wait accumulated_wait_time_seconds =
                if accumulated_wait_time_seconds > 
wait_memory_target_timeout_seconds
-                       then raise_error 
Api_errors.vm_memory_target_wait_timeout;
+                       then raise (Api_errors.Server_error
+                               (Api_errors.vm_memory_target_wait_timeout,
+                               [Ref.string_of (Context.get_task_id 
__context)]));
                if TaskHelper.is_cancelling ~__context
-                       then raise_error Api_errors.task_cancelled;
+                       then raise (Api_errors.Server_error
+                               (Api_errors.task_cancelled,
+                               [Ref.string_of (Context.get_task_id 
__context)]));
                (* Fetch up-to-date value of memory_actual via a hypercall to 
Xen. *)
                let domain_id = Helpers.domid_of_vm ~__context ~self in
                let domain_info = Vmopshelpers.with_xc
1 file changed, 6 insertions(+), 4 deletions(-)
ocaml/xapi/xapi_vm_helpers.ml |   10 ++++++----
 
xen-api.hg-8.patch 
Description: Text Data 
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
 
 |   
 
 | 
    | 
  
  
    |   | 
    |