> although nothing is reported in the error log, and the
> status in the access log is reported as 200.  The problem
> arises from returning '200' from Apache::Hello; changing
>    return 200;
> to
>    return Apache::OK;
> fixes things.
>
> Is there something wrong in principle with returning an
> explicit status of, eg, 200, rather than using the Apache::*
> constants?
>

Thanks for starting this thread Randy & figuring out what the
problem was.  I have been swamped this past month, and have been
unable to look into this much, but as I understand it, using the
standard Apache constants is a fix here.

Having looked into this some already, it seems that the Apache handler
model in mod_perl has changed some with respect to the return codes
that a handler provides.  It seemed that early in mod_perl use,
the return codes would be the literal status codes, like 500 for
server error, 302 for redirect and 200 for success.  This is
then very different in mod_perl 2, and hopefully I can implement
this is some rational way so that Apache::ASP can still do something
correct with $Response->{Status} across mod_perl 1 + 2.

Thanks again, and I expect to have this problem resolved in the
next release of Apache::ASP, release date TBD.  Unfortunately, this
"fix" seems rather involved, so I am not sure when this release date
will be.

Regards,

Josh


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to