Internal: Do not exit on database serialization error (generally due, on DB replicas, to duplicate updates where one was successful)

pull/3240/head
Yannick Warnier 6 years ago
parent 2f8055fb02
commit d36fe4b8ee
  1. 11
      main/inc/lib/database.lib.php

@ -393,9 +393,14 @@ class Database
$handler->handle($e);
exit;
} else {
error_log($e->getMessage());
api_not_allowed(false, get_lang('GeneralError'));
exit;
$msg = $e->getMessage();
error_log($msg);
if (preg_match('/Serialization failure:/', $msg)) {
//do nothing except from logging
} else {
api_not_allowed(false, get_lang('GeneralError'));
exit;
}
}
}

Loading…
Cancel
Save