[rt-users] RT3.6.5 / LDAP / User Fields not updated

Mike Peachey mike.peachey at jennic.com
Fri Feb 22 06:15:37 EST 2008


ROBERT David wrote:
> Mike,
> 
> I changed my User_Local.pm the way you advised. For fields not needing any change, I get lines like this
> [Fri Feb 22 11:03:44 2008] [debug]: SetAddress1 Failed. Ceci est déjà la valeur actuelle (/opt/rt3/lib/RT/User_Local.pm:614) (french for "This is already current value")
> 
> But when it comes to fields needing an update that's another story:
> [Fri Feb 22 11:03:44 2008] [debug]: SetExternalAuthId Failed. Accès refusé (/opt/rt3/lib/RT/User_Local.pm:614) (french for "Acces Denied").
> 

Mike Peachey wrote:
> The problem is almost certainly permissions, and I've suddenly come a 
> cropper on it too.

Then it definitely is the permissions issue.

Note the following I said before:

> Since you are calling the Set$method methods on the User Object itself, 
> if that user doesn't have permission to change their own details, you 
> can't do it.
> 
> You can get around it by doing something like this which is to create an 
> RT::SystemUser object, and then load the user inside it.
> 
>              my $UserObj = RT::User->new($RT::SystemUser);
>              $UserObj->Load($name_to_update);
>              my ($val, $message) = $UserObj->Set$method($value);


-- 
Kind Regards,

__________________________________________________

Mike Peachey, IT
Tel: +44 114 281 2655
Fax: +44 114 281 2951
Jennic Ltd, Furnival Street, Sheffield, S1 4QT, UK
Comp Reg No: 3191371 - Registered In England
http://www.jennic.com
__________________________________________________



More information about the rt-users mailing list