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


In reply to Dealing with Email::Valid timeout by Steve_BZ

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.