From 343115fbceceb2e7eb9e5743c06ed5bc9f7f45a2 Mon Sep 17 00:00:00 2001 From: Bobby Date: Wed, 31 May 2023 10:48:13 -0400 Subject: Fixing guest user number in production --- middleware/uuidmiddleware.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/middleware/uuidmiddleware.py b/middleware/uuidmiddleware.py index 9fe625f0..fc97cd58 100644 --- a/middleware/uuidmiddleware.py +++ b/middleware/uuidmiddleware.py @@ -1,5 +1,6 @@ import uuid from django.core.cache import cache +from django.conf import settings class UserUUIDMiddleware: # assign a uuid to the user if they don't have one @@ -49,6 +50,10 @@ def userTrackingContextProcessor(request): logged_in_users.append(user_data) if user_data['is_staff'] == True: admin_users.append(user_data) + + # it looks like in production, the anonymous users is 1 more than expected + if not settings.DEBUG: + anonymous_users = anonymous_users[:-1] return { 'anonymous_users': len(anonymous_users), -- cgit v1.2.3