diff mbox series

Toaster: bug-fix on /toastermain/logs.py

Message ID 20231017203205.378376-1-alassane.yattara@savoirfairelinux.com
State Accepted, archived
Commit 307f40fc83a0e3d530bf934ef4aefd8e15cf27de
Headers show
Series Toaster: bug-fix on /toastermain/logs.py | expand

Commit Message

Alassane Yattara Oct. 17, 2023, 8:32 p.m. UTC
- Update /toastermain/logs.py to fix:
AttributeError: 'NoneType' object has no attribute 'view_name'

Signed-off-by Alassane Yattara <alassane.yattara@savoirfairelinux.com>
---
 lib/toaster/toastermain/logs.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/lib/toaster/toastermain/logs.py b/lib/toaster/toastermain/logs.py
index f9953982..b4910e44 100644
--- a/lib/toaster/toastermain/logs.py
+++ b/lib/toaster/toastermain/logs.py
@@ -38,8 +38,13 @@  def log_view_mixin(view):
             request = kwargs.get('request')
 
         response = view(*args, **kwargs)
+        view_name = 'unknown'
+        if hasattr(request, 'resolver_match'):
+            if hasattr(request.resolver_match, 'view_name'):
+                view_name = request.resolver_match.view_name
+
         log_api_request(
-            request, response, request.resolver_match.view_name, 'toaster')
+            request, response, view_name, 'toaster')
         return response
     return log_view_request