[Python-modules-team] Bug#865891: sorl-thumbnail FTBFS with Django 1.11
Adrian Bunk
bunk at debian.org
Sun Jun 25 16:09:11 UTC 2017
Source: sorl-thumbnail
Version: 12.3+git20160928-2
Severity: serious
Tags: buster sid
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/sorl-thumbnail.html
...
set -e; \
for python in python2.7 python3.5; do \
for name in pil pgmagick imagemagick graphicsmagick; do \
if [ $(echo $python | cut -f 1 -d .)"-$name" = "python3-pgmagick" ]; then continue; fi; \
LOCPATH=/build/1st/sorl-thumbnail-12.3+git20160928/tmp-locales LC_ALL=en_US.UTF-8 PYTHONPATH=. LOCAL_BUILD=1 DJANGO_SETTINGS_MODULE=tests.settings.$name $python -m pytest ; \
done; \
done
============================= test session starts ==============================
platform linux2 -- Python 2.7.13, pytest-3.0.6, py-1.4.34, pluggy-0.4.0
django settings: tests.settings.pil (from environment variable)
rootdir: /build/1st/sorl-thumbnail-12.3+git20160928, inifile: tox.ini
plugins: django-2.9.1
collected 68 items
tests/thumbnail_tests/test_alternative_resolutions.py .
tests/thumbnail_tests/test_backends.py ............
tests/thumbnail_tests/test_commands.py ....
tests/thumbnail_tests/test_engines.py ........................xx
tests/thumbnail_tests/test_filters.py s.s.
tests/thumbnail_tests/test_kvstore.py .
tests/thumbnail_tests/test_parsers.py .....
tests/thumbnail_tests/test_storage.py ....
tests/thumbnail_tests/test_templatetags.py ........ssF
=================================== FAILURES ===================================
___________________ TemplateTestCaseClient.test_empty_error ____________________
self = <tests.thumbnail_tests.test_templatetags.TemplateTestCaseClient testMethod=test_empty_error>
@unittest.skipIf(VERSION[0] == 1 and VERSION[1] in [8, 9], "Test incompatible with Django 1.8/1.9")
def test_empty_error(self):
with override_custom_settings(settings, THUMBNAIL_DEBUG=False):
from django.core.mail import outbox
client = Client()
> response = client.get('/thumbnail9.html')
tests/thumbnail_tests/test_templatetags.py:152:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python2.7/dist-packages/django/test/client.py:536: in get
**extra)
/usr/lib/python2.7/dist-packages/django/test/client.py:340: in get
return self.generic('GET', path, secure=secure, **r)
/usr/lib/python2.7/dist-packages/django/test/client.py:416: in generic
return self.request(**r)
/usr/lib/python2.7/dist-packages/django/test/client.py:501: in request
six.reraise(*exc_info)
/usr/lib/python2.7/dist-packages/django/core/handlers/exception.py:41: in inner
response = get_response(request)
/usr/lib/python2.7/dist-packages/django/core/handlers/base.py:249: in _legacy_get_response
response = self._get_response(request)
/usr/lib/python2.7/dist-packages/django/core/handlers/base.py:187: in _get_response
response = self.process_exception_by_middleware(e, request)
/usr/lib/python2.7/dist-packages/django/core/handlers/base.py:185: in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
tests/thumbnail_tests/views.py:8: in direct_to_template
return HttpResponse(t.render(c), content_type=mimetype)
/usr/lib/python2.7/dist-packages/django/template/backends/django.py:64: in render
context = make_context(context, request, autoescape=self.backend.engine.autoescape)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
context = [{'False': False, 'None': None, 'True': True}, {}, {}, {}]
request = None, kwargs = {'autoescape': True}
def make_context(context, request=None, **kwargs):
"""
Create a suitable Context from a plain dict and optionally an HttpRequest.
"""
if context is not None and not isinstance(context, dict):
> raise TypeError('context must be a dict rather than %s.' % context.__class__.__name__)
E TypeError: context must be a dict rather than RequestContext.
/usr/lib/python2.7/dist-packages/django/template/context.py:287: TypeError
========== 1 failed, 61 passed, 4 skipped, 2 xfailed in 4.17 seconds ===========
debian/rules:22: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 1
More information about the Python-modules-team
mailing list