On Thu, Jan 8, 2015 at 4:38 AM, Ewald Dieterich <ew...@mailbox.org> wrote:
> Any ideas how to fix this so that this situation is handled as a single
> error and not as two errors mixed up?
>

in mod_proxy.c you will see at least 1 stanza like this:

        status = ap_get_brigade(r->input_filters, temp_brigade,
                                AP_MODE_READBYTES, APR_BLOCK_READ,
                                MAX_MEM_SPOOL - bytes_read);
        if (status != APR_SUCCESS) {
            ap_log_rerror(APLOG_MARK, APLOG_ERR, status, r, APLOGNO(01095)
                          "prefetch request body failed to %pI (%s)"
                          " from %s (%s)",
                          p_conn->addr, p_conn->hostname ? p_conn->hostname: "",
                          c->client_ip, c->remote_host ? c->remote_host: "");
            return HTTP_BAD_REQUEST;
        }


The proper pattern in 2.4.x and later is to not return an error like that:

            return ap_map_http_request_error(status, HTTP_BAD_REQUEST);

In the case of that -102 error, the -102 will be returned verbatim
instead (AP_FILTER_ERROR). Are you able to test and verify?

-- 
Eric Covener
cove...@gmail.com

Reply via email to