Kaydet (Commit) 01384ce3 authored tarafından Tilmann Becker's avatar Tilmann Becker Kaydeden (comit) Tim Graham

Fixed #28947 -- Fixed crash when coercing a translatable URL pattern to str.

Regression in df41b5a0.
üst 04d14543
......@@ -182,7 +182,7 @@ class RegexPattern(CheckURLMixin):
)
def __str__(self):
return self._regex
return str(self._regex)
_PATH_PARAMETER_COMPONENT_RE = re.compile(
......@@ -270,7 +270,7 @@ class RoutePattern(CheckURLMixin):
return re.compile(_route_to_regex(route, self._is_endpoint)[0])
def __str__(self):
return self._route
return str(self._route)
class LocalePrefixPattern:
......
......@@ -31,3 +31,6 @@ Bugfixes
trailing zeros in the fractional part truncated (:ticket:`28915`).
* Fixed crash in the ``testserver`` command startup (:ticket:`28941`).
* Fixed crash when coercing a translatable URL pattern to ``str``
(:ticket:`28947`).
from django.test import SimpleTestCase
from django.urls.resolvers import RegexPattern, RoutePattern
from django.utils.translation import gettext_lazy as _
class RegexPatternTests(SimpleTestCase):
def test_str(self):
self.assertEqual(str(RegexPattern(_('^translated/$'))), '^translated/$')
class RoutePatternTests(SimpleTestCase):
def test_str(self):
self.assertEqual(str(RoutePattern(_('translated/'))), 'translated/')
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment