diff options
Diffstat (limited to 'src/mod_http_upload.erl')
-rw-r--r-- | src/mod_http_upload.erl | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mod_http_upload.erl b/src/mod_http_upload.erl index 55a51af86..bc88db593 100644 --- a/src/mod_http_upload.erl +++ b/src/mod_http_upload.erl @@ -390,9 +390,13 @@ process(_LocalPath, #request{method = 'PUT', host = Host, ip = IP, http_response(201, CustomHeaders); {ok, Headers, OutData} -> http_response(201, Headers ++ CustomHeaders, OutData); + {error, closed} -> + ?DEBUG("Cannot store file ~s from ~s for ~s: connection closed", + [Path, ?ADDR_TO_STR(IP), Host]), + http_response(404); {error, Error} -> - ?INFO_MSG("Cannot store file ~s from ~s for ~s: ~s", - [Path, ?ADDR_TO_STR(IP), Host, format_error(Error)]), + ?ERROR_MSG("Cannot store file ~s from ~s for ~s: ~s", + [Path, ?ADDR_TO_STR(IP), Host, format_error(Error)]), http_response(500) end; {error, size_mismatch} -> |