Ver Fonte

Merge pull request #14694 from nextcloud/backport/14684/stable15

[stable15] handle long etags from dav external storage
Roeland Jago Douma há 5 anos atrás
pai
commit
d9119c0c64
1 ficheiros alterados com 5 adições e 1 exclusões
  1. 5 1
      lib/private/Files/Storage/DAV.php

+ 5 - 1
lib/private/Files/Storage/DAV.php

@@ -726,7 +726,11 @@ class DAV extends Common {
 			return null;
 		}
 		if (isset($response['{DAV:}getetag'])) {
-			return trim($response['{DAV:}getetag'], '"');
+			$etag = trim($response['{DAV:}getetag'], '"');
+			if (strlen($etag) > 40) {
+				$etag = md5($etag);
+			}
+			return $etag;
 		}
 		return parent::getEtag($path);
 	}