Description
openedon Jul 7, 2024
⚠️ This issue respects the following points: ⚠️
- This is a bug, not a question or a configuration/webserver/proxy issue.
- This issue is not already reported on Github OR Nextcloud Community Forum (I've searched it).
- Nextcloud Server is up to date. See Maintenance and Release Schedule for supported versions.
- I agree to follow Nextcloud's Code of Conduct.
Bug description
When I open the move dialog, it seems like it loads normally, then starts putting all thumbnails in the document body. I can see this in the inspector and by the thumbnails flashing through the title bar:
This causes the browser to freeze and induces unnecessary server load if the previews are not cached.
Steps to reproduce
- Select any file
- Click "Move or Copy"
- In the Move dialog, select a folder with lots of files.
Expected behavior
The Move dialog loads thumbnails when their item is visible.
The Move dialog does not put thumbnails directly in the document body element.
Installation method
Community Manual installation with Archive
Nextcloud Server version
29
Operating system
Debian/Ubuntu
PHP engine version
PHP 8.2
Web server
Apache (supported)
Database engine version
MariaDB
Is this bug present after an update or on a fresh install?
Upgraded to a MAJOR version (ex. 28 to 29)
Are you using the Nextcloud Server Encryption module?
Encryption is Disabled
What user-backends are you using?
- Default user-backend (database)
- LDAP/ Active Directory
- SSO - SAML
- Other
Configuration report
{
"system": {
"instanceid": "***REMOVED SENSITIVE VALUE***",
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
"ab.cd.ef",
"gh.jk.lm",
"no.cd.ef",
"nextcloud-push-gateway",
"ab.pq.cd.ef"
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"overwrite.cli.url": "https:\/\/ab.cd.ef",
"htaccess.RewriteBase": "\/",
"dbtype": "mysql",
"version": "29.0.3.4",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbport": "",
"dbtableprefix": "oc_",
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"installed": true,
"mail_smtpmode": "smtp",
"mail_smtpauthtype": "LOGIN",
"memcache.local": "\\OC\\Memcache\\APCu",
"filelocking.enabled": true,
"memcache.locking": "\\OC\\Memcache\\Redis",
"redis": {
"host": "***REMOVED SENSITIVE VALUE***",
"port": 0,
"timeout": 0
},
"loglevel": 1,
"mail_smtpsecure": "ssl",
"maintenance": false,
"theme": "",
"mysql.utf8mb4": true,
"updater.release.channel": "stable",
"enable_previews": true,
"enabledPreviewProviders": [
"OC\\Preview\\Imaginary",
"OC\\Preview\\MarkDown",
"OC\\Preview\\MP3",
"OC\\Preview\\TXT",
"OC\\Preview\\Krita",
"OCA\\Richdocuments\\Preview\\OpenDocument",
"OC\\Preview\\Movie",
"OC\\Preview\\Font",
"OCA\\Richdocuments\\Preview\\MSExcel",
"OCA\\Richdocuments\\Preview\\MSWord",
"OCA\\Richdocuments\\Preview\\OOXML",
"OC\\Preview\\MSOffice2007",
"OCA\\Richdocuments\\Preview\\EMF",
"OCA\\Richdocuments\\Preview\\Pdf"
],
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"mail_smtphost": "***REMOVED SENSITIVE VALUE***",
"mail_smtpport": "465",
"mail_smtpauth": 1,
"mail_smtpname": "***REMOVED SENSITIVE VALUE***",
"mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
"data-fingerprint": "492f75b5a90a929e7bff3609193fb862",
"app_install_overwrite": [
"news"
],
"default_phone_region": "DE",
"trusted_proxies": "***REMOVED SENSITIVE VALUE***",
"preview_imaginary_url": "***REMOVED SENSITIVE VALUE***",
"defaultapp": "files,dashboard",
"maintenance_window_start": 2
}
}
List of activated Apps
Enabled:
- activity: 2.21.1
- admin_audit: 1.19.0
- bookmarks: 14.2.2
- bruteforcesettings: 2.9.0
- calendar: 4.7.10
- checksum: 1.2.4
- circles: 29.0.0-dev
- cloud_federation_api: 1.12.0
- comments: 1.19.0
- contacts: 6.0.0
- contactsinteraction: 1.10.0
- cookbook: 0.11.1
- dashboard: 7.9.0
- dav: 1.30.1
- event_update_notification: 2.4.0
- external: 5.4.0
- federatedfilesharing: 1.19.0
- federation: 1.19.0
- files: 2.1.0
- files_automatedtagging: 1.19.0
- files_downloadlimit: 2.0.0
- files_external: 1.21.0
- files_pdfviewer: 2.10.0
- files_reminders: 1.2.0
- files_sharing: 1.21.0
- files_trashbin: 1.19.0
- files_versions: 1.22.0
- fileslibreofficeedit: 1.1.0
- firstrunwizard: 2.18.0
- groupfolders: 17.0.1
- logreader: 2.14.0
- lookup_server_connector: 1.17.0
- maps: 1.4.0
- news: 24.0.0
- nextcloud_announcements: 1.18.0
- notes: 4.10.0
- notifications: 2.17.0
- notify_push: 0.6.12
- oauth2: 1.17.0
- password_policy: 1.19.0
- phonetrack: 0.8.1
- photos: 2.5.0
- privacy: 1.13.0
- provisioning_api: 1.19.0
- qownnotesapi: 24.4.0
- recommendations: 2.1.0
- related_resources: 1.4.0
- richdocuments: 8.4.3
- serverinfo: 1.19.0
- settings: 1.12.0
- sharebymail: 1.19.0
- support: 1.12.0
- survey_client: 1.17.0
- systemtags: 1.19.0
- tasks: 0.16.0
- text: 3.10.1
- theming: 2.4.0
- twofactor_admin: 4.5.0
- twofactor_backupcodes: 1.18.0
- twofactor_totp: 11.0.0-dev
- twofactor_webauthn: 1.4.0
- updatenotification: 1.19.1
- user_status: 1.9.0
- viewer: 2.3.0
- weather_status: 1.9.0
- workflowengine: 2.11.0
Disabled:
- announcementcenter: 6.8.1 (installed 6.8.1)
- apporder: 0.15.0 (installed 0.15.0)
- audioplayer: 3.4.1 (installed 3.4.1)
- camerarawpreviews: 0.8.5 (installed 0.8.5)
- customproperties: 2.0.4 (installed 2.0.4)
- data_request: 1.15.0 (installed 1.15.0)
- drawio: 3.0.2 (installed 3.0.2)
- dropit: 0.4.0 (installed 0.4.0)
- encryption: 2.17.0
- extract: 1.3.6 (installed 1.3.6)
- files_downloadactivity: 1.16.0 (installed 1.16.0)
- files_linkeditor: 1.1.20 (installed 1.1.20)
- files_markdown: 2.4.1 (installed 2.4.1)
- files_readmemd: 3.0.0 (installed 3.0.0)
- files_rightclick: 0.15.1 (installed 1.6.0)
- files_texteditor: 2.15.1 (installed 2.15.1)
- keeporsweep: 0.3.0 (installed 0.3.0)
- metadata: 0.20.0 (installed 0.20.0)
- polls: 7.1.2 (installed 7.1.2)
- previewgenerator: 5.5.0 (installed 5.5.0)
- ransomware_protection: 1.14.0 (installed 1.14.0)
- side_menu: 3.12.0 (installed 3.12.0)
- socialsharing_email: 3.1.0 (installed 3.1.0)
- spreed: 19.0.4 (installed 19.0.4)
- suspicious_login: 7.0.0
- tables: 0.7.3 (installed 0.7.3)
- telephoneprovider: 1.0.3 (installed 1.0.3)
- twofactor_nextcloud_notification: 3.9.0 (installed 3.9.0)
- user_ldap: 1.20.0
- user_saml: 6.1.3 (installed 6.1.3)
- workflow_script: 1.14.1 (installed 1.14.1)
Nextcloud Signing status
No errors have been found.
Nextcloud Logs
No warnings or errors.
Additional info
Happens on my server running Nextcloud 29.0.3, using Firefox 127.0.2 and Firefox 128.0b9 (fresh profile).
Browser console:
RangeError: invalid array length
St VueJS
E FilePicker-DBGB1Rec.mjs:482
VueJS 13
e FilePicker-DBGB1Rec.mjs:457
VueJS 5
render NcActions-DiFslXqv.mjs:637
VueJS 26
[vue.runtime.esm.js:3065:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
VueJS 16
e FilePicker-DBGB1Rec.mjs:457
VueJS 5
render NcActions-DiFslXqv.mjs:637
VueJS 26
Also, there are some 404s where thumbnails cannot be generated. Here is a stack trace for those, maybe it is helpful:
26182/setup/<
[FilePicker-DBGB1Rec.mjs:338:8](webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/chunks/FilePicker-DBGB1Rec.mjs)
un
[vue.runtime.esm.js:3033:29](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
m
[vue.runtime.esm.js:1475:42](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/pt/A.run
[vue.runtime.esm.js:1588:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
pt
[vue.runtime.esm.js:1630:20](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
mt
[vue.runtime.esm.js:1454:11](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
setup
[FilePicker-DBGB1Rec.mjs:335:13](webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/chunks/FilePicker-DBGB1Rec.mjs)
un
[vue.runtime.esm.js:3033:29](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/Sa/<
[vue.runtime.esm.js:2457:50](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
Sa
[vue.runtime.esm.js:5385:14](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype._init
[vue.runtime.esm.js:5714:8](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
o
[vue.runtime.esm.js:5849:17](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/init/e.componentInstance<
[vue.runtime.esm.js:4564:11](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
init
[vue.runtime.esm.js:4426:83](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/h/<
[vue.runtime.esm.js:6591:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
h
[vue.runtime.esm.js:6545:28](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
p
[vue.runtime.esm.js:6664:26](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
h
[vue.runtime.esm.js:6568:12](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
p
[vue.runtime.esm.js:6664:26](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
h
[vue.runtime.esm.js:6568:12](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
p
[vue.runtime.esm.js:6664:26](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
h
[vue.runtime.esm.js:6568:12](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/wi
[vue.runtime.esm.js:7095:12](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype._update
[vue.runtime.esm.js:3781:24](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
a
[vue.runtime.esm.js:3891:15](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype.get
[vue.runtime.esm.js:3462:32](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
e
[vue.runtime.esm.js:3452:50](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/Ya.prototype.$mount/<
[vue.runtime.esm.js:3908:4](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/Ya.prototype.$mount
[vue.runtime.esm.js:8797:26](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
init
[vue.runtime.esm.js:4427:18](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/h/<
[vue.runtime.esm.js:6591:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
h
[vue.runtime.esm.js:6545:28](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
b
[vue.runtime.esm.js:6716:22](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/k/<
[vue.runtime.esm.js:6860:12](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
k
[vue.runtime.esm.js:6933:35](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/k/<
[vue.runtime.esm.js:6807:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
k
[vue.runtime.esm.js:6933:35](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/k/<
[vue.runtime.esm.js:6807:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
k
[vue.runtime.esm.js:6933:35](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/wi
[vue.runtime.esm.js:7101:27](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype._update
[vue.runtime.esm.js:3785:24](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
a
[vue.runtime.esm.js:3891:15](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype.get
[vue.runtime.esm.js:3462:32](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype.run
[vue.runtime.esm.js:3538:29](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
na
[vue.runtime.esm.js:4141:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/Fn/<
[vue.runtime.esm.js:3159:19](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
gn
[vue.runtime.esm.js:3081:15](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
(Async: promise callback) hn
[vue.runtime.esm.js:3106:12](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
Fn
[vue.runtime.esm.js:3171:8](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
aa
[vue.runtime.esm.js:4227:8](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype.update
[vue.runtime.esm.js:3529:12](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype.notify
[vue.runtime.esm.js:732:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
set
[vue.runtime.esm.js:976:20](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
f
[FilePicker-DBGB1Rec.mjs:825:23](webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/chunks/FilePicker-DBGB1Rec.mjs)
<anonym>
[FilePicker-DBGB1Rec.mjs:829:25](webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/chunks/FilePicker-DBGB1Rec.mjs)
un
[vue.runtime.esm.js:3033:29](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
m
[vue.runtime.esm.js:1475:42](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/pt/A.run
[vue.runtime.esm.js:1588:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
na
[vue.runtime.esm.js:4141:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/Fn/<
[vue.runtime.esm.js:3159:19](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
gn
[vue.runtime.esm.js:3081:15](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
(Async: promise callback) hn
[vue.runtime.esm.js:3106:12](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
Fn
[vue.runtime.esm.js:3171:8](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
aa
[vue.runtime.esm.js:4227:8](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/pt/A.update
[vue.runtime.esm.js:1619:29](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype.notify
[vue.runtime.esm.js:732:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
set
[vue.runtime.esm.js:976:20](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
set
[FilePicker-DBGB1Rec.mjs:907:89](webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/chunks/FilePicker-DBGB1Rec.mjs)
set value
[vue.runtime.esm.js:1421:19](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
set
[vue.runtime.esm.js:1225:36](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
update:path
[FilePicker-DBGB1Rec.mjs:941:4](webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/chunks/FilePicker-DBGB1Rec.mjs)
un
[vue.runtime.esm.js:3033:29](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
n
[vue.runtime.esm.js:1832:19](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
un
[vue.runtime.esm.js:3033:29](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype.$emit
[vue.runtime.esm.js:3732:40](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
click
[FilePicker-DBGB1Rec.mjs:598:17](webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/chunks/FilePicker-DBGB1Rec.mjs)
un
[vue.runtime.esm.js:3033:29](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
n
[vue.runtime.esm.js:1832:19](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
un
[vue.runtime.esm.js:3033:29](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype.$emit
[vue.runtime.esm.js:3732:40](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
click
[NcButton.mjs:199:67](webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcButton.mjs)
un
[vue.runtime.esm.js:3033:29](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
n
[vue.runtime.esm.js:1832:19](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/Or/i._wrapper
[vue.runtime.esm.js:7500:34](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
(Async: EventListener.handleEvent) Or
[vue.runtime.esm.js:7504:11](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
Tt
[vue.runtime.esm.js:1855:12](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
Yr
[vue.runtime.esm.js:7521:4](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
_
[vue.runtime.esm.js:6679:28](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
h
[vue.runtime.esm.js:6570:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/wi
[vue.runtime.esm.js:7095:12](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype._update
[vue.runtime.esm.js:3781:24](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
a
[vue.runtime.esm.js:3891:15](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/e.prototype.get
[vue.runtime.esm.js:3462:32](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
e
[vue.runtime.esm.js:3452:50](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/Ya.prototype.$mount/<
[vue.runtime.esm.js:3908:4](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/Ya.prototype.$mount
[vue.runtime.esm.js:8797:26](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
init
[vue.runtime.esm.js:4427:18](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)
85471/h/<
[vue.runtime.esm.js:6591:16](webpack:///nextcloud/node_modules/vue/dist/vue.runtime.esm.js)