]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
pretty up some error log messages; include useful info
authorJeff Trawick <trawick@apache.org>
Thu, 13 Jan 2005 19:01:19 +0000 (19:01 +0000)
committerJeff Trawick <trawick@apache.org>
Thu, 13 Jan 2005 19:01:19 +0000 (19:01 +0000)
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

modules/proxy/proxy_http.c

index d686dab1c967ec8af965a8d8c46b9e9593f3429d..e3b7f8f2ae32a9a968dfbed49bb36f2929edcac5 100644 (file)
@@ -546,7 +546,7 @@ static apr_status_t spool_reqbody_cl(apr_pool_t *p,
                 status = apr_temp_dir_get(&temp_dir, p);
                 if (status != APR_SUCCESS) {
                     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;
                 }
                 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);
                 if (status != APR_SUCCESS) {
                     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;
                 }
             }
@@ -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);
                 status = apr_file_write_full(tmpfile, data, bytes_read, &bytes_written);
                 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,
-                                 "proxy: request data tmp file I/O failed");
+                                 "proxy: write to temporary file %s failed",
+                                 tmpfile_name);
                     return status;
                 }
                 AP_DEBUG_ASSERT(bytes_read == bytes_written);