From cd5f6b66a16eaccc17506aebe3b6b092a12f67df Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 4 Jun 2020 18:33:15 +0200 Subject: [PATCH] Do not cache event/organizer instance in multi domain middleware (might be harmful) --- src/pretix/multidomain/middlewares.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pretix/multidomain/middlewares.py b/src/pretix/multidomain/middlewares.py index 7752c38515..d914a97280 100644 --- a/src/pretix/multidomain/middlewares.py +++ b/src/pretix/multidomain/middlewares.py @@ -52,7 +52,11 @@ class MultiDomainMiddleware(MiddlewareMixin): except KnownDomain.DoesNotExist: orga = False event = False - cache.set('pretix_multidomain_instance_{}'.format(domain), (orga, event), 3600) + cache.set( + 'pretix_multidomain_instance_{}'.format(domain), + (orga.pk if orga else None, event.pk if event else None), + 3600 + ) else: orga, event = cached