[rt-users] User only load by E-mail or by id

2012-08-14 Thread Wolfram Huettermann
-- Message: 2 Date: Mon, 13 Aug 2012 
13:22:50 +0200 From: Gergely Buday gbu...@gmail.com To: 
rt-users@lists.bestpractical.com Subject: [rt-users] RT::User problem 
Message-ID: 
CA+3iOzksxuc4T6hpwyX3=faehzsbpwxhywm3t_-rmex7uqw...@mail.gmail.com 
Content-Type: text/plain; charset=ISO-8859-1 Hi there, I would like to 
create a User object through the Load method. The documentation writes: 
Load a user object from the database. Takes a single argument. If the 
argument is numerical, load by the column 'id'. If a user object or its 
subclass passed then loads the same user by id. Otherwise, load by the 
Name column which is the user's textual username. #!/usr/bin/perl use 
strict; use lib /opt/rt4/lib; use lib /opt/rt4/local/lib; use RT; 
use RT::User; RT-LoadConfig; RT-Init; my $test_user = 
RT::User::Load('b...@buday-rd.hu'); printf \$test_user=, $test_user; my 
@to = $test_user-EmailAddress; for $a (0 .. $#to) { print $to[$a], 
\n; } Running this script with sudo makes it say [Mon Aug 13 11:16:47 
2012] [crit]: Can't call method EmailAddress on an undefined value at 
./email.pl line 13. (/opt/rt4/lib/RT.pm:341) Can't call method 
EmailAddress on an undefined value at ./email.pl line 13. The username 
I used in the place of m...@company.com is indeed a valid user name. What 
is the problem then? - Gergely


Hello Gergely,

you can only load a user by id or by E-mail  address. The routine is 
LoadByEmail.



Greetings,

Wolfram


   https://rt-testsys-1/Developer/Perldoc/Body.html?n=RT::User#___top



Re: [rt-users] User only load by E-mail or by id

2012-08-14 Thread Gergely Buday
 you can only load a user by id or by E-mail  address. The routine is
 LoadByEmail.

At last a friend suggested

my $user = RT::User-new( RT-SystemUser );
$user-Load('test_user');

and it worked.

- Gergely