-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

I am getting such errors:

[Tue Oct 19 18:36:28 2004] [error] a content filter was added without a 
request: includes

for _every_ request when using PerlSetOutputFilter instead of SetOutputFilter

I am using apache 2.0.52 with mp 1.99_16.

The message comes from server/util_filter.c:

    if (frec->ftype < AP_FTYPE_PROTOCOL) {
        if (r) {
            outf = r_filters;
        }
        else {
            ap_log_error(APLOG_MARK, APLOG_ERR, 0, NULL,
                      "a content filter was added without a request: %s", 
frec->name);
            return NULL;
        }
    }
    else if (frec->ftype < AP_FTYPE_CONNECTION) {
        if (r) {
            outf = p_filters;
        }
        else {
            ap_log_error(APLOG_MARK, APLOG_ERR, 0, NULL,
                         "a protocol filter was added without a request: %s", 
frec->name);
            return NULL;
        }
    }
    else {
        outf = c_filters;
    }

The PerlSetOutputFilter directive is placed in a <VirtualHost> block but 
outside of any <Directory> or <Location>.

Placing it into a <Location> block makes the messages disappear.

In both cases the filter does work.

Torsten
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFBdVjOwicyCTir8T4RAg4rAJ48qAwm5QM0GnEG3FKcF/nPp+PlNgCfSoC8
Y28icyrRRKacwmG2WGgxKrU=
=5eeJ
-----END PGP SIGNATURE-----

--
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

Reply via email to