Steve_BZ has asked for the wisdom of the Perl Monks concerning the following question:
Hi Guys,
Having set the $Email::Valid::Response timeout parameter, when it fails the programme crashes, together with the calling app, like this:
query timed out at /usr/local/share/perl/5.18.2/Email/Valid.pm line 14 +7. Email::Valid::_net_dns_query('Email::Valid', 'sca-uk.com') called +at /usr/local/share/perl/5.18.2/Email/Valid.pm line 236 Email::Valid::mx(undef, 'sca-uk.com') called at /usr/local/share/p +erl/5.18.2/Email/Valid.pm line 376 Email::Valid::address(undef, '-address', 'steve.cookson@sca-uk.com +', '-mxcheck', 1, '-tldcheck', 1) called at /home/image/Documents/i_C +ommon/i_Post_Exam.pm line 1560 i_Post_Exam::on_click_email_report('i_Post_Exam=HASH(0x8fb6a88)', +'Wx::CommandEvent=SCALAR(0x8f82ad8)') called at /home/image/Documents +/Endoscopia/i_Schedule.pm line 661 eval {...} called at /home/image/Documents/Endoscopia/i_Schedule.p +m line 661 i_Schedule::__goto_report('Wx::Dialog=HASH(0x8f55eb8)', 'Wx::ListE +vent=SCALAR(0x8f85f28)') called at i-Mage.pl line 320 eval {...} called at i-Mage.pl line 320 i_Mage::__ANON__('i_Mage=HASH(0x8949000)', 'Wx::CommandEvent=SCALA +R(0x8f53cc0)') called at i-Mage.pl line 1120 eval {...} called at i-Mage.pl line 1120
What can I do to make it return an error code rather than just crashing?
Regards
Steve
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Dealing with Email::Valid timeout
by McA (Priest) on Nov 26, 2014 at 15:19 UTC | |
by Steve_BZ (Chaplain) on Nov 26, 2014 at 15:38 UTC | |
Re: Dealing with Email::Valid timeout
by Eily (Monsignor) on Nov 26, 2014 at 14:47 UTC | |
by McA (Priest) on Nov 26, 2014 at 15:28 UTC | |
by Steve_BZ (Chaplain) on Nov 26, 2014 at 15:38 UTC | |
by Eily (Monsignor) on Nov 26, 2014 at 15:54 UTC |