Bilderupload von iPhone hängt

Leider scheint die iOS app wieder nichts mehr hochzuladen.

Ich hatte den Sync schon mal gestoppt und neu gestartet, aber dadurch zuvor schon viele Bilder verloren die dann nicht mehr hochgeladen wurden :frowning: Wie kann ich den Sync fortsetzen damit alle noch nicht hochgeladenen Bilder und Live-Videos auch noch hochgeladen werden?

Im Log sehe ich unter anderem diese Fehler:

[updatenotification] Warnung: Cleared old updater.secret that was created 1765923301 seconds ago
von ? von – um 16.12.2025, 23:15:01

[core] Fatal: Request used more than 300 MB of RAM: 551.6 MB
PROPFIND /remote.php/dav/files/Chris/Photos
von 213.55.186.243 von Chris um 16.12.2025, 08:57:51

[core] Fehler: Error while running background job OCA\Activity\BackgroundJob\EmailNotification (id: 22, arguments: null)
von ? von – um 16.12.2025, 06:00:01

{“reqId”:“oDadCzP5w9LYBHkXhyVF”,“level”:3,“time”:“2025-12-16T05:00:01+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“core”,“method”:“”,“url”:“–”,“message”:“Error while running background job OCA\Activity\BackgroundJob\EmailNotification (id: 22, arguments: null)”,“userAgent”:“–”,“version”:“32.0.2.2”,“exception”:{“Exception”:“OC\DB\Exceptions\DbalException”,“Message”:“An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1021 Disk got full writing ‘.(temporary)’ (Errcode: 28 "No space left on device")”,“Code”:1021,“Trace”:[{“file”:“/home/next/public_html/lib/private/DB/ConnectionAdapter.php”,“line”:53,“function”:“wrap”,“class”:“OC\DB\Exceptions\DbalException”,“type”:“::”},{“file”:“/home/next/public_html/lib/private/DB/QueryBuilder/QueryBuilder.php”,“line”:291,“function”:“executeQuery”,“class”:“OC\DB\ConnectionAdapter”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/MailQueueHandler.php”,“line”:172,“function”:“executeQuery”,“class”:“OC\DB\QueryBuilder\QueryBuilder”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/MailQueueHandler.php”,“line”:72,“function”:“getAffectedUsers”,“class”:“OCA\Activity\MailQueueHandler”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/BackgroundJob/EmailNotification.php”,“line”:43,“function”:“sendEmails”,“class”:“OCA\Activity\MailQueueHandler”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/Job.php”,“line”:61,“function”:“run”,“class”:“OCA\Activity\BackgroundJob\EmailNotification”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/TimedJob.php”,“line”:97,“function”:“start”,“class”:“OCP\BackgroundJob\Job”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/TimedJob.php”,“line”:84,“function”:“start”,“class”:“OCP\BackgroundJob\TimedJob”,“type”:“->”},{“file”:“/home/next/public_html/cron.php”,“line”:175,“function”:“execute”,“class”:“OCP\BackgroundJob\TimedJob”,“type”:“->”}],“File”:“/home/next/public_html/lib/private/DB/Exceptions/DbalException.php”,“Line”:56,“Previous”:{“Exception”:“Doctrine\DBAL\Exception\DriverException”,“Message”:“An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1021 Disk got full writing ‘.(temporary)’ (Errcode: 28 "No space left on device")”,“Code”:1021,“Trace”:[{“file”:“/home/next/public_html/3rdparty/doctrine/dbal/src/Connection.php”,“line”:1976,“function”:“convert”,“class”:“Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter”,“type”:“->”},{“file”:“/home/next/public_html/3rdparty/doctrine/dbal/src/Connection.php”,“line”:1918,“function”:“handleDriverException”,“class”:“Doctrine\DBAL\Connection”,“type”:“->”},{“file”:“/home/next/public_html/3rdparty/doctrine/dbal/src/Connection.php”,“line”:1111,“function”:“convertExceptionDuringQuery”,“class”:“Doctrine\DBAL\Connection”,“type”:“->”},{“file”:“/home/next/public_html/lib/private/DB/Connection.php”,“line”:420,“function”:“executeQuery”,“class”:“Doctrine\DBAL\Connection”,“type”:“->”},{“file”:“/home/next/public_html/lib/private/DB/ConnectionAdapter.php”,“line”:50,“function”:“executeQuery”,“class”:“OC\DB\Connection”,“type”:“->”},{“file”:“/home/next/public_html/lib/private/DB/QueryBuilder/QueryBuilder.php”,“line”:291,“function”:“executeQuery”,“class”:“OC\DB\ConnectionAdapter”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/MailQueueHandler.php”,“line”:172,“function”:“executeQuery”,“class”:“OC\DB\QueryBuilder\QueryBuilder”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/MailQueueHandler.php”,“line”:72,“function”:“getAffectedUsers”,“class”:“OCA\Activity\MailQueueHandler”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/BackgroundJob/EmailNotification.php”,“line”:43,“function”:“sendEmails”,“class”:“OCA\Activity\MailQueueHandler”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/Job.php”,“line”:61,“function”:“run”,“class”:“OCA\Activity\BackgroundJob\EmailNotification”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/TimedJob.php”,“line”:97,“function”:“start”,“class”:“OCP\BackgroundJob\Job”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/TimedJob.php”,“line”:84,“function”:“start”,“class”:“OCP\BackgroundJob\TimedJob”,“type”:“->”},{“file”:“/home/next/public_html/cron.php”,“line”:175,“function”:“execute”,“class”:“OCP\BackgroundJob\TimedJob”,“type”:“->”}],“File”:“/home/next/public_html/3rdparty/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php”,“Line”:129,“Previous”:{“Exception”:“Doctrine\DBAL\Driver\PDO\Exception”,“Message”:“SQLSTATE[HY000]: General error: 1021 Disk got full writing ‘.(temporary)’ (Errcode: 28 "No space left on device")”,“Code”:1021,“Trace”:[{“file”:“/home/next/public_html/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php”,“line”:132,“function”:“new”,“class”:“Doctrine\DBAL\Driver\PDO\Exception”,“type”:“::”},{“file”:“/home/next/public_html/3rdparty/doctrine/dbal/src/Connection.php”,“line”:1104,“function”:“execute”,“class”:“Doctrine\DBAL\Driver\PDO\Statement”,“type”:“->”},{“file”:“/home/next/public_html/lib/private/DB/Connection.php”,“line”:420,“function”:“executeQuery”,“class”:“Doctrine\DBAL\Connection”,“type”:“->”},{“file”:“/home/next/public_html/lib/private/DB/ConnectionAdapter.php”,“line”:50,“function”:“executeQuery”,“class”:“OC\DB\Connection”,“type”:“->”},{“file”:“/home/next/public_html/lib/private/DB/QueryBuilder/QueryBuilder.php”,“line”:291,“function”:“executeQuery”,“class”:“OC\DB\ConnectionAdapter”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/MailQueueHandler.php”,“line”:172,“function”:“executeQuery”,“class”:“OC\DB\QueryBuilder\QueryBuilder”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/MailQueueHandler.php”,“line”:72,“function”:“getAffectedUsers”,“class”:“OCA\Activity\MailQueueHandler”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/BackgroundJob/EmailNotification.php”,“line”:43,“function”:“sendEmails”,“class”:“OCA\Activity\MailQueueHandler”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/Job.php”,“line”:61,“function”:“run”,“class”:“OCA\Activity\BackgroundJob\EmailNotification”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/TimedJob.php”,“line”:97,“function”:“start”,“class”:“OCP\BackgroundJob\Job”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/TimedJob.php”,“line”:84,“function”:“start”,“class”:“OCP\BackgroundJob\TimedJob”,“type”:“->”},{“file”:“/home/next/public_html/cron.php”,“line”:175,“function”:“execute”,“class”:“OCP\BackgroundJob\TimedJob”,“type”:“->”}],“File”:“/home/next/public_html/3rdparty/doctrine/dbal/src/Driver/PDO/Exception.php”,“Line”:24,“Previous”:{“Exception”:“PDOException”,“Message”:“SQLSTATE[HY000]: General error: 1021 Disk got full writing ‘.(temporary)’ (Errcode: 28 "No space left on device")”,“Code”:“HY000”,“Trace”:[{“file”:“/home/next/public_html/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php”,“line”:130,“function”:“execute”,“class”:“PDOStatement”,“type”:“->”},{“file”:“/home/next/public_html/3rdparty/doctrine/dbal/src/Connection.php”,“line”:1104,“function”:“execute”,“class”:“Doctrine\DBAL\Driver\PDO\Statement”,“type”:“->”},{“file”:“/home/next/public_html/lib/private/DB/Connection.php”,“line”:420,“function”:“executeQuery”,“class”:“Doctrine\DBAL\Connection”,“type”:“->”},{“file”:“/home/next/public_html/lib/private/DB/ConnectionAdapter.php”,“line”:50,“function”:“executeQuery”,“class”:“OC\DB\Connection”,“type”:“->”},{“file”:“/home/next/public_html/lib/private/DB/QueryBuilder/QueryBuilder.php”,“line”:291,“function”:“executeQuery”,“class”:“OC\DB\ConnectionAdapter”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/MailQueueHandler.php”,“line”:172,“function”:“executeQuery”,“class”:“OC\DB\QueryBuilder\QueryBuilder”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/MailQueueHandler.php”,“line”:72,“function”:“getAffectedUsers”,“class”:“OCA\Activity\MailQueueHandler”,“type”:“->”},{“file”:“/home/next/public_html/apps/activity/lib/BackgroundJob/EmailNotification.php”,“line”:43,“function”:“sendEmails”,“class”:“OCA\Activity\MailQueueHandler”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/Job.php”,“line”:61,“function”:“run”,“class”:“OCA\Activity\BackgroundJob\EmailNotification”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/TimedJob.php”,“line”:97,“function”:“start”,“class”:“OCP\BackgroundJob\Job”,“type”:“->”},{“file”:“/home/next/public_html/lib/public/BackgroundJob/TimedJob.php”,“line”:84,“function”:“start”,“class”:“OCP\BackgroundJob\TimedJob”,“type”:“->”},{“file”:“/home/next/public_html/cron.php”,“line”:175,“function”:“execute”,“class”:“OCP\BackgroundJob\TimedJob”,“type”:“->”}],“File”:“/home/next/public_html/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php”,“Line”:130}}},“message”:“Error while running background job OCA\Activity\BackgroundJob\EmailNotification (id: 22, arguments: null)”,“exception”:{“query”:“SELECT amq_affecteduser, MIN(amq_latest_send) AS amq_trigger_time FROM *PREFIX*activity_mq WHERE amq_latest_send < :dcValue1 GROUP BY amq_affecteduser ORDER BY amq_trigger_time ASC LIMIT 500”},“CustomMessage”:“Error while running background job OCA\Activity\BackgroundJob\EmailNotification (id: 22, arguments: null)”},“id”:“6941e7d1e635a”}

Die Disk ist absolut nicht voll und RAM wurde auch 1G zugewiesen soweit ich weiss.

debian rootserver bei Hetzner
AMD Server
Ubuntu Linux 22.04.5
Nextcloud Hub 25 Autumn (32.0.2)
PHP 8.4
MariaDB

Disk is full.

wie geschrieben, stimmt das nicht.

Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 6564168 4160 6560008 1% /run
/dev/md2 456685136 350782028 82631312 81% /
tmpfs 32820828 92 32820736 1% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
/dev/md1 1012428 260744 699360 28% /boot
/dev/nvme1n1p1 261868 316 261552 1% /boot/efi
backup 21340456064 4022005248 17318450816 19% /backup
tmpfs 6564164 0 6564164 0% /run/user/1108

Die nextcloud userfiles sind auf /backup.

Moin @Prefect, also wenn das Hochladen von Bildern nicht sauber funktioniert bzw. hängt, wären mal die beiden Werte

grep upload_max_filesize /etc/php/*/apache2/php.ini
grep post_max_size /etc/php/*/apache2/php.ini

aus Deiner php.ini-Datei wichtig. :slight_smile: Die Fotos vom iPhone sind oft mehrere MB groß. Wenn die obigen Werte zu klein sind, hängt der Upload oder bricht ab.

Die “Disk full”-Fehlermeldung führt mich via Google u.a. zu diesem Thread:

Der zweite Beitrag verweist darauf, dass dr Ordner /tmp voll sein dürfte. Damit stünde die Partition / in Fokus, auf der nur 81MB frei sind.

Von web-Anwendungen unter Linux weiß ich, dass bei Uploads eine Datei erst nach /tmp hochgeladen und wenn der Upload fertig ist, die Datei erst ins Zielverzeichnis verschoben wird. - Könnte bei Nextcloud ebenso sein.

Merci für die Antworten. Auf / ist noch 80GB frei (da werden 1k Blöcke ausgegeben).

Die Befehle geben nichts aus:

root@hetzner / # grep upload_max_filesize /etc/php//apache2/php.ini
grep post_max_size /etc/php/
/apache2/php.ini
grep: /etc/php//apache2/php.ini: No such file or directory
grep: /etc/php/
/apache2/php.ini: No such file or directory

Aber im Nextcloud-Backend sehe ich das:

Version: 8.4.10

Speicherlimit: 1 GB

Maximale Ausführungszeit: 3600

Maximale Größe zum Hochladen: 1 GB

OPcache-Revalidierungshäufigkeit: 2

Ich konnte auch schon grosse Files hochladen. Die restlichen 30’000 Bilder und GB grosse Videos wurden hochgeladen. Nur klemmt es jetzt seit einigen Wochen mit normalen Bildern.

Hast Du wenigstens nachgesehen, ob der Ordner /tmp vielleicht voll ist (Linit: 64.000 Dateien bei ext4)?

wie schaue ich das nach? Sieht nicht so aus oder?

root@hetzner /tmp # ls
total 312K
drwxr-xr-x 2 root root 4,0K 2025-12-17 00:00 backup-config-manifests
drwx------ 3 root root 4,0K 2025-08-14 06:24 systemd-private-bd65d7c50ac74a4eb9540af7a51dd8d4-apache2.service-B55UxL
drwx------ 3 root root 4,0K 2025-10-20 22:25 systemd-private-bd65d7c50ac74a4eb9540af7a51dd8d4-dovecot.service-ZQmlLP
drwx------ 3 root root 4,0K 2025-07-29 22:18 systemd-private-bd65d7c50ac74a4eb9540af7a51dd8d4-milter-greylist.service-CaYvC2
drwx------ 3 root root 4,0K 2025-10-17 06:11 systemd-private-bd65d7c50ac74a4eb9540af7a51dd8d4-redis-server.service-X5YQjw
drwx------ 3 root root 4,0K 2025-07-03 14:27 systemd-private-bd65d7c50ac74a4eb9540af7a51dd8d4-systemd-logind.service-XdceGU
drwx------ 3 root root 4,0K 2025-07-29 22:18 systemd-private-bd65d7c50ac74a4eb9540af7a51dd8d4-systemd-resolved.service-uho9a5
drwx------ 3 root root 4,0K 2025-07-03 14:27 systemd-private-bd65d7c50ac74a4eb9540af7a51dd8d4-systemd-timesyncd.service-0DoAQf
drwx------ 3 root root 4,0K 2025-07-03 21:01 systemd-private-bd65d7c50ac74a4eb9540af7a51dd8d4-upower.service-htZ4Pt
drwx------ 2 root root 4,0K 2025-08-21 11:37 tmux-0
-rw------- 1 dronefactory dronefactory 86K 2025-12-16 08:30 wsdl-dronefactory-0060e13f5fef0923d31badccb6d22c2256
-rw------- 1 dronefactory dronefactory 86K 2025-12-16 08:40 wsdl-root-0060e13f5fef0923d31badccb6d22c2256
-rw------- 1 df2024 df2024 86K 2025-08-10 11:45 wsdl-df2024-00b5b250fb7959efc4315e38b001a3ea5a
-rw------- 1 root root 2,2K 2025-08-23 23:57 php92ms9cuj7ckabzIRVps
-rw------- 1 root root 64 2025-08-21 10:43 tmp.5vGbxeCMZI
root@hetzner /tmp #

@Prefect, dir ist schon klar, dass der freie Speicher auf der Nextcloud-Datenpartition nicht der allen entscheidende Faktor ist?

adelaar@DebianServerVM2:~$ df -h
Dateisystem                                                       Größe Benutzt Verf. Verw% Eingehängt auf
(...)
/dev/mapper/Nextcloud-Data                                         220G    174G   35G   84% /media/Nextcloud-Data
(...)
https://nextcloud.MeineDomain.de/remote.php/dav/files/Adelaar/      32G     28G  4,7G   86% /home/adleaar/Nextcloud/Adelaar
https://nextcloud.MeineDomain.de/remote.php/dav/files/Android/     108G     73G   35G   68% /home/adleaar/Nextcloud/Android
adelaar@DebianServerVM2:~$

Wie man sieht sind auf /media/Nextcloud-Data noch 35G verfügbar. Auf den WebDAV-Mount des Users Adelaar aber nur 4,7. Warum? Weil diesem durch den NC-Admin nur 32G zugewiesen wurden, während der User Android 108G zugewiesen bekam.

Verstehe nicht, ich habe keinem der nutzer irgendwelche quotas zugewiesen.

Ich habe über das Webinterface testweise ein 200MB video hochgeladen. das ging problemlos. Daran liegt es also nicht.

Dass du in der Admin-Ansicht der NC den Usern keine Kontingente an pro User maximal nutzbarem Volumen auf der HDD/SSD zugewiesen hast, ist m.E. eher ungewöhnlich und daher von mir (da du es bisher auch nicht erwähnt hast) auch nicht vorausgesetzt worden.

ok, und wie schaffe ich es dass der upload wieder funktioniert, ohne, dass ich den upload-status in der app wieder verliere und die fehlenden bilder nicht hochgeladen werden? :sweat_smile:

Soweit ich weiß, wird bei anlegen von Benutzern ein Standard-Quota von 10GB zugewiesen - so war es zumindest auf den Instanzen, die ich bisher hatte.

Schaue Dir im Browser die Benutzer an und welche Quota sie haben.

In der Weboberfläche wird 597GB used (3.49%) angezeigt. Ohne Limit. Wie gesagt kann ich auch problemlos 200MB files hoch laden.

Ich glaube wirklich nicht, dass es irgendwas mit zu wenig Platz zu tun hat.

Die Meldung sagt ja der Fehler sei während der E-Mail-Notification aufgetreten? Das braucht ja keinen Platz.

[core] Fehler: Error while running background job OCA\Activity\BackgroundJob\EmailNotification (id: 22, arguments: null)
von ? von – um 17.12.2025, 19:20:01

Dann entweder die Mailbenachrichtigung mal abschalten oder die Mailkonteneinstellungen korrigieren/setzen.

Ich habe noch nie eine Mailbenachrichtigung von Nextcloud bekommen. Ich habe es nicht eingeschaltet und auch keine email hinterlegt soweit ich mich erinnern kann.

Wo würde ich das nachschauen?

Via Browser unter "Administratoreinstellungen - “Ablauf” und unter “Persönliche Einstellungen” - “Benachrichtigungen”

Also Du den folgenden Befehl grep upload_max_filesize /etc/php/8.3/apache2/php.ini mit Deiner installierten PHP-Version anpassen. :slight_smile:

Oder:

cd /etc/php
find -name php*.ini

und dann die gefundenen Dateien mit grep abfragen

1 Like

@Mornsgrans Danke. Unter Ablauf ist kein Ablauf eingetragen und unter Benachrichtigungen ist alles deaktiviert bis auf die Sicherheitsbenachrichtigungen.

@Forest.328 Das Hosting von nextcloud verwendet 8.4.

root@hetzner /etc/php/8.4 # ls
total 16K
drwxr-xr-x 3 root root 4,0K 2025-08-10 15:19 cgi
drwxr-xr-x 3 root root 4,0K 2025-05-31 09:40 cli
drwxr-xr-x 4 root root 4,0K 2025-09-24 22:31 fpm
drwxr-xr-x 2 root root 4,0K 2025-08-01 21:56 mods-available
root@hetzner /etc/php/8.4 # cd fpm/
root@hetzner /etc/php/8.4/fpm # ls
total 84K
drwxr-xr-x 2 root root 4,0K 2025-08-01 21:56 conf.d
drwxr-xr-x 2 root root 4,0K 2025-08-01 21:54 pool.d
-rw-r–r-- 1 root root 68K 2025-09-24 22:31 php.ini
-rw-r–r-- 1 root root 5,3K 2025-05-09 06:54 php-fpm.conf
root@hetzner /etc/php/8.4/fpm # cd conf.d/

Aber eben: Ich kann ja 200MB Files problemlos hochladen und zuvor wurden 30’000 bilder und Videos hochgeladen und jetzt wird gar nichts mehr hochgeladen. Nextcloud zeigt 1GB als upload-Limit an. Am Upload-Limit kann es also nicht liegen.