Opened 11 years ago

Last modified 11 years ago

#21530 closed Bug

urls.py AttributeError: 'RegexURLPattern' object has no attribute 'app_name' — at Initial Version

Reported by: Damian.Myerscough@… Owned by: nobody
Component: Core (URLs) Version: 1.6
Severity: Normal 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

The urls.py file does not support the ability of supplying one URL. When specifying one URL within the urls.py file you get the following error:-

(nagios-api-env)dmyerscough-ltm:nagios_restful dmyerscough$ python manage.py runserver
Validating models...

0 errors found
November 29, 2013 - 09:53:03
Django version 1.6, using settings 'nagios_restful.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Traceback (most recent call last):

File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py", line 85, in run

self.result = application(self.environ, self.start_response)

File "/Users/dmyerscough/nagios-api-env/lib/python2.7/site-packages/django/contrib/staticfiles/handlers.py", line 67, in call

return self.application(environ, start_response)

File "/Users/dmyerscough/nagios-api-env/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 206, in call

response = self.get_response(request)

File "/Users/dmyerscough/nagios-api-env/lib/python2.7/site-packages/django/core/handlers/base.py", line 148, in get_response

response = debug.technical_404_response(request, e)

File "/Users/dmyerscough/nagios-api-env/lib/python2.7/site-packages/django/views/debug.py", line 471, in technical_404_response

and tried[0][0].app_name == tried[0][0].namespace == 'admin')):

AttributeError: 'RegexURLPattern' object has no attribute 'app_name'
[29/Nov/2013 09:53:06] "GET / HTTP/1.1" 500 59

To reproduce this error you can do the following:

  1. Edit the urls.py file and add the following:-

from django.conf.urls import patterns, include, url

urlpatterns = patterns(,

url(r'test/', 'nagios_api.views.comments', name='home'),

)

  1. Run your project and navigate to the web page and you get the above exception.

I have created a Pull request on GitHub to fix the issue - https://github.com/django/django/pull/2006

Change History (0)

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