More ap_log_rerror() usage and axe some more AJP: prefixes

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1203878 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Stefan Fritsch
2011-11-18 22:02:27 +00:00
parent 5a19e40f95
commit b56ba5a823
4 changed files with 145 additions and 155 deletions

View File

@ -223,11 +223,10 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
const apr_array_header_t *arr = apr_table_elts(r->subprocess_env);
const apr_table_entry_t *elts = (const apr_table_entry_t *)arr->elts;
ap_log_error(APLOG_MARK, APLOG_TRACE8, 0, r->server,
"Into ajp_marshal_into_msgb");
ap_log_rerror(APLOG_MARK, APLOG_TRACE8, 0, r, "Into ajp_marshal_into_msgb");
if ((method = sc_for_req_method_by_id(r)) == UNKNOWN_METHOD) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb - No such method %s",
r->method);
return AJP_EBAD_METHOD;
@ -255,7 +254,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
ajp_msg_append_uint8(msg, is_ssl) ||
ajp_msg_append_uint16(msg, (apr_uint16_t) num_headers)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the message begining");
return APR_EGENERAL;
@ -268,7 +267,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
if ((sc = sc_for_req_header(elts[i].key)) != UNKNOWN_METHOD) {
if (ajp_msg_append_uint16(msg, (apr_uint16_t)sc)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the header name");
return AJP_EOVERFLOW;
@ -276,7 +275,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
}
else {
if (ajp_msg_append_string(msg, elts[i].key)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the header name");
return AJP_EOVERFLOW;
@ -284,12 +283,12 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
}
if (ajp_msg_append_string(msg, elts[i].val)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the header value");
return AJP_EOVERFLOW;
}
ap_log_error(APLOG_MARK, APLOG_TRACE5, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_TRACE5, 0, r,
"ajp_marshal_into_msgb: Header[%d] [%s] = [%s]",
i, elts[i].key, elts[i].val);
}
@ -298,7 +297,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
if (s->secret) {
if (ajp_msg_append_uint8(msg, SC_A_SECRET) ||
ajp_msg_append_string(msg, s->secret)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"Error ajp_marshal_into_msgb - "
"Error appending secret");
return APR_EGENERAL;
@ -309,7 +308,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
if (r->user) {
if (ajp_msg_append_uint8(msg, SC_A_REMOTE_USER) ||
ajp_msg_append_string(msg, r->user)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the remote user");
return AJP_EOVERFLOW;
@ -318,7 +317,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
if (r->ap_auth_type) {
if (ajp_msg_append_uint8(msg, SC_A_AUTH_TYPE) ||
ajp_msg_append_string(msg, r->ap_auth_type)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the auth type");
return AJP_EOVERFLOW;
@ -328,7 +327,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
if (uri->query) {
if (ajp_msg_append_uint8(msg, SC_A_QUERY_STRING) ||
ajp_msg_append_string(msg, uri->query)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the query string");
return AJP_EOVERFLOW;
@ -337,7 +336,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
if ((session_route = apr_table_get(r->notes, "session-route"))) {
if (ajp_msg_append_uint8(msg, SC_A_JVM_ROUTE) ||
ajp_msg_append_string(msg, session_route)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the jvm route");
return AJP_EOVERFLOW;
@ -360,7 +359,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
&& envvar[0]) {
if (ajp_msg_append_uint8(msg, SC_A_SSL_CERT)
|| ajp_msg_append_string(msg, envvar)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the SSL certificates");
return AJP_EOVERFLOW;
@ -372,7 +371,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
&& envvar[0]) {
if (ajp_msg_append_uint8(msg, SC_A_SSL_CIPHER)
|| ajp_msg_append_string(msg, envvar)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the SSL ciphers");
return AJP_EOVERFLOW;
@ -384,7 +383,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
&& envvar[0]) {
if (ajp_msg_append_uint8(msg, SC_A_SSL_SESSION)
|| ajp_msg_append_string(msg, envvar)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the SSL session");
return AJP_EOVERFLOW;
@ -398,8 +397,8 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
if (ajp_msg_append_uint8(msg, SC_A_SSL_KEY_SIZE)
|| ajp_msg_append_uint16(msg, (unsigned short) atoi(envvar))) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
"Error ajp_marshal_into_msgb - "
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the SSL key size");
return APR_EGENERAL;
}
@ -418,7 +417,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
if (ajp_msg_append_uint8(msg, SC_A_REQ_ATTRIBUTE) ||
ajp_msg_append_string(msg, key) ||
ajp_msg_append_string(msg, val)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending attribute %s=%s",
key, val);
@ -433,7 +432,7 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
if (ajp_msg_append_uint8(msg, SC_A_REQ_ATTRIBUTE) ||
ajp_msg_append_string(msg, elts[i].key + 4) ||
ajp_msg_append_string(msg, elts[i].val)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending attribute %s=%s",
elts[i].key, elts[i].val);
@ -443,13 +442,13 @@ static apr_status_t ajp_marshal_into_msgb(ajp_msg_t *msg,
}
if (ajp_msg_append_uint8(msg, SC_A_ARE_DONE)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_marshal_into_msgb: "
"Error appending the message end");
return AJP_EOVERFLOW;
}
ap_log_error(APLOG_MARK, APLOG_TRACE8, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_TRACE8, 0, r,
"ajp_marshal_into_msgb: Done");
return APR_SUCCESS;
}
@ -498,7 +497,7 @@ static apr_status_t ajp_unmarshal_response(ajp_msg_t *msg,
rc = ajp_msg_get_uint16(msg, &status);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_unmarshal_response: Null status");
return rc;
}
@ -515,7 +514,7 @@ static apr_status_t ajp_unmarshal_response(ajp_msg_t *msg,
r->status_line = NULL;
}
ap_log_error(APLOG_MARK, APLOG_TRACE4, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_TRACE4, 0, r,
"ajp_unmarshal_response: status = %d", status);
rc = ajp_msg_get_uint16(msg, &num_headers);
@ -536,7 +535,7 @@ static apr_status_t ajp_unmarshal_response(ajp_msg_t *msg,
num_headers = 0;
}
ap_log_error(APLOG_MARK, APLOG_TRACE4, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_TRACE4, 0, r,
"ajp_unmarshal_response: Number of headers is = %d",
num_headers);
@ -553,7 +552,7 @@ static apr_status_t ajp_unmarshal_response(ajp_msg_t *msg,
ajp_msg_get_uint16(msg, &name);
stringname = long_res_header_for_sc(name);
if (stringname == NULL) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_unmarshal_response: "
"No such sc (%08x)",
name);
@ -563,7 +562,7 @@ static apr_status_t ajp_unmarshal_response(ajp_msg_t *msg,
name = 0;
rc = ajp_msg_get_string(msg, &stringname);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_unmarshal_response: "
"Null header name");
return rc;
@ -573,7 +572,7 @@ static apr_status_t ajp_unmarshal_response(ajp_msg_t *msg,
rc = ajp_msg_get_string(msg, &value);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_unmarshal_response: "
"Null header value");
return rc;
@ -594,7 +593,7 @@ static apr_status_t ajp_unmarshal_response(ajp_msg_t *msg,
}
ap_xlate_proto_from_ascii(value, strlen(value));
ap_log_error(APLOG_MARK, APLOG_TRACE5, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_TRACE5, 0, r,
"ajp_unmarshal_response: Header[%d] [%s] = [%s]",
i, stringname, value);
@ -604,7 +603,7 @@ static apr_status_t ajp_unmarshal_response(ajp_msg_t *msg,
if (strcasecmp(stringname, "Content-Type") == 0) {
/* add corresponding filter */
ap_set_content_type(r, apr_pstrdup(r->pool, value));
ap_log_error(APLOG_MARK, APLOG_TRACE5, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_TRACE5, 0, r,
"ajp_unmarshal_response: ap_set_content_type to '%s'", value);
}
}
@ -625,14 +624,14 @@ apr_status_t ajp_send_header(apr_socket_t *sock,
rc = ajp_msg_create(r->pool, buffsize, &msg);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_send_header: ajp_msg_create failed");
return rc;
}
rc = ajp_marshal_into_msgb(msg, r, uri);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_send_header: ajp_marshal_into_msgb failed");
return rc;
}
@ -640,7 +639,7 @@ apr_status_t ajp_send_header(apr_socket_t *sock,
rc = ajp_ilink_send(sock, msg);
ajp_msg_log(r, msg, "ajp_send_header: ajp_ilink_send packet dump");
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_send_header: ajp_ilink_send failed");
return rc;
}
@ -662,7 +661,7 @@ apr_status_t ajp_read_header(apr_socket_t *sock,
if (*msg) {
rc = ajp_msg_reuse(*msg);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_read_header: ajp_msg_reuse failed");
return rc;
}
@ -670,7 +669,7 @@ apr_status_t ajp_read_header(apr_socket_t *sock,
else {
rc = ajp_msg_create(r->pool, buffsize, msg);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_read_header: ajp_msg_create failed");
return rc;
}
@ -678,13 +677,13 @@ apr_status_t ajp_read_header(apr_socket_t *sock,
ajp_msg_reset(*msg);
rc = ajp_ilink_receive(sock, *msg);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_read_header: ajp_ilink_receive failed");
return rc;
}
ajp_msg_log(r, *msg, "ajp_read_header: ajp_ilink_receive packet dump");
rc = ajp_msg_peek_uint8(*msg, &result);
ap_log_error(APLOG_MARK, APLOG_TRACE1, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_TRACE1, 0, r,
"ajp_read_header: ajp_ilink_received %s (0x%02x)",
ajp_type_str(result), result);
return APR_SUCCESS;
@ -695,7 +694,7 @@ int ajp_parse_type(request_rec *r, ajp_msg_t *msg)
{
apr_byte_t result;
ajp_msg_peek_uint8(msg, &result);
ap_log_error(APLOG_MARK, APLOG_TRACE6, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_TRACE6, 0, r,
"ajp_parse_type: got %s (0x%02x)",
ajp_type_str(result), result);
return (int) result;
@ -710,12 +709,12 @@ apr_status_t ajp_parse_header(request_rec *r, proxy_dir_conf *conf,
rc = ajp_msg_get_uint8(msg, &result);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_parse_headers: ajp_msg_get_byte failed");
return rc;
}
if (result != CMD_AJP13_SEND_HEADERS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_parse_headers: wrong type %s (0x%02x) expecting %s (0x%02x)",
ajp_type_str(result), result,
ajp_type_str(CMD_AJP13_SEND_HEADERS), CMD_AJP13_SEND_HEADERS);
@ -734,12 +733,12 @@ apr_status_t ajp_parse_data(request_rec *r, ajp_msg_t *msg,
rc = ajp_msg_get_uint8(msg, &result);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_parse_data: ajp_msg_get_byte failed");
return rc;
}
if (result != CMD_AJP13_SEND_BODY_CHUNK) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_parse_data: wrong type %s (0x%02x) expecting %s (0x%02x)",
ajp_type_str(result), result,
ajp_type_str(CMD_AJP13_SEND_BODY_CHUNK), CMD_AJP13_SEND_BODY_CHUNK);
@ -761,7 +760,7 @@ apr_status_t ajp_parse_data(request_rec *r, ajp_msg_t *msg,
*/
expected_len = msg->len - (AJP_HEADER_LEN + AJP_HEADER_SZ_LEN + 1 + 1);
if (*len != expected_len) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_parse_data: Wrong chunk length. Length of chunk is %i,"
" expected length is %i.", *len, expected_len);
return AJP_EBAD_HEADER;
@ -779,12 +778,12 @@ apr_status_t ajp_parse_reuse(request_rec *r, ajp_msg_t *msg,
rc = ajp_msg_get_uint8(msg, &result);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_parse_reuse: ajp_msg_get_byte failed");
return rc;
}
if (result != CMD_AJP13_END_RESPONSE) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_parse_reuse: wrong type %s (0x%02x) expecting %s (0x%02x)",
ajp_type_str(result), result,
ajp_type_str(CMD_AJP13_END_RESPONSE), CMD_AJP13_END_RESPONSE);

View File

@ -30,19 +30,19 @@ apr_status_t ajp_handle_cping_cpong(apr_socket_t *sock,
apr_interval_time_t org;
apr_byte_t result;
ap_log_error(APLOG_MARK, APLOG_TRACE8, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_TRACE8, 0, r,
"Into ajp_handle_cping_cpong");
rc = ajp_msg_create(r->pool, AJP_PING_PONG_SZ, &msg);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_handle_cping_cpong: ajp_msg_create failed");
return rc;
}
rc = ajp_msg_serialize_cping(msg);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_handle_cping_cpong: ajp_marshal_into_msgb failed");
return rc;
}
@ -50,14 +50,14 @@ apr_status_t ajp_handle_cping_cpong(apr_socket_t *sock,
rc = ajp_ilink_send(sock, msg);
ajp_msg_log(r, msg, "ajp_handle_cping_cpong: ajp_ilink_send packet dump");
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_handle_cping_cpong: ajp_ilink_send failed");
return rc;
}
rc = apr_socket_timeout_get(sock, &org);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_handle_cping_cpong: apr_socket_timeout_get failed");
return rc;
}
@ -65,7 +65,7 @@ apr_status_t ajp_handle_cping_cpong(apr_socket_t *sock,
/* Set CPING/CPONG response timeout */
rc = apr_socket_timeout_set(sock, timeout);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_handle_cping_cpong: apr_socket_timeout_set failed");
return rc;
}
@ -74,7 +74,7 @@ apr_status_t ajp_handle_cping_cpong(apr_socket_t *sock,
/* Read CPONG reply */
rv = ajp_ilink_receive(sock, msg);
if (rv != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_handle_cping_cpong: ajp_ilink_receive failed");
goto cleanup;
}
@ -82,12 +82,12 @@ apr_status_t ajp_handle_cping_cpong(apr_socket_t *sock,
ajp_msg_log(r, msg, "ajp_handle_cping_cpong: ajp_ilink_receive packet dump");
rv = ajp_msg_get_uint8(msg, &result);
if (rv != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_handle_cping_cpong: invalid CPONG message");
goto cleanup;
}
if (result != CMD_AJP13_CPONG) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_handle_cping_cpong: awaited CPONG, received %d ",
result);
rv = APR_EGENERAL;
@ -98,12 +98,12 @@ cleanup:
/* Restore original socket timeout */
rc = apr_socket_timeout_set(sock, org);
if (rc != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"ajp_handle_cping_cpong: apr_socket_timeout_set failed");
return rc;
}
ap_log_error(APLOG_MARK, APLOG_TRACE8, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_TRACE8, 0, r,
"ajp_handle_cping_cpong: Done");
return rv;
}

View File

@ -42,8 +42,7 @@ static int proxy_ajp_canon(request_rec *r, char *url)
return DECLINED;
}
ap_log_error(APLOG_MARK, APLOG_TRACE1, 0, r->server,
"AJP: canonicalising URL %s", url);
ap_log_rerror(APLOG_MARK, APLOG_TRACE1, 0, r, "canonicalising URL %s", url);
/*
* do syntactic check.
@ -51,8 +50,7 @@ static int proxy_ajp_canon(request_rec *r, char *url)
*/
err = ap_proxy_canon_netloc(r->pool, &url, NULL, NULL, &host, &port);
if (err) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"error parsing URL %s: %s",
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, "error parsing URL %s: %s",
url, err);
return HTTP_BAD_REQUEST;
}
@ -210,8 +208,8 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
status = ajp_send_header(conn->sock, r, maxsize, uri);
if (status != APR_SUCCESS) {
conn->close++;
ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
"AJP: request failed to %pI (%s)",
ap_log_rerror(APLOG_MARK, APLOG_ERR, status, r,
"request failed to %pI (%s)",
conn->worker->cp->addr,
conn->worker->s->hostname);
if (status == AJP_EOVERFLOW)
@ -237,7 +235,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
if (status != APR_SUCCESS) {
/* We had a failure: Close connection to backend */
conn->close++;
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"ajp_alloc_data_msg failed");
return HTTP_INTERNAL_SERVER_ERROR;
}
@ -247,8 +245,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
tenc = apr_table_get(r->headers_in, "Transfer-Encoding");
if (tenc && (strcasecmp(tenc, "chunked") == 0)) {
/* The AJP protocol does not want body data yet */
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
"request is chunked");
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, "request is chunked");
} else {
/* Get client provided Content-Length header */
content_length = get_content_length(r);
@ -259,7 +256,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
if (status != APR_SUCCESS) {
/* We had a failure: Close connection to backend */
conn->close++;
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"ap_get_brigade failed");
apr_brigade_destroy(input_brigade);
return HTTP_BAD_REQUEST;
@ -267,12 +264,11 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
/* have something */
if (APR_BUCKET_IS_EOS(APR_BRIGADE_LAST(input_brigade))) {
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
"APR_BUCKET_IS_EOS");
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, "APR_BUCKET_IS_EOS");
}
/* Try to send something */
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"data to read (max %" APR_SIZE_T_FMT
" at %" APR_SIZE_T_FMT ")", bufsiz, msg->pos);
@ -281,13 +277,13 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
/* We had a failure: Close connection to backend */
conn->close++;
apr_brigade_destroy(input_brigade);
ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, status, r,
"apr_brigade_flatten");
return HTTP_INTERNAL_SERVER_ERROR;
}
apr_brigade_cleanup(input_brigade);
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"got %" APR_SIZE_T_FMT " bytes of data", bufsiz);
if (bufsiz > 0) {
status = ajp_send_data_msg(conn->sock, msg, bufsiz);
@ -296,7 +292,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
/* We had a failure: Close connection to backend */
conn->close++;
apr_brigade_destroy(input_brigade);
ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, status, r,
"send failed to %pI (%s)",
conn->worker->cp->addr,
conn->worker->s->hostname);
@ -310,7 +306,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
send_body = 1;
}
else if (content_length > 0) {
ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, status, r,
"read zero bytes, expecting"
" %" APR_OFF_T_FMT " bytes",
content_length);
@ -336,7 +332,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
/* We had a failure: Close connection to backend */
conn->close++;
apr_brigade_destroy(input_brigade);
ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, status, r,
"read response failed from %pI (%s)",
conn->worker->cp->addr,
conn->worker->s->hostname);
@ -383,7 +379,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
/* This is the end */
bufsiz = 0;
havebody = 0;
ap_log_error(APLOG_MARK, APLOG_DEBUG, status, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, status, r,
"APR_BUCKET_IS_EOS");
} else {
status = ap_get_brigade(r->input_filters, input_brigade,
@ -391,8 +387,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
APR_BLOCK_READ,
maxsize - AJP_HEADER_SZ);
if (status != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_DEBUG, status,
r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, status, r,
"ap_get_brigade failed");
output_failed = 1;
break;
@ -402,8 +397,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
&bufsiz);
apr_brigade_cleanup(input_brigade);
if (status != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_DEBUG, status,
r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, status, r,
"apr_brigade_flatten failed");
output_failed = 1;
break;
@ -415,7 +409,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
status = ajp_send_data_msg(conn->sock, msg, bufsiz);
ajp_msg_log(r, msg, "ajp_send_data_msg after CMD_AJP13_GET_BODY_CHUNK: ajp_ilink_send packet dump");
if (status != APR_SUCCESS) {
ap_log_error(APLOG_MARK, APLOG_DEBUG, status, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, status, r,
"ajp_send_data_msg failed");
backend_failed = 1;
break;
@ -426,7 +420,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
* something is wrong TC asks for more body but we are
* already at the end of the body data
*/
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"ap_proxy_ajp_request error read after end");
backend_failed = 1;
}
@ -437,7 +431,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
* Backend already send us the headers.
*/
backend_failed = 1;
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"Backend sent headers twice.");
break;
}
@ -452,7 +446,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
if ((buf = apr_table_get(r->headers_out, wa))) {
apr_table_set(r->err_headers_out, wa, buf);
} else {
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"ap_proxy_ajp_request: origin server "
"sent 401 without WWW-Authenticate header");
}
@ -476,8 +470,9 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
APR_BRIGADE_INSERT_TAIL(output_brigade, e);
}
else {
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
"Ignoring flush message received before headers");
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"Ignoring flush message "
"received before headers");
}
}
else {
@ -583,7 +578,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
(ajp_msg_t **)&(conn->data));
if (status != APR_SUCCESS) {
backend_failed = 1;
ap_log_error(APLOG_MARK, APLOG_DEBUG, status, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, status, r,
"ajp_read_header failed");
break;
}
@ -598,7 +593,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
apr_brigade_cleanup(output_brigade);
if (backend_failed || output_failed) {
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"Processing of request failed backend: %i, "
"output: %i", backend_failed, output_failed);
/* We had a failure: Close connection to backend */
@ -609,7 +604,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
}
}
else if (!request_ended) {
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"Processing of request didn't terminate cleanly");
/* We had a failure: Close connection to backend */
conn->close++;
@ -624,7 +619,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
conn->close++;
}
else {
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"got response from %pI (%s)",
conn->worker->cp->addr,
conn->worker->s->hostname);
@ -643,7 +638,7 @@ static int ap_proxy_ajp_request(apr_pool_t *p, request_rec *r,
}
if (backend_failed) {
ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
ap_log_rerror(APLOG_MARK, APLOG_ERR, status, r,
"dialog to %pI (%s) failed",
conn->worker->cp->addr,
conn->worker->s->hostname);
@ -726,12 +721,10 @@ static int proxy_ajp_handler(request_rec *r, proxy_worker *worker,
if (strncasecmp(url, "ajp:", 4) != 0) {
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
"AJP: declining URL %s", url);
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, "declining URL %s", url);
return DECLINED;
}
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
"AJP: serving URL %s", url);
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, "serving URL %s", url);
/* create space for state information */
status = ap_proxy_acquire_connection(scheme, &backend, worker,
@ -761,8 +754,8 @@ static int proxy_ajp_handler(request_rec *r, proxy_worker *worker,
/* Step Two: Make the Connection */
if (ap_proxy_connect_backend(scheme, backend, worker, r->server)) {
ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
"AJP: failed to make connection to backend: %s",
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
"failed to make connection to backend: %s",
backend->hostname);
status = HTTP_SERVICE_UNAVAILABLE;
break;
@ -780,10 +773,9 @@ static int proxy_ajp_handler(request_rec *r, proxy_worker *worker,
*/
if (status != APR_SUCCESS) {
backend->close++;
ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
"AJP: cping/cpong failed to %pI (%s)",
worker->cp->addr,
worker->s->hostname);
ap_log_rerror(APLOG_MARK, APLOG_ERR, status, r,
"cping/cpong failed to %pI (%s)",
worker->cp->addr, worker->s->hostname);
status = HTTP_SERVICE_UNAVAILABLE;
retry++;
continue;

View File

@ -122,14 +122,13 @@ static int xlate_name(request_rec *r)
return DECLINED;
}
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
"proxy_express: Enabled");
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, "proxy_express: Enabled");
if (!sconf->dbmfile || (r->filename && strncmp(r->filename, "proxy:", 6) == 0)) {
/* it should be go on as an internal proxy request */
return DECLINED;
}
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"proxy_express: Opening DBM file: %s (%s)",
sconf->dbmfile, sconf->dbmtype);
rv = apr_dbm_open_ex(&db, sconf->dbmtype, sconf->dbmfile, APR_DBM_READONLY,
@ -139,7 +138,7 @@ static int xlate_name(request_rec *r)
}
name = ap_get_server_name(r);
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"proxy_express: looking for %s", name);
key.dptr = (char *)name;
key.dsize = strlen(key.dptr);
@ -155,13 +154,13 @@ static int xlate_name(request_rec *r)
return DECLINED;
}
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"proxy_express: found %s -> %s", name, backend);
r->filename = apr_pstrcat(r->pool, "proxy:", backend, r->uri, NULL);
r->handler = "proxy-server";
r->proxyreq = PROXYREQ_REVERSE;
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"proxy_express: rewritten as: %s", r->filename);
ralias = (struct proxy_alias *)dconf->raliases->elts;
@ -183,7 +182,7 @@ static int xlate_name(request_rec *r)
/* Didn't find one... add it */
if (!ralias) {
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r,
"proxy_express: adding PPR entry");
ralias = apr_array_push(dconf->raliases);
ralias->fake = "/";