diff --git a/InvenTree/InvenTree/apps.py b/InvenTree/InvenTree/apps.py index 50659f6fa8..2b7303b9d9 100644 --- a/InvenTree/InvenTree/apps.py +++ b/InvenTree/InvenTree/apps.py @@ -74,7 +74,7 @@ class InvenTreeConfig(AppConfig): try: Schedule.objects.filter(func__in=obsolete).delete() except Exception: - logger.error("Failed to remove obsolete tasks - database not ready") + logger.exception("Failed to remove obsolete tasks - database not ready") def start_background_tasks(self): """Start all background tests for InvenTree.""" diff --git a/InvenTree/label/apps.py b/InvenTree/label/apps.py index 2195419ee8..9d74917e54 100644 --- a/InvenTree/label/apps.py +++ b/InvenTree/label/apps.py @@ -186,7 +186,7 @@ class LabelConfig(AppConfig): if model.objects.filter(label=filename).exists(): return # pragma: no cover except Exception: - logger.error(f"Failed to query label for '{filename}' - you should run 'invoke update' first!") + logger.exception("Failed to query label for '%s' - you should run 'invoke update' first!", filename) logger.info("Creating entry for %s '%s'", model, label['name']) diff --git a/InvenTree/part/apps.py b/InvenTree/part/apps.py index f1d512cbc2..f6e54797af 100644 --- a/InvenTree/part/apps.py +++ b/InvenTree/part/apps.py @@ -60,10 +60,10 @@ class PartConfig(AppConfig): if items.count() > 0: # Find any pricing objects which have the 'scheduled_for_update' flag set - logger.info(f"Resetting update flags for {items.count()} pricing objects...") + logger.info("Resetting update flags for %s pricing objects...", items.count()) for pricing in items: pricing.scheduled_for_update = False pricing.save() except Exception: - logger.error("Failed to reset pricing flags - database not ready") + logger.exception("Failed to reset pricing flags - database not ready")