8000 fix(django): Fix django legacy url resolver regex substitution (#1272) · anilktechie/sentry-python@3a7943b · GitHub
[go: up one dir, main page]

Skip to content

Commit 3a7943b

Browse files
authored
fix(django): Fix django legacy url resolver regex substitution (getsentry#1272)
* fix(django): Fix django legacy url resolver regex substitution Upstream django CVE fix caused master tests to fail. This patches our url resolver regex substition to account for \A and \Z metacharacters. django/django@2.2.24...2.2.25#diff-ecd72d5e5c6a5496735ace4b936d519f89699baff8d932b908de0b598c58f662L233
1 parent ec482d2 commit 3a7943b

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ A major release `N` implies the previous release `N-1` will no longer receive up
2222

2323
## Unreleased
2424

25+
- Fix django legacy url resolver regex substitution due to upstream CVE-2021-44420 fix #1272
26+
2527
## 1.5.0
2628

2729
- Also record client outcomes for before send #1211

sentry_sdk/integrations/django/transactions.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ def _simplify(self, pattern):
7676
result.replace("^", "")
7777
.replace("$", "")
7878
.replace("?", "")
79+
.replace("\\A", "")
80+
.replace("\\Z", "")
7981
.replace("//", "/")
8082
.replace("\\", "")
8183
)

tox.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ deps =
114114
django-2.2: Django>=2.2,<2.3
115115
django-3.0: Django>=3.0,<3.1
116116
django-3.1: Django>=3.1,<3.2
117+
django-3.2: Django>=3.1,<3.3
117118

118119
flask: flask-login
119120
flask-0.10: Flask>=0.10,<0.11

0 commit comments

Comments
 (0)
0