Bullet-proof some extension and URL uninitialization code.
Review Request #5849 — Created May 21, 2014 and submitted
We hit some nasty issues where uninitializing an extension failed hard,
preventing all future attempts at uninitializing. These had to do with
the dynamically-set/removedextension.admin_site
attribute, which was
assumed to be available ifhas_admin_site
wasTrue
.We now check for the existence of
admin_site
instead, and also catch
attempts at removing non-existing URLs inDynamicURLResolver
.
Unit tests passed.
Description | From | Last Updated |
---|---|---|
This should be wrapped in try/except ValueError too. |
david |
-
This is a review from Review Bot. Tool: Pyflakes Processed Files: djblets/extensions/manager.py djblets/urls/resolvers.py Ignored Files:
-
This is a review from Review Bot. Tool: PEP8 Style Checker Processed Files: djblets/extensions/manager.py djblets/urls/resolvers.py Ignored Files:
-
This is a review from Review Bot. Tool: Pyflakes Processed Files: djblets/extensions/manager.py djblets/urls/resolvers.py Ignored Files:
- Change Summary:
-
Added another
try/except
. - Branch:
-
release-0.8.xmaster
- Commit:
-
43cf6d8efee6915756895820c280cfb68fe9089a7b7779e2a14112d5306722e3e7747d04ee8e3bbf
-
This is a review from Review Bot. Tool: PEP8 Style Checker Processed Files: djblets/extensions/manager.py djblets/urls/resolvers.py Ignored Files: