Les évènements créés par sondage n'ont pas de champ createdAt / updatedAt
Lorsqu'un évènement est créé pour l'agenda depuis sondage, les champs updatedAt et createdAt ne sont pas renseignés. Cela provoque des erreurs dans le plugin mongodb de radicale qui s'attend à voir ces champs et empêche la synchronisation de l'agenda.
[2023-04-17 08:51:17 +0000] [1/Thread-1915] [ERROR] An exception occurred during REPORT request on '/bboiget/calendar.ics/': 'updatedAt'
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/radicale/app/__init__.py", line 105, in __call__
status, headers, answers = self._handle_request(environ)
File "/usr/lib/python3.8/site-packages/radicale/app/__init__.py", line 276, in _handle_request
status, headers, answer = function(
File "/usr/lib/python3.8/site-packages/radicale/app/report.py", line 286, in do_REPORT
status, xml_answer = xml_report(
File "/usr/lib/python3.8/site-packages/radicale/app/report.py", line 90, in xml_report
sync_token, names = collection.sync(old_sync_token)
File "/usr/lib/python3.8/site-packages/radicale_storage_mongo/radicale_mongo.py", line 290, in sync
etag, path_history = self.update_history()
File "/usr/lib/python3.8/site-packages/radicale_storage_mongo/radicale_mongo.py", line 430, in update_history
if event['updatedAt'] > old_values['date']:
KeyError: 'updatedAt'
Edited by Bruno Boiget