[drupal-devel] [bug] Error while deleting user in drupal
chx
drupal-devel at drupal.org
Fri Jan 14 12:38:28 UTC 2005
Project: Drupal
Version: 4.5.1
Component: user.module
Category: bug reports
Priority: normal
Assigned to: chx
Reported by: gkrishna
Updated by: chx
Status: patch
This is strange. I can not reproduce now it either. But I yesterday I
could do it with ease, see http://drupal.org/node/15511 , I have
submitted the error message straight from the watchdog. So it _did_
happen.
I'll try again to reproduce this...
chx
Previous comments:
------------------------------------------------------------------------
October 25, 2004 - 18:50 : gkrishna
Created a test user account .
After successful testing of the module, when i tried to delete the
account from here,
http://example.net/user/4/edit
i got the error,
# warning: array_keys(): The first argument should be an array in
/usr/local/apache/htdocs/modules/user.module on line 1006.
I am using drupal 4.5rc
------------------------------------------------------------------------
October 25, 2004 - 21:34 : killes at www.drop.org
are you running php 5?
------------------------------------------------------------------------
October 26, 2004 - 00:46 : gkrishna
php-4.3.9
------------------------------------------------------------------------
October 26, 2004 - 21:50 : Steven
It sounds like a problem when no roles are set. This could happen
before, through a bug where user roles got lost if the user form didn't
validate while editing. But this bug was fixed in 4.5 RC.
It could be that editing the user during 4.5 RC caused the roles to be
lost, and that you now have a broken user account, even though this is
no longer possible in 4.5 final.
------------------------------------------------------------------------
November 5, 2004 - 17:45 : baudolino
I just got the same error on Drupal 4.5 final. I created a test user,
then tried to delete it. It complained first that the user has to be
blocked. Fine. I blocked the account, hit delete and then it said "user
not found". The account was deleted, however.
The log entry for this event was:
warning: array_keys(): The first argument should be an array in
[path-todrupal]\modules\user.module on line 1039.
I was logged in as user #1.
------------------------------------------------------------------------
January 12, 2005 - 20:33 : chx
Attachment: http://drupal.org/files/issues/user_delete.patch (874 bytes)
I have even encountered this in the CVS version. The sequence of add,
block, delete causes this. A very simple fix follows. Will submit as a
patch for CVS, too.
------------------------------------------------------------------------
January 13, 2005 - 22:37 : Dries
I can't reproduce this problem with HEAD. All users need to have at
least one role. If they don't have at least one role, something else
is wrong (which implies this patch fixes the sympthom, not the
problem).
--
View: http://drupal.org/node/12103
Edit: http://drupal.org/project/comments/add/12103
More information about the drupal-devel
mailing list