Sorry for not following protocol, here ya go:
The Basics
- Nextcloud Server version: Nextcloud Hub 26 Winter 33.0.8
- Operating system and version: Debian GNU/Linux 13.6 (trixie) x86_64 kernel 6.12.101+deb13-amd64 (in a qemu vm that lives inside another Debian GNU/Linux 13.6 (trixie) x86_64)
- Web server and version: whichever runs in docker AIO, apache?
- Reverse proxy and version: Nginx 1.30.4-1~bookworm
- PHP version: 8.4.25
- Is this the first time you’ve seen this error? No.
- When did this problem seem to first start? I noticed it at least several months ago, it might exist for much longer. It only happens sometimes, quite indeterministically.
- Installation method: AIO
- Are you using Cloudflare, mod_security, or similar? No.
Steps to replicate it (hint: details matter!):
- Open large folder (mine has 2787 files) of pictures and videos in nextcloud interface.
- Click on one picture. Picture opens.
- Click on x to close
- Then sometimes, not always, site freezes for about 7 seconds while hogging CPU, and browser complains about the site slowing down the browser and offers to stop whatever is running.
- Site unfreezes without me actively stopping it and can be used normally now until the next freeze
I do not want to be a hindrance to anyones enlightenment, but do not feel comfortable to post nextcloud.log at this time.
However, here is some anonymized browser (Firefox) console output at the time of the issue happening:
[ERROR] viewer: Could not register handler
Object { app: "viewer", uid: "user", level: 2, error: "The handler is already registered", handler: {…} }
index.mjs:47:17
Initializing unified search plugin-filters from talk search.js:22:10
Notifications permissions not yet requested NotificationsApp.vue:564:12
Has notify_push enabled, slowing polling to 15 minutes NotificationsApp.vue:267:12
Polling interval updated to 900000 NotificationsApp.vue:510:12
Started background fetcher as session_keepalive is enabled NotificationsApp.vue:360:13
Got notification data, restoring default polling interval. NotificationsApp.vue:466:13
Sicherheitsfehler: Inhalt auf https://site.net/apps/files/files/63550?dir=%2FSofortUpload%2FCamera darf file:/// nicht laden oder verlinken.
Content-Security-Policy: Die Einstellungen der Seite haben das Laden einer Ressource (default-src) auf https://site.net/apps/files/files/63550?dir=%2FSofortUpload%2FCamera blockiert, da sie gegen folgende Direktive verstößt: "default-src 'none'" NetUtil.sys.mjs:142:15
Content-Security-Policy: Die Einstellungen der Seite haben das Laden einer Ressource (default-src) auf https://site.net/core/l10n/de.js?v=9f87ccdd-0 blockiert, da sie gegen folgende Direktive verstößt: "default-src 'none'" NetUtil.sys.mjs:142:15
Content-Security-Policy: Die Einstellungen der Seite haben das Laden einer Ressource (default-src) auf https://site.net/apps/comments/l10n/de.js?v=9f87ccdd-0 blockiert, da sie gegen folgende Direktive verstößt: "default-src 'none'" NetUtil.sys.mjs:142:15
[WARN] viewer: No files provided, skipping update
Object { app: "viewer", uid: "user", level: 2 }
index.mjs:44:17
File info for /SofortUpload/Camera/20260717_152301.mp4 fetched
Object { filename: "/SofortUpload/Camera/20260717_152301.mp4", basename: "20260717_152301.mp4", lastmod: "Fri, 17 Jul 2026 13:25:50 GMT", size: 176315977, type: "file", etag: "c3975e3e12c74e2761e8832cdf9bd082", mime: "video/mp4", tags: "", getcontentlength: 176315977, getcontenttype: "video/mp4", … }
Viewer.vue:666:1
[WARN] viewer: No files provided, skipping update
Object { app: "viewer", uid: "user", level: 2 }
index.mjs:44:17
[WARN] viewer: No files provided, skipping update
Object { app: "viewer", uid: "user", level: 2 }
index.mjs:44:17
File info for /SofortUpload/Camera/20260715_170928.jpg fetched
Object { filename: "/SofortUpload/Camera/20260715_170928.jpg", basename: "20260715_170928.jpg", lastmod: "Wed, 15 Jul 2026 15:09:28 GMT", size: 4065586, type: "file", etag: "cd37e48a1be7be7d39984795289735c3", mime: "image/jpeg", tags: "", getcontentlength: 4065586, getcontenttype: "image/jpeg", … }
Viewer.vue:666:1
[WARN] viewer: No files provided, skipping update
Object { app: "viewer", uid: "user", level: 2 }
index.mjs:44:17
[WARN] viewer: No files provided, skipping update
Object { app: "viewer", uid: "user", level: 2 }
index.mjs:44:17
File info for /SofortUpload/Camera/20260715_170927.jpg fetched
Object { filename: "/SofortUpload/Camera/20260715_170927.jpg", basename: "20260715_170927.jpg", lastmod: "Wed, 15 Jul 2026 15:09:27 GMT", size: 4662283, type: "file", etag: "d9523454ad7d10400e697835b2231d0e", mime: "image/jpeg", tags: "", getcontentlength: 4662283, getcontenttype: "image/jpeg", … }
Viewer.vue:666:1
[WARN] viewer: No files provided, skipping update
Object { app: "viewer", uid: "user", level: 2 }
I do not know how to run the occ commands for apps etc, as they exist inside docker.
However, I run pretty much bog standard docker AIO, AFAIR I only installed an App for 2fa support and another for external storage (which is not where the SofortUpload folder lives, that is on an SSD, so slowdown from spinning rust starting to spin should not be the cause of this issue).
If you want me to check anything else, please write how to do it. I am not a complete noob, but also have little experience in docker and no time to dig through docker documentation right now.
My reason for posting this issue is less that I want anyone to fix my personal issues and more to bring this to attention, if I am not the only one experiencing it, so it can be fixed for everyone and nextcloud as a whole improves.
Thanks in advance for your time!