aboutsummaryrefslogtreecommitdiff
path: root/src/mod_http_upload.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_http_upload.erl')
-rw-r--r--src/mod_http_upload.erl8
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} ->