yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #93107
[Bug 2039225] Re: django.core.cache.backends.memcached.MemcachedCache backend is removed
This bug was fixed in the package horizon - 4:23.3.0-0ubuntu1.1~cloud0
---------------
horizon (4:23.3.0-0ubuntu1.1~cloud0) jammy-bobcat; urgency=medium
.
* New update for the Ubuntu Cloud Archive.
.
horizon (4:23.3.0-0ubuntu1.1) mantic; urgency=medium
.
* d/p/ubuntu_settings.patch, d/p/switch-to-pymemcachecache-backend.patch,
d/control: Switch to python3-pymemcache and PyMemcacheCache driver as
the Django MemcachedCache backend was removed in Django 4.1 in favor of
the PyMemcacheCache or PyLibMCCache backend (LP: #2039225).
* d/p/ubuntu_settings.patch: Rebase and apply on top of
switch-to-pymemcachecache-backend.patch.
* d/gbp.conf: Create stable/2023.2 branch.
* d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
bobcat.
** Changed in: cloud-archive
Status: Triaged => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/2039225
Title:
django.core.cache.backends.memcached.MemcachedCache backend is
removed
Status in OpenStack Dashboard Charm:
In Progress
Status in Ubuntu Cloud Archive:
Fix Released
Status in Ubuntu Cloud Archive bobcat series:
Fix Released
Status in OpenStack Dashboard (Horizon):
Fix Released
Status in horizon package in Ubuntu:
Fix Released
Status in horizon source package in Mantic:
Fix Released
Bug description:
[Description]
In 4.1 the django.core.cache.backends.memcached.MemcachedCache backend is removed.
https://github.com/django/django/blob/main/docs/releases/4.1.txt#L749
It's been deprecated since 3.2:
https://docs.djangoproject.com/en/4.2/releases/3.2/#features-
deprecated-in-3-2
"The django.core.cache.backends.memcached.MemcachedCache backend is
deprecated as python-memcached has some problems and seems to be
unmaintained. Use django.core.cache.backends.memcached.PyMemcacheCache
or django.core.cache.backends.memcached.PyLibMCCache instead."
This results in the following error on Ubuntu Mantic:
InvalidCacheBackendError at /
Could not find backend 'django.core.cache.backends.memcached.MemcachedCache': Module "django.core.cache.backends.memcached" does not define a "MemcachedCache" attribute/class
Request Method: GET
Request URL: http://10.5.3.66/horizon/
Django Version: 4.2.4
Exception Type: InvalidCacheBackendError
Exception Value:
Could not find backend 'django.core.cache.backends.memcached.MemcachedCache': Module "django.core.cache.backends.memcached" does not define a "MemcachedCache" attribute/class
Exception Location: /usr/lib/python3/dist-packages/django/core/cache/__init__.py, line 49, in create_connection
Python Executable: /usr/bin/python3
Python Version: 3.11.6
Python Path:
['/usr/lib/python3/dist-packages',
'/usr/lib/python311.zip',
'/usr/lib/python3.11',
'/usr/lib/python3.11/lib-dynload',
'/usr/local/lib/python3.11/dist-packages',
'/usr/lib/python3/dist-packages',
'/usr/lib/python3/dist-packages/openstack_dashboard']
Server time: Thu, 12 Oct 2023 20:44:30 +0000
[Test Case]
Deploy openstack with the openstack-dashboard (horizon) on Ubuntu mantic. Ensure the dashboard is functional and no errors in /var/log/apache/error.log.
[Regression Potential]
This fix is inline with the upstream. Currently the dashboard is not functional without this fix.
To manage notifications about this bug go to:
https://bugs.launchpad.net/charm-openstack-dashboard/+bug/2039225/+subscriptions
References