perl-embperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ben Kim <b...@coe.tamu.edu>
Subject error document
Date Thu, 31 May 2007 10:33:52 GMT

Hi,

I reported a related problem once but didn't get a good answer last time... I 
thought I'd try again.

We are on
Apache/2.2.4 Embperl 2.2.0 mod_perl/2.0.3
but not using Embperl Objects.

I'm trying to solve the problem of 500 errors not showing custom error 
document, after the server is accessed a couple times. If I gracefully restart 
the apache, it shows correct error document a couple times. Then, after that, 
anything that causes 404 will show embperl's own 500 page, not my custom page.

This happens only for pages that have file extensions handled by embperl.
If I have <FilesMatch ".*\.epl$|.*\.html">, .htm just behaves as expected. 
(custom error page shows, regardless of how many times I try.)

I have both
optReturnError = 262144
optRedirectStdout = 16384

PerlSetEnv EMBPERL_OPTIONS 278528
PerlSetEnv EMBPERL_DEBUG 10477

The log shows difference between the two.

Log entries for initial accesses (custom page is shown)
====================

On initial access to custom error pages, the error in embperl log is as 
follows:

[30133]REQ: ***** Start Request at Tue May 29 13:23:12 2007
[30133]Use App: Embperl
[30133]Formdata... length = 0
[30133]Using APACHE for output...
[989] Use Recipe Embperl
[989]SYNTAX: switch to Embperl::Syntax::Embperl
[30133]Reading [snip]/testke.epl as input using PerlIO (0 Bytes)...
[30133]ERR:  404: testke.epl(1): Not found '[snip]/testke.epl',   searched: No 
such file or directory
...
[30133]REQ: ***** Start Request at Tue May 29 13:23:12 2007
[30133]Use App: Embperl
[30133]Formdata... length = 0
[30133]Using APACHE for output...
[989] Use Recipe Embperl
[989]SYNTAX: switch to Embperl::Syntax::Embperl
[30133]Reading [snip]/500.epl as input using PerlIO (643 Bytes)...
...
[30133]Request finished. Tue May 29 13:23:12 2007


Log entries thereafter  (custom page is not shown)
======================
[987]SYNTAX: switch to Embperl::Syntax::Embperl
[30133]ERR:  404: testkke.epl(1): Not found '[snip]/testkke.epl', searched: No 
such file or directory

or [947]SYNTAX: switch to Embperl::Syntax::Embperl
[30133]ERR:  24:  Error in Perl code: Died at
[snip]/teste.epl    line 2.


As you see, the log entries are quite short (just two lines) for subsequent 
accesses. The PerlIO line is gone.

This is a problem for me since all 404 errors are showing this not so pretty 
error page. Is this only for me? Is anyone willing to share a working 
configuration?


Thanks.

Ben K.
Developer
http://benix.tamu.edu

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Mime
View raw message