Wer in der Nexcloud einen SMB Share gemappt hat und darüber einen Download (Webseite) ausführt möchte kann es vorkommen das die ZIP Datei bei ca. 10% abbricht.
Im Nextcloud Log findet sich ähnliche Fehler:
Error: fread(): Icewind\SMB\Native\NativeReadStream::stream_read - read 509224 bytes more data than requested (517416 read, 8192 max)
Das kann gelöst werden wen die folgende Datei bearbeitet wird:
/var/www/<nextcloud>/apps/files_external/3rdparty/icewind/smb/src/StringBuffer.php
Original
public function read(int $count): string { $chunk = substr($this->buffer, $this->pos, $this->pos + $count); $this->pos += strlen($chunk); return $chunk; }
Neu
public function read(int $count): string { $chunk = substr($this->buffer, $this->pos, $count); $this->pos += strlen($chunk); return $chunk; }