From 7bf560a6a2e5c22fce1119f65af24cc485d90896 Mon Sep 17 00:00:00 2001 From: Laurent Date: Fri, 17 Oct 2025 15:35:24 +0200 Subject: [PATCH] sync get improvements and logs --- sync/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sync/views.py b/sync/views.py index e2d1f12..fd94605 100644 --- a/sync/views.py +++ b/sync/views.py @@ -287,7 +287,6 @@ class LogProcessingResult: def process_logs(self, logs): """Process logs to collect basic operations and handle grant/revoke efficiently.""" for log in logs: - self.last_log_date = log.date try: if log.operation in ['POST', 'PUT', 'RELATIONSHIP_SET']: data = get_serialized_data_by_id(log.model_name, log.model_id) @@ -324,7 +323,10 @@ class LogProcessingResult: self.shared_relationship_sets[log.model_name][log.model_id] = data elif log.operation == 'SHARED_RELATIONSHIP_REMOVED': self.shared_relationship_removals[log.model_name].append(log.data_identifier_dict()) + + self.last_log_date = log.date # set dates after having retrieved informations except ObjectDoesNotExist: + logger.warning(f'log processing failed, unable to find {log.model_name} : {log.model_id}') pass # Convert updates dict to list for each model