diff options
author | Morris Jobke <hey@morrisjobke.de> | 2019-07-29 15:03:01 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2019-07-29 15:03:01 +0200 |
commit | 13fd89575d554f33813c22212469f228815a2377 (patch) | |
tree | 4cd76ff0c1ede0c7a53d99b622bb446c271630ae /apps/dav/lib/Connector | |
parent | 51197ac62216c6ed8e18af3e0a8e8323684d6955 (diff) | |
download | nextcloud-server-13fd89575d554f33813c22212469f228815a2377.tar.gz nextcloud-server-13fd89575d554f33813c22212469f228815a2377.zip |
More precise error message when expected filesize does not match - could be on reading or writing side
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'apps/dav/lib/Connector')
-rw-r--r-- | apps/dav/lib/Connector/Sabre/File.php | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/apps/dav/lib/Connector/Sabre/File.php b/apps/dav/lib/Connector/Sabre/File.php index d336df98306..dd25b046bcf 100644 --- a/apps/dav/lib/Connector/Sabre/File.php +++ b/apps/dav/lib/Connector/Sabre/File.php @@ -225,7 +225,7 @@ class File extends Node implements IFile { if (isset($_SERVER['CONTENT_LENGTH']) && $_SERVER['REQUEST_METHOD'] === 'PUT') { $expected = (int)$_SERVER['CONTENT_LENGTH']; if ($count !== $expected) { - throw new BadRequest('expected filesize ' . $expected . ' got ' . $count); + throw new BadRequest('Expected filesize of ' . $expected . ' bytes but read (from Nextcloud client) and wrote (to Nextcloud storage) ' . $count . ' bytes. Could either be a network problem on the sending side or a problem writing to the storage on the server side.'); } } @@ -490,8 +490,7 @@ class File extends Node implements IFile { $expected = (int)$_SERVER['CONTENT_LENGTH']; if ($bytesWritten !== $expected) { $chunk_handler->remove($info['index']); - throw new BadRequest( - 'expected filesize ' . $expected . ' got ' . $bytesWritten); + throw new BadRequest('Expected filesize of ' . $expected . ' bytes but read (from Nextcloud client) and wrote (to Nextcloud storage) ' . $bytesWritten . ' bytes. Could either be a network problem on the sending side or a problem writing to the storage on the server side.'); } } } |