sync3
Laurent 5 months ago
parent 9a93e2d6ad
commit f82692f13e
  1. 9
      sync/signals.py

@ -41,8 +41,7 @@ def presave_handler(sender, instance, **kwargs):
sig_type = 'pre_save' sig_type = 'pre_save'
else: else:
sig_type = 'pre_delete' sig_type = 'pre_delete'
logger.info(f'* {sig_type} : {instance.__class__.__name__} > impacted users = {users}') # logger.info(f'* {sig_type} : {instance.__class__.__name__} > impacted users = {users}')
@receiver([post_save, post_delete]) @receiver([post_save, post_delete])
def synchronization_notifications(sender, instance, created=False, **kwargs): def synchronization_notifications(sender, instance, created=False, **kwargs):
@ -139,7 +138,7 @@ def save_model_log(users, model_operation, model_name, model_id, store_id):
with transaction.atomic(): with transaction.atomic():
created_logs = [] created_logs = []
for user in users: for user in users:
logger.debug(f'Creating ModelLog for user {user.id} ({user.username})') logger.info(f'Creating ModelLog for user {user.id} ({user.username})')
model_log = ModelLog( model_log = ModelLog(
user=user, user=user,
operation=model_operation, operation=model_operation,
@ -150,7 +149,7 @@ def save_model_log(users, model_operation, model_name, model_id, store_id):
) )
model_log.save() model_log.save()
created_logs.append(model_log.id) created_logs.append(model_log.id)
logger.debug(f'Successfully created ModelLog {model_log.id}') logger.info(f'Successfully created ModelLog {model_log.id}')
logger.info(f'*** Successfully created {len(created_logs)} ModelLogs: {created_logs}') logger.info(f'*** Successfully created {len(created_logs)} ModelLogs: {created_logs}')
@ -159,7 +158,7 @@ def save_model_log(users, model_operation, model_name, model_id, store_id):
if persisted_count != len(created_logs): if persisted_count != len(created_logs):
logger.error(f'*** PERSISTENCE VERIFICATION FAILED! Created {len(created_logs)} ModelLogs but only {persisted_count} were persisted to database') logger.error(f'*** PERSISTENCE VERIFICATION FAILED! Created {len(created_logs)} ModelLogs but only {persisted_count} were persisted to database')
else: else:
logger.debug(f'*** PERSISTENCE VERIFIED: All {persisted_count} ModelLogs successfully persisted') logger.info(f'*** PERSISTENCE VERIFIED: All {persisted_count} ModelLogs successfully persisted')
except Exception as e: except Exception as e:
logger.error(f'*** FAILED to create ModelLogs for: {model_operation} {model_name}, users: {[u.id for u in users]}, error: {e}', exc_info=True) logger.error(f'*** FAILED to create ModelLogs for: {model_operation} {model_name}, users: {[u.id for u in users]}, error: {e}', exc_info=True)

Loading…
Cancel
Save