comparison OrthancServer/Sources/ServerContext.cpp @ 5436:6f2b11bfee8d

handle unknown exceptions in job registry unserialization
author Alain Mazy <am@osimis.io>
date Wed, 22 Nov 2023 09:38:57 +0100
parents 4be5f117aa0d
children 7a20ee948676
comparison
equal deleted inserted replaced
5431:4be5f117aa0d 5436:6f2b11bfee8d
282 jobsEngine_.LoadRegistryFromString(unserializer, serialized); 282 jobsEngine_.LoadRegistryFromString(unserializer, serialized);
283 } 283 }
284 catch (OrthancException& e) 284 catch (OrthancException& e)
285 { 285 {
286 LOG(WARNING) << "Cannot unserialize the jobs engine, starting anyway: " << e.What(); 286 LOG(WARNING) << "Cannot unserialize the jobs engine, starting anyway: " << e.What();
287 }
288 catch (const std::string& s)
289 {
290 LOG(WARNING) << "Cannot unserialize the jobs engine, starting anyway: \"" << s << "\"";
291 }
292 catch (...)
293 {
294 LOG(WARNING) << "Cannot unserialize the jobs engine, starting anyway";
287 } 295 }
288 } 296 }
289 else 297 else
290 { 298 {
291 LOG(INFO) << "The last execution of Orthanc has archived no job"; 299 LOG(INFO) << "The last execution of Orthanc has archived no job";