Commit 53373dcc authored by Jeff Trawick's avatar Jeff Trawick
Browse files

pretty up some error log messages; include useful info

such as directory name and file name


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/proxy-reqbody@125089 13f79535-47bb-0310-9956-ffa450edef68
parent c2e85020
Loading
Loading
Loading
Loading
+10 −3
Original line number Original line Diff line number Diff line
@@ -546,7 +546,7 @@ static apr_status_t spool_reqbody_cl(apr_pool_t *p,
                status = apr_temp_dir_get(&temp_dir, p);
                status = apr_temp_dir_get(&temp_dir, p);
                if (status != APR_SUCCESS) {
                if (status != APR_SUCCESS) {
                    ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
                    ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
                                 "proxy: request data temp directory search failed");
                                 "proxy: search for temporary directory failed");
                    return status;
                    return status;
                }
                }
                apr_filepath_merge(&template, temp_dir,
                apr_filepath_merge(&template, temp_dir,
@@ -555,7 +555,8 @@ static apr_status_t spool_reqbody_cl(apr_pool_t *p,
                status = apr_file_mktemp(&tmpfile, template, 0, p);
                status = apr_file_mktemp(&tmpfile, template, 0, p);
                if (status != APR_SUCCESS) {
                if (status != APR_SUCCESS) {
                    ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
                    ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
                                 "proxy: request data tmp file creation failed");
                                 "proxy: creation of temporary file in directory %s failed",
                                 temp_dir);
                    return status;
                    return status;
                }
                }
            }
            }
@@ -568,8 +569,14 @@ static apr_status_t spool_reqbody_cl(apr_pool_t *p,
                apr_bucket_read(e, &data, &bytes_read, APR_BLOCK_READ);
                apr_bucket_read(e, &data, &bytes_read, APR_BLOCK_READ);
                status = apr_file_write_full(tmpfile, data, bytes_read, &bytes_written);
                status = apr_file_write_full(tmpfile, data, bytes_read, &bytes_written);
                if (status != APR_SUCCESS) {
                if (status != APR_SUCCESS) {
                    const char *tmpfile_name;

                    if (apr_file_name_get(&tmpfile_name, tmpfile) != APR_SUCCESS) {
                        tmpfile_name = "(unknown)";
                    }
                    ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
                    ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server,
                                 "proxy: request data tmp file I/O failed");
                                 "proxy: write to temporary file %s failed",
                                 tmpfile_name);
                    return status;
                    return status;
                }
                }
                AP_DEBUG_ASSERT(bytes_read == bytes_written);
                AP_DEBUG_ASSERT(bytes_read == bytes_written);