Verified DEP8 tests successful. https://launchpadlibrarian.net/287130736/buildlog_ubuntu-xenial-amd64 .python-django_1.8.7-1ubuntu5.3~ppa_BUILDING.txt.gz
Attaching debdiff for sponsorship. ** Changed in: python-django (Ubuntu Xenial) Status: New => Triaged ** Changed in: python-django (Ubuntu Xenial) Assignee: (unassigned) => Jon Grimm (jgrimm) ** Description changed: - SRU Template [Impact] - * django-python is unable to use ipv6 formatted ipv4 addresses. + * django-python is unable to use ipv6 formatted ipv4 addresses. For example, Addresses of the form "::ffff:169.254.169.254" are perfectly valid, but not supported. This package is a dependency of maas and openstack among others, thus will limit deployments. - * The upstream fix is available, simple, and provides an updated + * The upstream fix is available, simple, and provides an updated testcase to cover and regress-test. [Test Case] - * The updated unit test case is probably the simplest way to verify. - * See tests/README.rst: Updated test case will fail without the accompanied fix. + * The updated unit test case is probably the simplest way to verify. + * See tests/README.rst: Updated test case will fail without the accompanied fix. - $ PYTHONPATH=..:$PYTHONPATH ./runtests.py requests - Testing against Django installed in '/home/jgrimm/work/sru/django-python/python-django-1.8.7/django' + $ PYTHONPATH=..:$PYTHONPATH ./runtests.py requests + Testing against Django installed in '/home/jgrimm/work/sru/django-python/python-django-1.8.7/django' Creating test database for alias 'default'... Creating test database for alias 'other'... ........................................... ---------------------------------------------------------------------- - PYTHONPATH=..:$PYTHONPATH ./runtests.py requests + PYTHONPATH=..:$PYTHONPATH ./runtests.py requests Testing against Django installed in '/home/jgrimm/work/sru/django-python/python-django-1.8.7/django' Creating test database for alias 'default'... Creating test database for alias 'other'... ........................................... ---------------------------------------------------------------------- Ran 43 tests in 0.016s OK [Regression Potential] - * Low potential for regression as host regex becomes more permissive. - * Full unit test additionally run to ensure no new failures. + * Low potential for regression as validation regex becomes more permissive. + * Full unit test additionally run to ensure no new failures. [Other Info] - * Backported from upstream with no modifications required. - - + * Backported from upstream with no modifications required. -- original bug description -- Addresses of the form "::ffff:169.254.169.254" are perfectly valid, but not supported by django's http.request. The following diff addresses the problem. --- django/http/request.py 2015-11-24 10:21:15.000000000 -0700 +++ django/http/request.py.new 2016-08-10 13:12:17.459998895 -0600 @@ -23,7 +23,7 @@ ) RAISE_ERROR = object() -host_validation_re = re.compile(r"^([a-z0-9.-]+|\[[a-f0-9]*:[a-f0-9:]+\])(:\d+)?$") +host_validation_re = re.compile(r"^([a-z0-9.-]+|\[[a-f0-9]*:[a-f0-9\.:]+\])(:\d+)?$") class UnreadablePostError(IOError): ** Patch added: "python-django_1.8.7-1ubuntu5.3.debdiff" https://bugs.launchpad.net/ubuntu/+source/python-django/+bug/1611923/+attachment/4750507/+files/python-django_1.8.7-1ubuntu5.3.debdiff -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1611923 Title: http.request does not support ipv6-formatted ipv4 addresses To manage notifications about this bug go to: https://bugs.launchpad.net/django/+bug/1611923/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs