Opened 16 years ago
Last modified 14 years ago
#8159 closed
Attempting to delete your own user account in Django admin view is not handled properly — at Version 1
Reported by: | Owned by: | nobody | |
---|---|---|---|
Component: | contrib.admin | Version: | dev |
Severity: | Normal | Keywords: | admin delete |
Cc: | bas@… | Triage Stage: | Accepted |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | yes |
Easy pickings: | no | UI/UX: | no |
Description (last modified by )
When trying to attempt your own user account from the Django admin pages, it firstly doesn't warn you or disallow such an action, and secondly fails badly with an integrity error (see below). As a side effect you can now no longer logout.:
Traceback (most recent call last): File "C:\Users\erichs\Documents\eclipse\django\django\core\servers\basehttp.py", line 277, in run self.result = application(self.environ, self.start_response) File "C:\Users\erichs\Documents\eclipse\django\django\core\servers\basehttp.py", line 634, in __call__ return self.application(environ, start_response) File "C:\Users\erichs\Documents\eclipse\django\django\core\handlers\wsgi.py", line 221, in __call__ response = middleware_method(request, response) File "C:\Users\erichs\Documents\eclipse\django\django\middleware\transaction.py", line 25, in process_response transaction.commit() File "C:\Users\erichs\Documents\eclipse\django\django\db\transaction.py", line 157, in commit connection._commit() File "C:\Users\erichs\Documents\eclipse\django\django\db\backends\__init__.py", line 23, in _commit return self.connection.commit() IntegrityError: update or delete on table "auth_user" violates foreign key constraint "auth_message_user_id_fkey" on table "auth_message" DETAIL: Key (id)=(1) is still referenced from table "auth_message".
Change History (1)
comment:1 by , 16 years ago
Description: | modified (diff) |
---|---|
milestone: | 1.0 beta → post-1.0 |
Triage Stage: | Unreviewed → Accepted |
Note:
See TracTickets
for help on using tickets.
Fixed description and milestone.
Moving to post-1.0, since it's a slight usability wart, rather than a real showstopper. "Don't do that" is a reasonable workaround for now.