Hi,
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On
> Behalf Of Juan Manuel Clavero Almirón
> Sent: Wednesday, October 19, 2011 12:22 PM
> To: User questions and discussions about OTRS.
> Subject: [otrs] Problems with RPC response
>
> I have two cases. In the first case, I try to get
> TicketObject->ArticleGet providing ArticleID and UserID. In
> this case, XML response has the information about the
> article, but my perl var only has the first component. When I
> declare the var as an array, it only has one element and it
> contains the same first component.
I remember running through this stuff a while ago,
I couldn't get the exact cause, it might be a perl bug
(or some feature I don't understand).
The key is, don't use '||', use 'or' for the die part.
A bit of testing I've done back then:
======
#!/usr/bin/perl
use Data::Dumper;
sub foo{
my %a = qw(a b c d e f);
return %a;
}
my %good = foo() or die $!;
my %bad = foo() || die $!;
my @almost = {foo()} || die $!;
print "The good:\n" . Dumper \%good;
print "The bad:\n" . Dumper \%bad;
print "And the wannabe:\n" . Dumper \@almost;
[kroozo@pirx ~]$ ./test.pl
The good:
$VAR1 = {
'e' => 'f',
'c' => 'd',
'a' => 'b'
};
The bad:
$VAR1 = {
'3/8' => undef
};
And the wannabe:
$VAR1 = [
{
'e' => 'f',
'c' => 'd',
'a' => 'b'
}
];
=======
Hope this helps,
Cheers,
tamas
---------------------------------------------------------------------
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs