Kein Upload mehr möglich

Hallo zusammen,
mir ist eben aufgefallen, dass ich keine Dateien mehr hochladen kann.
Hier macht es keinen Unterschied, ob ich das mit dem Client mache oder über einen Webbrowser.
Ich habe erstnmal meien Daten zusammengestellt.
Die Nextcloud lief lange Zeit sehr zuverlässig auf meinem PI plus USB Festplatte.

/dev/sda1 on /media/myCloudDrive type btrfs (rw,nosuid,nodev,relatime,space_cache,subvolid=5,subvol=/,uhelper=udisks2)

System Info

NextCloudPi version v1.31.0
NextCloudPi image NextCloudPi_03-28-20
distribution Raspbian GNU/Linux 10 \n \l
automount yes
USB devices sda
datadir /media/myCloudDrive/ncdata
data in SD no
data filesystem btrfs
data disk usage 37G/466G
rootfs usage 2.2G/15G
swapfile /var/swap
dbdir /var/lib/mysql
Nextcloud check ok
Nextcloud version 19.0.4.2
HTTPD service up
PHP service up
MariaDB service up
Redis service up
Postfix service up
internet check ok
port check 80 open
port check 443 open
IP 192.168.0.70
gateway 192.168.0.1
interface eth0
certificates
NAT loopback no
uptime 16:50

Expected filesize of 10485760 bytes but read (from Nextcloud client) and wrote (to Nextcloud storage) 8192 bytes. Could either be a network problem on the sending side or a problem writing to the storage on the server side.

Expected filesize of 28515 bytes but read (from Nextcloud client) and wrote (to Nextcloud storage) 8192 bytes. Could either be a network problem on the sending side or a problem writing to the storage on the server side.

Logauszüge:

Error PHP Error: Cannot modify header information - headers already sent by (output started at /var/www/nextcloud/3rdparty/sabre/http/lib/Sapi.php:132) at /var/www/nextcloud/apps/dav/lib/Connector/Sabre/File.php#690
2020-10-25T09:10:33+0100
Error PHP Error: Cannot modify header information - headers already sent by (output started at /var/www/nextcloud/3rdparty/sabre/http/lib/Sapi.php:132) at /var/www/nextcloud/apps/dav/lib/Connector/Sabre/File.php#690
2020-10-25T09:10:33+0100
Error PHP Error: Cannot modify header information - headers already sent by (output started at /var/www/nextcloud/3rdparty/sabre/http/lib/Sapi.php:132) at /var/www/nextcloud/apps/dav/lib/Connector/Sabre/File.php#690
2020-10-25T09:10:33+0100
Fatal webdav Sabre\DAV\Exception\BadRequest: Expected filesize of 28515 bytes but read (from Nextcloud client) and wrote (to Nextcloud storage) 8192 bytes. Could either be a network problem on the sending side or a problem writing to the storage on the server side.
2020-10-25T09:10:33+0100
Error no app in context Sabre\DAV\Exception\BadRequest: Expected filesize of 28515 bytes but read (from Nextcloud client) and wrote (to Nextcloud storage) 8192 bytes. Could either be a network problem on the sending side or a problem writing to the storage on the server side.
2020-10-25T09:10:33+0100
Error PHP Error: fread(): Unable to create temporary file, Check permissions in temporary files directory. at /var/www/nextcloud/3rdparty/icewind/streams/src/Wrapper.php#91
2020-10-25T09:10:33+0100
Error PHP Error: fread(): file created in the system’s temporary directory at /var/www/nextcloud/3rdparty/icewind/streams/src/Wrapper.php#91
2020-10-25T09:10:33+0100
Error PHP Error: Cannot modify header information - headers already sent by (output started at /var/www/nextcloud/3rdparty/sabre/http/lib/Sapi.php:132) at /var/www/nextcloud/apps/dav/lib/Connector/Sabre/File.php#690
2020-10-25T09:10:16+0100
Error PHP Error: Cannot modify header information - headers already sent by (output started at /var/www/nextcloud/3rdparty/sabre/http/lib/Sapi.php:132) at /var/www/nextcloud/apps/dav/lib/Connector/Sabre/File.php#690
2020-10-25T09:10:16+0100
Error PHP Error: Cannot modify header information - headers already sent by (output started at /var/www/nextcloud/3rdparty/sabre/http/lib/Sapi.php:132) at /var/www/nextcloud/apps/dav/lib/Connector/Sabre/File.php#690
2020-10-25T09:10:16+0100
Fatal webdav Sabre\DAV\Exception\BadRequest: Expected filesize of 10000000 bytes but read (from Nextcloud client) and wrote (to Nextcloud storage) 8192 bytes. Could either be a network problem on the sending side or a problem writing to the storage on the server side.
2020-10-25T09:10:16+0100
Error no app in context Sabre\DAV\Exception\BadRequest: Expected filesize of 10000000 bytes but read (from Nextcloud client) and wrote (to Nextcloud storage) 8192 bytes. Could either be a network problem on the sending side or a problem writing to the storage on the server side.
2020-10-25T09:10:16+0100
Error PHP Error: fread(): Unable to create temporary file, Check permissions in temporary files directory. at /var/www/nextcloud/3rdparty/icewind/streams/src/Wrapper.php#91
2020-10-25T09:10:16+0100

Wichtig ist noch zu berichten, ich konnte eben sehr kleine Dateien (10kb) über meinen Browser Hochladen. Größere Dateien gingen dann wieder nicht.
Das spricht doch eigentlich für eine Dateigrößenbegrenzung die sich eingeschlichen hat.

Kennt einer dieses Problem ?

Nein, da hat sich nichts derartiges eingeschlichen.

Hast Du den noch Platz auf dem Server?
Was sagt das Webserver-Log?

1 Like

Hallo,

Hast Du den noch Platz auf dem Server?

!) Festplatte

root

Mount : /
Dateisystem : ext4
Größe : 13.71 GB
Verfügbar : 11.57 GB
Verwendet : 16%

mmcblk0p1

Mount : /boot
Dateisystem : vfat
Größe : 252.05 MB
Verfügbar : 198.17 MB
Verwendet : 22%

sda1

Mount : /media/myCloudDrive
Dateisystem : btrfs
Größe : 464.09 GB
Verfügbar : 427.82 GB
Verwendet : 8%

Laut Systeminfo schon.

Hier die Apache2 Errorlog
https://slexy.org/view/s2KfqIBV4w

Hier die syslog
https://slexy.org/view/s20DsckFZj

Gruß und Danke.

Lockslay

Error PHP Error: fread(): Unable to create temporary file, Check permissions in temporary files directory. at /var/www/nextcloud/3rdparty/icewind/streams/src/Wrapper.php#91
2020-10-25T09:10:16+0100
Hast Du das gemacht (Check permissions) ?

Hallo, ich habe heute mehrfach verucht Ordner und dateien zu erstellen.
Ob es nun genau um diese Uhrzeit war kann ich nicht sagen.

Ordner erstellen geht.
Das hochladen von kleinen Datein geht.
Größere Dateien werden nicht hochgeladen oder Synconisiert.

Liest sich für mich nach “post_max_size” in der php.ini zu klein (Standardwert?). Prüfe mal die Einstellungen in der php.ini.

Hallo,
ich habe hiernach zwei php .ini

sudo find -name php.ini
./etc/php/7.3/fpm/php.ini
./etc/php/7.3/cli/php.ini

Habe in dieser /etc/php/7.3/fpm/php.ini das gefunden

post_max_size = 8M

Wobei das nicht stimmen kann, ich habe schon bei kleinern Datein Probleme.

Hier die ganze php.ini
https://slexy.org/view/s2Rn3FU9VG

Gruß Lockslay

Wenn Du kein Problem mit deinem Netzwerk hast dann kannst Du offensichtlich nicht auf deinen Server schreiben.

Hallo,

ich habe gestern eine Backup zurückgespielt. Nach dem Backup lief alles wie ich es haben wollte.
Jetzt wurde von Nextcloudpi ein Update eingespielt und ich habe die Probleme wie beim ersten Posting.

Sicherlich habe ich ein Schreibproblem, nur wie bekomme ich das behoben?

VG Lockslay

Vielleicht hilft dir das. Ich bin mir aber vollkommen unsicher. Scroll evtl. den verlinkten Thread vorher nach oben.

Ist deine SD-Karte voll bzw. überhaupt beschreibbar? Interessant, dass bereits bei der Datenmenge Dateien scheinbar schon auf Platte ausgelagert werden.

Hi, ich hatte den gleichen Fehler und habe lange gesucht, um den Fehler zu finden.

In der php.ini /etc/php/7.3/fpm/php.ini war bei mir die Option sys_temp_dir auf /var/www/nextcloud/data/tmp gesetzt. Diesen Ordner gibt es aber nicht (mehr).

Da mein Nextcloud-Datenverzeichnis unter /media/myCloudDrive/ncdata/ liegt, und dort auch ein entsprechender Unter order /tmp exisitert, habe ich in der php.ini das so hinterlegt, also:

sys_temp_dir = /media/myCloudDrive/ncdata/tmp

Seitdem habe ich kein Problem mehr mit dem Upload. Warum das falsch hinterlegt war, konnte ich leider nicht mehr nachvollziehen.

6 Likes

Besten Dank !! Läuft

Danke , hat auch bei mir geholfen

Super, Update auf NC 25 hat bei mir genau zu diesem Fehler geführt, und die Lösung war in der Tat das Update des Temp Ordners in der php.ini, auch bei mir genauso wie die Dateien auf einer externen HDD.

1 Like