I'm working on a Linux / Apache / mod_perl2 / HTML::Mason site and am having a problem getting error reports when a used perl module is not compiling (due to syntax errors for example).

As a test, I wrote a file with syntax errors, "MyTestGarbage.pm" and placed it in my library path.

When I use MyTestGarbage; from a normal .pl script it dies during compilation complaining of syntax errors as expected.

However when I include it from the <%init> section of a Mason component, Mason (or mod_perl) silently ignore the errors and keep running.

I don't find out it hasn't loaded until I actually try to use the syntax errored module and find missing functions in its namespace.

I've tested die and warn and they show up just fine in the apache logs or the mason-generated error response page.

Does anyone have any idea why the module's compilation problems are not being reported, and if there is a way to see them?

Thanks,
Andrew.


Andrew Tomazos  |  andrew@tomazos.com  |  www.tomazos.com

In reply to mod_perl / Mason syntax errors silently ignored by tomazos

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.