Log conflicts and created items by the periodic resource sync (#15337)

* Initial lazy logging of periodic sync results

* Add desired polish to log

* Add debug log
This commit is contained in:
Alan Rominger 2024-07-09 15:13:08 -04:00 committed by GitHub
parent 7fc3d5c7c7
commit b727d2c3b3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -980,5 +980,15 @@ def periodic_resource_sync():
if acquired is False:
logger.debug("Not running periodic_resource_sync, another task holds lock")
return
logger.debug("Running periodic resource sync")
SyncExecutor().run()
executor = SyncExecutor()
executor.run()
for key, item_list in executor.results:
if not item_list or key == 'noop':
continue
# Log creations and conflicts
if len(item_list) > 10 and settings.LOG_AGGREGATOR_LEVEL != 'DEBUG':
logger.info(f'Periodic resource sync {key}, first 10 items:\n{item_list[:10]}')
else:
logger.info(f'Periodic resource sync {key}:\n{item_list}')