changeset 3199:ed41e03a7cba

Task #15167: Un-validate server if error on sync
author Chris Zimmerman <chris@teffalump.com>
date Sat, 09 Feb 2019 21:39:39 -0800
parents 5a25b62eeebb
children 22b36ac203b5
files tryton/health_orthanc/health_orthanc.py
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/tryton/health_orthanc/health_orthanc.py
+++ b/tryton/health_orthanc/health_orthanc.py
@@ -89,7 +89,12 @@
             new_patients = []
             update_patients = []
             while True:
-                changes = orthanc.get_changes(since=curr)
+                try:
+                    changes = orthanc.get_changes(since=curr)
+                except:
+                    server.validated = False
+                    logger.info('Invalid details for <{}>'.format(server.label))
+                    continue
                 for change in changes['Changes']:
                     type_ = change['ChangeType']
                     if type_ == 'NewStudy':