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@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