From dd5ae0af44315e49f1675e361fd9b45667e4da72 Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Tue, 8 Jul 2025 15:52:43 -0700 Subject: [PATCH] test_helpers: Include an empty session for HostRequestMock. This allows code that expects request.session to exist to not crash. --- zerver/lib/test_helpers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/zerver/lib/test_helpers.py b/zerver/lib/test_helpers.py index 8173e3b38f..65e5d5763f 100644 --- a/zerver/lib/test_helpers.py +++ b/zerver/lib/test_helpers.py @@ -19,6 +19,7 @@ import ldap import orjson from django.conf import settings from django.contrib.auth.models import AnonymousUser +from django.contrib.sessions.backends.base import SessionBase from django.db.migrations.state import StateApps from django.http import HttpRequest, HttpResponse, HttpResponseRedirect from django.http.request import QueryDict @@ -397,6 +398,7 @@ class HostRequestMock(HttpRequest): self.user = user_profile or AnonymousUser() self._body = orjson.dumps(post_data) self.content_type = "" + self.session = SessionBase() RequestNotes.set_notes( self,