From ae1eb2d061312b8714bdef43390ea4f833cf3907 Mon Sep 17 00:00:00 2001
From: Jorran de Wit <jorrandewit@outlook.com>
Date: Thu, 25 May 2017 21:32:16 +0200
Subject: [PATCH] Hotfix overflow error possible with current URL regex

---
 commentaries/urls.py | 2 +-
 submissions/urls.py  | 2 +-
 theses/urls.py       | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/commentaries/urls.py b/commentaries/urls.py
index 7d3280cb2..b3c4e999c 100644
--- a/commentaries/urls.py
+++ b/commentaries/urls.py
@@ -6,7 +6,7 @@ from . import views
 urlpatterns = [
     # Commentaries
     url(r'^$', views.CommentaryListView.as_view(), name='commentaries'),
-    url(r'^browse/(?P<discipline>[a-z]+)/(?P<nrweeksback>[0-9]+)/$',
+    url(r'^browse/(?P<discipline>[a-z]+)/(?P<nrweeksback>[0-9]{1,3})/$',
         views.CommentaryListView.as_view(), name='browse'),
     url(r'^howto$', TemplateView.as_view(template_name='commentaries/howto.html'), name='howto'),
 
diff --git a/submissions/urls.py b/submissions/urls.py
index bdd6d86f6..6191c3b66 100644
--- a/submissions/urls.py
+++ b/submissions/urls.py
@@ -6,7 +6,7 @@ from . import views
 urlpatterns = [
     # Submissions
     url(r'^$', views.SubmissionListView.as_view(), name='submissions'),
-    url(r'^browse/(?P<discipline>[a-z]+)/(?P<nrweeksback>[0-9]+)/$', views.SubmissionListView.as_view(), name='browse'),
+    url(r'^browse/(?P<discipline>[a-z]+)/(?P<nrweeksback>[0-9]{1,3})/$', views.SubmissionListView.as_view(), name='browse'),
     url(r'^sub_and_ref_procedure$',
         TemplateView.as_view(template_name='submissions/sub_and_ref_procedure.html'),
         name='sub_and_ref_procedure'),
diff --git a/theses/urls.py b/theses/urls.py
index 5f8baf0e3..392a03a50 100644
--- a/theses/urls.py
+++ b/theses/urls.py
@@ -6,7 +6,7 @@ from . import views
 urlpatterns = [
     # Thesis Links
     url(r'^$', views.ThesisListView.as_view(), name='theses'),
-    url(r'^browse/(?P<discipline>[a-z]+)/(?P<nrweeksback>[0-9]+)/$', views.ThesisListView.as_view(), name='browse'),
+    url(r'^browse/(?P<discipline>[a-z]+)/(?P<nrweeksback>[0-9]{1,3})/$', views.ThesisListView.as_view(), name='browse'),
     url(r'^(?P<thesislink_id>[0-9]+)/$', views.thesis_detail, name='thesis'),
     url(r'^request_thesislink$', views.RequestThesisLink.as_view(), name='request_thesislink'),
     url(r'^unvetted_thesislinks$', views.UnvettedThesisLinks.as_view(), name='unvetted_thesislinks'),
-- 
GitLab