django-jack icon indicating copy to clipboard operation
django-jack copied to clipboard

slashes (/) in tube names

Open drasch opened this issue 13 years ago • 0 comments

We use slashes in our tube names and they look like paths. This causes issues with the urls regex for the tube_stats view. I fixed this by adding / to the regex before the -

diff --git a/jack/beanstalk/urls.py b/jack/beanstalk/urls.py
index 51cbe4c..4e5c9a9 100644
--- a/jack/beanstalk/urls.py
+++ b/jack/beanstalk/urls.py
@@ -6,11 +6,11 @@ urlpatterns = patterns('',
     (r'^$', views.index),
     (r'^stats/$', views.stats),
     (r'^put/$', views.put),
-    (r'^ready/(?P<tube>[\w-]*)$', views.ready),
-    (r'^delayed/(?P<tube>[\w-]*)$', views.delayed),
-    (r'^buried/(?P<tube>[\w-]*)$', views.buried),
+    (r'^ready/(?P<tube>[\w\/-]*)$', views.ready),
+    (r'^delayed/(?P<tube>[\w\/-]*)$', views.delayed),
+    (r'^buried/(?P<tube>[\w\/-]*)$', views.buried),
     (r'^inspect/(?P<id>\d*)$', views.inspect),
-    (r'^tube/(?P<tube>[\w-]+)/stats/$', views.tube_stats),
+    (r'^tube/(?P<tube>[\w\/-]+)/stats/$', views.tube_stats),
     (r'^job/(?P<id>\d+)/delete/$', views.job_delete),
     (r'^job/(?P<id>\d+)/kick/$', views.job_kick),
 )

Thanks, David

drasch avatar May 04 '11 16:05 drasch