{{{
#!python
urlize('Search for google.com/?q=1<! and see.')
# expected output
'Search for <a href="http://google.com/?q=1%3C">google.com/?q=1<</a>!
and see.'
# actual output
'Search for <a href="http://google.com/?q=1%3C">google.com/?q=1<</a>lt!
and see.'
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/32866>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* owner: nobody => Shipeng Feng
* status: new => assigned
--
Ticket URL: <https://code.djangoproject.com/ticket/32866#comment:1>
* has_patch: 0 => 1
Comment:
https://github.com/django/django/pull/14539/
--
Ticket URL: <https://code.djangoproject.com/ticket/32866#comment:2>
--
Ticket URL: <https://code.djangoproject.com/ticket/32866#comment:3>
* stage: Unreviewed => Accepted
Comment:
OK, thanks, the example looks right. It's always delicate but let's take
this for review.
Related to #26193.
--
Ticket URL: <https://code.djangoproject.com/ticket/32866#comment:4>
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"68cc04887b3c5b7ce8f28eaae5de266db99ca9a6" 68cc0488]:
{{{
#!CommitTicketReference repository=""
revision="68cc04887b3c5b7ce8f28eaae5de266db99ca9a6"
Fixed #32866 -- Fixed trimming trailing punctuation from escaped string in
urlize().
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/32866#comment:5>