From 5ac65a9b003f23a10a205d84c192badd3286fb94 Mon Sep 17 00:00:00 2001 From: Henning Garus Date: Mon, 4 Aug 2008 20:55:38 +0200 Subject: [PATCH] Change urls.py to handle special characters in pkg names Packagenames are not strictly alphanumeric, a lot of packages hava a plus(+) or dot(.) in their name. These special characters are not handled by django which leads to 404 errors. --- urls.py | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/urls.py b/urls.py index e70b2da..acc5a89 100644 --- a/urls.py +++ b/urls.py @@ -21,13 +21,13 @@ urlpatterns = patterns('', (r'^packages/unflag/(\d+)/$', 'archweb_pub.packages.views.unflag'), (r'^packages/files/(\d+)/$', 'archweb_pub.packages.views.files'), (r'^packages/search/$', 'archweb_pub.packages.views.search'), - (r'^packages/search/([A-z0-9]+)/$', 'archweb_pub.packages.views.search'), + (r'^packages/search/([A-z0-9\-+.]+)/$', 'archweb_pub.packages.views.search'), (r'^packages/(?P\d+)/$', 'archweb_pub.packages.views.details'), - (r'^packages/(?P[A-z0-9]+)/$', 'archweb_pub.packages.views.details'), - (r'^packages/(?P[A-z0-9]+)/(?P[A-z0-9]+)/$', + (r'^packages/(?P[A-z0-9\-+.]+)/$', 'archweb_pub.packages.views.details'), + (r'^packages/(?P[A-z0-9]+)/(?P[A-z0-9\-+.]+)/$', 'archweb_pub.packages.views.details'), (r'^packages/$', 'archweb_pub.packages.views.search'), - (r'^packages/(?P[A-z0-9]+)/(?P[A-z0-9]+)/(?P[A-z0-9-]+)/$', + (r'^packages/(?P[A-z0-9]+)/(?P[\S]+)/(?P[A-z0-9\-+.]+)/$', 'archweb_pub.packages.views.details'), (r'^news/(\d+)/$', 'archweb_pub.news.views.view'), -- 1.5.6.4