diff mbox series

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

Message ID 20231017203144.376130-1-alassane.yattara@savoirfairelinux.com
State New
Headers show
Series Toaster: bug-fix on /toastermain/logs.py | expand

Commit Message

Alassane Yattara Oct. 17, 2023, 8:31 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