Change django.conf.urls.defaults -> django.conf.urls (djblets)

Review Request #4570 — Created Sept. 15, 2013 and submitted

Information

Djblets
master

Reviewers

Change django.conf.urls.defaults -> django.conf.urls (djblets)

Django 1.4 changed the namespace for 'patterns' and 'url' from
django.conf.urls.defaults to django.conf.urls. This was listed in the
deprecation notes, but we never updated it because 1.4 maintained
compatibility. 1.5 got rid of the compatibility shim, so we need to actually
update now.

  • Ran unit tests
  • Used in conjunction with review board
Description From Last Updated

'handler500' imported but unused

reviewbotreviewbot

'handler404' imported but unused

reviewbotreviewbot

'handler500' imported but unused

reviewbotreviewbot

These are needed. Django will try to import the handler404 and handler500 from this (since it's the root URL processor) …

chipx86chipx86
reviewbot
  1. This is a review from Review Bot.
    Tool: PEP8 Style Checker
    Processed Files:
    djblets/extensions/urls.py
    djblets/util/misc.py
    djblets/webapi/resources.py
    djblets/testing/urls.py
    djblets/util/rooturl.py
    djblets/extensions/tests.py
    djblets/extensions/test/urls.py
    djblets/extensions/base.py
    djblets/extensions/resources.py
    djblets/feedview/test_urls.py
    djblets/log/urls.py
    Ignored Files:

  2. 
      
reviewbot
  1. This is a review from Review Bot.
    Tool: Pyflakes
    Processed Files:
    djblets/extensions/urls.py
    djblets/util/misc.py
    djblets/webapi/resources.py
    djblets/testing/urls.py
    djblets/util/rooturl.py
    djblets/extensions/tests.py
    djblets/extensions/test/urls.py
    djblets/extensions/base.py
    djblets/extensions/resources.py
    djblets/feedview/test_urls.py
    djblets/log/urls.py
    Ignored Files:

  2. djblets/feedview/test_urls.py (Diff revision 1)
     
     
    Show all issues

    'handler500' imported but unused

  3. djblets/util/rooturl.py (Diff revision 1)
     
     
    Show all issues

    'handler404' imported but unused

  4. djblets/util/rooturl.py (Diff revision 1)
     
     
    Show all issues

    'handler500' imported but unused

  5. 
      
david
reviewbot
  1. This is a review from Review Bot.
    Tool: PEP8 Style Checker
    Processed Files:
    djblets/extensions/urls.py
    djblets/util/misc.py
    djblets/webapi/resources.py
    djblets/testing/urls.py
    djblets/util/rooturl.py
    djblets/extensions/tests.py
    djblets/extensions/test/urls.py
    djblets/extensions/base.py
    djblets/extensions/resources.py
    djblets/feedview/test_urls.py
    djblets/log/urls.py
    Ignored Files:

  2. 
      
reviewbot
  1. This is a review from Review Bot.
    Tool: Pyflakes
    Processed Files:
    djblets/extensions/urls.py
    djblets/util/misc.py
    djblets/webapi/resources.py
    djblets/testing/urls.py
    djblets/util/rooturl.py
    djblets/extensions/tests.py
    djblets/extensions/test/urls.py
    djblets/extensions/base.py
    djblets/extensions/resources.py
    djblets/feedview/test_urls.py
    djblets/log/urls.py
    Ignored Files:

  2. 
      
chipx86
  1. 
      
  2. djblets/util/rooturl.py (Diff revision 2)
     
     
    Show all issues

    These are needed. Django will try to import the handler404 and handler500 from this (since it's the root URL processor) on 404s and 500s.

    1. I'm not sure I follow. In the Django source, it only imports these from django.conf.urls, and everything seems to work fine without these.

    2. It might be fine, but I'm not yet convinced. The docs claim it pulls them initially from the root URL resolver, which is this file. This was once broken, and I fixed it by adding these imports as per the docs (way back when). I want to be 100% sure things work correctly in both debug and non-debug setups before making this change.

  3. 
      
david
chipx86
  1. Ship It!

  2. 
      
david
Review request changed
Status:
Completed
Change Summary:

Pushed to master (700c3e8).