diff --git a/ocaml/xapi/helpers.ml b/ocaml/xapi/helpers.ml index d8366e00a9a..476151dc02a 100644 --- a/ocaml/xapi/helpers.ml +++ b/ocaml/xapi/helpers.ml @@ -1654,8 +1654,9 @@ let retry ~__context ~doc ?(policy = Policy.standard) f = ) ; f () with - | Api_errors.Server_error (code, _ :: _) as e + | Api_errors.Server_error (code, _) as e when code = Api_errors.other_operation_in_progress + || code = Api_errors.get_updates_in_progress -> debug "%s locking failed: caught transient failure %s" doc (ExnHelper.string_of_exn e) ;