[development] Bug in profile.module for new users

Matt Connolly matt at cabinetuk.com
Thu Jun 26 13:23:49 UTC 2008

I've discovered a bug that is manifesting itself in the  
"profile.module" when new users are created via my remote  
authentication module.

My module calls user_external_login_register,
which calls user_load
which calls user_module_invoke with $type = "insert"
which calls profile_user
which calls profile_save_profle
which calls _profile_get_fields
which calls user_access

And this is where the problem is. The user is still being created, and  
calling user_access creates a bad sql query and presents a whole bunch  
of warnings to the user when their account is created.

Attached is a patch, which removes the problem. But I wanted to know  
whether the problem is really in the profile.module  
(_profile_get_fields) or in the user.module (user_access) ??

Any thoughts?


-------------- next part --------------
A non-text attachment was scrubbed...
Name: profile-module.patch
Type: application/octet-stream
Size: 787 bytes
Desc: not available
Url : http://lists.drupal.org/pipermail/development/attachments/20080626/04343220/attachment.obj 
-------------- next part --------------

More information about the development mailing list