yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #96280
[Bug 2120195] [NEW] Unit test failures with Django 5 - "django.contrib.sessions.serializers" does not define a "PickleSerializer" attribute/class
Public bug reported:
When running unit tests for heat-dashboard with Django 5, I get the
following unit test failure related to test settings imported from
horizon:
https://github.com/django/django/pull/15139
======================================================================
ERROR: test_index_exception (heat_dashboard.test.tests.content.test_template_versions.TemplateVersionsTests.test_index_exception)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/django/utils/module_loading.py", line 30, in import_string
return cached_import(module_path, class_name)
File "/usr/lib/python3/dist-packages/django/utils/module_loading.py", line 16, in cached_import
return getattr(module, class_name)
AttributeError: module 'django.contrib.sessions.serializers' has no attribute 'PickleSerializer'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/heat_dashboard/test/helpers.py", line 132, in setUp
super(TestCase, self).setUp()
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 151, in setUp
self._setup_request()
~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/heat_dashboard/test/helpers.py", line 163, in _setup_request
super(TestCase, self)._setup_request()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 172, in _setup_request
self.request.session = self.client.session
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/test/client.py", line 811, in session
session = engine.SessionStore()
File "/usr/lib/python3/dist-packages/django/contrib/sessions/backends/base.py", line 49, in __init__
self.serializer = import_string(settings.SESSION_SERIALIZER)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/utils/module_loading.py", line 32, in import_string
raise ImportError(
...<2 lines>...
) from err
ImportError: Module "django.contrib.sessions.serializers" does not define a "PickleSerializer" attribute/class
** Affects: horizon
Importance: Undecided
Status: New
--
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/2120195
Title:
Unit test failures with Django 5 -
"django.contrib.sessions.serializers" does not define a
"PickleSerializer" attribute/class
Status in OpenStack Dashboard (Horizon):
New
Bug description:
When running unit tests for heat-dashboard with Django 5, I get the
following unit test failure related to test settings imported from
horizon:
https://github.com/django/django/pull/15139
======================================================================
ERROR: test_index_exception (heat_dashboard.test.tests.content.test_template_versions.TemplateVersionsTests.test_index_exception)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/django/utils/module_loading.py", line 30, in import_string
return cached_import(module_path, class_name)
File "/usr/lib/python3/dist-packages/django/utils/module_loading.py", line 16, in cached_import
return getattr(module, class_name)
AttributeError: module 'django.contrib.sessions.serializers' has no attribute 'PickleSerializer'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/heat_dashboard/test/helpers.py", line 132, in setUp
super(TestCase, self).setUp()
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 151, in setUp
self._setup_request()
~~~~~~~~~~~~~~~~~~~^^
File "/<<PKGBUILDDIR>>/heat_dashboard/test/helpers.py", line 163, in _setup_request
super(TestCase, self)._setup_request()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/horizon/test/helpers.py", line 172, in _setup_request
self.request.session = self.client.session
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/test/client.py", line 811, in session
session = engine.SessionStore()
File "/usr/lib/python3/dist-packages/django/contrib/sessions/backends/base.py", line 49, in __init__
self.serializer = import_string(settings.SESSION_SERIALIZER)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/utils/module_loading.py", line 32, in import_string
raise ImportError(
...<2 lines>...
) from err
ImportError: Module "django.contrib.sessions.serializers" does not define a "PickleSerializer" attribute/class
To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/2120195/+subscriptions