Opened 16 years ago

Last modified 16 years ago

#6934 closed

[PATCH] django.core.urlresolvers.reverse fails sometimes. — at Initial Version

Reported by: Sebastian Noack Owned by: nobody
Component: Core (Other) Version: dev
Severity: Keywords:
Cc: Triage Stage: Accepted
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: yes
Easy pickings: no UI/UX: no

Description

If you have a url pattern, containing...

  • nested groups
  • not-matching groups
  • look-ahead or look-behind groups

...django.core.urlresolvers.reverse will fail, because of following reasons:

  • To replace the groups re.sub with r'\(([)]+)\)' is used, which matches only until the first ')', doesn't matter how much groups are nested.
  • All groups which are no named groups are assumed to be positional groups, regardless if they might be not-matching, look-ahead or look-behind groups.

Change History (1)

Note: See TracTickets for help on using tickets.
Back to Top