From 85cbf8584f3be2e122becb7a27832e30ad73bc55 Mon Sep 17 00:00:00 2001 From: eric-intuitem <71850047+eric-intuitem@users.noreply.github.com> Date: Sun, 12 May 2024 22:14:40 +0200 Subject: [PATCH 1/2] Update status.py avoid error if last-login is None --- backend/core/management/commands/status.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/core/management/commands/status.py b/backend/core/management/commands/status.py index 0a7a92d27..7a4fd2591 100644 --- a/backend/core/management/commands/status.py +++ b/backend/core/management/commands/status.py @@ -23,7 +23,9 @@ def handle(self, *args, **kwargs): nb_risk_acceptances = RiskAcceptance.objects.all().count() created_at = Folder.get_root_folder().created_at last_login = max( - x["last_login"] for x in User.objects.all().values("last_login") + x["last_login"] + for x in User.objects.all().values("last_login") + if x["last_login"] ) self.stdout.write( f"created_at={created_at.strftime('%Y-%m-%dT%H:%M')} last_login={last_login.strftime('%Y-%m-%dT%H:%M') if last_login else last_login} " From fcc2c01c153422d1bfe42c3ce8fd404cf3d4ece0 Mon Sep 17 00:00:00 2001 From: eric-intuitem <71850047+eric-intuitem@users.noreply.github.com> Date: Sun, 12 May 2024 23:15:27 +0200 Subject: [PATCH 2/2] Update status.py Fix regression --- backend/core/management/commands/status.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/core/management/commands/status.py b/backend/core/management/commands/status.py index 7a4fd2591..d62ec767f 100644 --- a/backend/core/management/commands/status.py +++ b/backend/core/management/commands/status.py @@ -23,9 +23,12 @@ def handle(self, *args, **kwargs): nb_risk_acceptances = RiskAcceptance.objects.all().count() created_at = Folder.get_root_folder().created_at last_login = max( - x["last_login"] - for x in User.objects.all().values("last_login") - if x["last_login"] + [ + x["last_login"] + for x in User.objects.all().values("last_login") + if x["last_login"] + ], + default=None, ) self.stdout.write( f"created_at={created_at.strftime('%Y-%m-%dT%H:%M')} last_login={last_login.strftime('%Y-%m-%dT%H:%M') if last_login else last_login} "