From fbe12249f8e7dfb8ee24cf5bd621da5b26bdaf75 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 19 Mar 2026 21:52:23 +0800 Subject: [PATCH] fix: handle missing user agent in request logs --- apps/utils/mixins.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/utils/mixins.py b/apps/utils/mixins.py index 6595932f..ec82f9b7 100755 --- a/apps/utils/mixins.py +++ b/apps/utils/mixins.py @@ -466,7 +466,10 @@ class MyLoggingMixin(object): def _get_agent(self, request): """Get os string""" - return str(parse(request.META['HTTP_USER_AGENT'])) + user_agent = request.META.get('HTTP_USER_AGENT', '') + if not user_agent: + return '' + return str(parse(user_agent)) def _get_response_ms(self): """