Closed pierregm closed 4 years ago
Joyous 1.3.1 still requires wagtail.core.middleware.SiteMiddleware to be installed. This middleware is deprecated by Wagtail 2.10, but will continue to be available until Wagtail 2.11. The reason Joyous still requires it is I want to continue to support Wagtail 2.7 until the next Wagtail Long Term Support release (which should be 2.11) at which time I will migrate Joyous to using Site.find_for_request
.
So the fix is to add wagtail.core.middleware.SiteMiddleware
to your MIDDLEWARE
settings. Wagtail 2.10 will give a warning that it is deprecated, but that can be ignored for now.
https://docs.wagtail.io/en/v2.7/advanced_topics/settings.html#middleware-settings-py
Just to note Joyous 1.4.0 does not require wagtail.core.middleware.SiteMiddleware. Which also means it will not work with Wagtail 2.7.
Hello,
I'm running into a
'WSGIRequest' object has no attribute 'site'
error when trying to access a CalendarPage on my app (python 3.7.6, django 3.1, wagtail 2.10.1, wagtail_modeltranslation 0.10.14).I was able to reproduce it with the
orange-wagtail-site
. After installingwagtail_modeltranslation
, I create a newCalendarDemo
. On preview/live view, I get the error. If I create aFullCalendar
instead, I don't get the error.