Hi,

I don´t test it, but normally try to remove 

<snip>
|| die()
</snip>

and look if 
$Success
is true or false

At the moment your script exits always with success, cause you say Merge OR Die 
and that happens I think.

Kind regards,

Stefan

> 
> I'm new to OTRS as well as to Perl.
> 
> I'm wondering how I can detect the failure in the function TicketMerge.
> 
> Here is my script:
> 
> **************************************
> #!/usr/bin/perl
> use strict;
> use warnings;
> use utf8;
> 
> use Kernel::System::ObjectManager;
> local $Kernel::OM = Kernel::System::ObjectManager->new();
> my $TicketObject = $Kernel::OM->Get('Kernel::System::Ticket');
> 
> 
> my $Success = $TicketObject->TicketMerge(
>        MainTicketID  => 1673,
>        MergeTicketID => 1689123,
>        UserID        => 1,
> ) || die();
> 
> **************************************
> 
> Is this scenario, ticket id 1689123 does NOT exist and command
> TicketMerge fails but the script exits with success.
> 
> How can I know when it fails?
> 
> Regards
> -------------------------
> Santiago DIEZ
> Quark Systems & CAOBA
> 23 rue du Buisson Saint-Louis, 75010 Paris
> -------------------------
> ---------------------------------------------------------------------
> OTRS mailing list: otrs - Webpage: http://otrs.org/
> Archive: http://lists.otrs.org/pipermail/otrs
> To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs

--
 
Stefan Rother
Geschäftsführer 
 
 




Oberwalting 31 | 94339 Leiblfing | Germany
 
[email protected] 
 
M +49 (0)171 52 12 258
T  +49 (0)9427 95 91 480
F  +49 (0)9427 30 18 001
 
https://otrs.ch  https://www.facebook.com/RotherOTRS
https://www.twitter.com/Rother_OTRS



---------------------------------------------------------------------
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs

Reply via email to