From bc78f2647f28ba48a4eadb3f88768ef2a6f15d34 Mon Sep 17 00:00:00 2001 From: Maximilian Moser <maximilian.moser@tuwien.ac.at> Date: Fri, 26 May 2023 12:05:08 +0200 Subject: [PATCH] Add null check on current_user * because it can happen that the current_user is set to None --- invenio_config_tuw/formatters.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/invenio_config_tuw/formatters.py b/invenio_config_tuw/formatters.py index b8dff17..0b36d0c 100644 --- a/invenio_config_tuw/formatters.py +++ b/invenio_config_tuw/formatters.py @@ -35,8 +35,10 @@ class CustomFormatter(Formatter): super(CustomFormatter, self).__init__(fmt=fmt, **kwargs) def format(self, record): - record.user_id = ( - current_user.id if current_user.is_authenticated else "Anonymous" - ) + user_id = "Anonymous" + if current_user is not None and current_user.is_authenticated: + user_id = current_user.id + + record.user_id = user_id record.request_url = request.base_url return super(CustomFormatter, self).format(record) -- GitLab