Performance on big boards heavily degraded after Update - Maybe Vue Issue?
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.4k
- Forks
- 354
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 43
Description
Describe the bug
After updating my Nextcloud AIO instance to 33.0.6 and Deck to 1.17.4, our big shared Desk boards became unresponsive and every action needs some time to load. Those got a big performance impact
To Reproduce
Steps to reproduce the behavior:
- Go to a board with many cards and/or many users (e.g. more than 50 cards)
- navigate / scroll / edit cards - you already see the effect
Expected behavior
Snappy navigation
Client details:
- OS: Windows 11
- Browser: Microsoft Edge
- Version 150.0.4078.48
- Device: Desktop
Server details
Operating system: Linux
Nextcloud version: Nexcloud AIO v13.3.1, Nextcloud Hub 26 Winter (33.0.6)
Login as admin user into your Nextcloud and access
http://example.com/index.php/settings/integrity/failed
paste the results here:
No errors have been found.
List of activated apps:
Enabled:
- activity: 6.0.0
- admin_audit: 1.23.0
- announcementcenter: 7.4.1
- bruteforcesettings: 6.0.0
- calendar: 6.5.1
- camerarawpreviews: 1.1.1
- checksum: 2.1.2
- circles: 33.0.0
- cloud_federation_api: 1.17.0
- comments: 1.23.0
- dav: 1.36.0
- deck: 1.17.4
- drawio: 4.2.5
- federatedfilesharing: 1.23.0
- files: 2.5.0
- files_antivirus: 6.3.0
- files_downloadlimit: 5.1.0
- files_external: 1.25.1
- files_fulltextsearch: 33.0.0
- files_lock: 33.0.6
- files_pdfviewer: 6.0.0
- files_reminders: 1.6.0
- files_sharing: 1.25.2
- files_trashbin: 1.23.0
- files_versions: 1.26.0
- files_zip: 3.0.0
- forms: 5.3.4
- fulltextsearch: 33.0.0
- fulltextsearch_elasticsearch: 33.0.0
- group_default_quota: 0.1.15
- groupfolders: 21.0.10
- imageconverter: 2.2.0
- logreader: 6.0.0
- lookup_server_connector: 1.21.0
- nextcloud-aio: 0.8.0
- nextcloud_announcements: 5.0.0
- notifications: 6.0.0
- notify_push: 1.3.3
- oauth2: 1.21.0
- password_policy: 5.0.0
- polls: 9.1.4
- profile: 1.2.0
- provisioning_api: 1.23.0
- quota_warning: 1.24.0
- richdocuments: 10.2.1
- serverinfo: 5.0.0
- settings: 1.16.0
- sharebymail: 1.23.0
- side_menu: 5.3.0
- spreed: 23.0.8
- support: 5.0.0
- suspicious_login: 11.0.0
- tasks: 0.18.1
- text: 7.0.1
- theming: 2.8.0
- theming_customcss: 1.20.0
- twofactor_backupcodes: 1.22.0
- twofactor_email: 3.2.0
- twofactor_nextcloud_notification: 7.0.0
- twofactor_totp: 15.0.0
- twofactor_webauthn: 2.7.0
- updatenotification: 1.23.0
- user_ldap: 1.24.0
- user_usage_report: 4.0.0
- viewer: 6.0.0
- webhook_listeners: 1.5.0
- whiteboard: 1.5.9
- workflowengine: 2.15.0
Disabled:
- app_api: 33.0.0 (installed 32.0.0)
- bbb: 2.9.3 (installed 2.9.3)
- cfg_share_links: 7.0.1 (installed 7.0.1)
- collectives: 4.4.2 (installed 4.4.2)
- contacts: 8.7.4 (installed 8.7.4)
- contactsinteraction: 1.14.1 (installed 1.6.0)
- dashboard: 7.13.0 (installed 7.5.0)
- data_request: 5.0.0 (installed 5.0.0)
- emlviewer: 2.0.3 (installed 2.0.3)
- encryption: 2.21.0 (installed 2.13.0)
- federation: 1.23.0 (installed 1.15.0)
- files_rightclick: 0.15.1 (installed 1.6.0)
- firstrunwizard: 6.0.0 (installed 2.14.0)
- flow_notifications: 4.0.0 (installed 4.0.0)
- notes: 6.0.1 (installed 6.0.1)
- photos: 6.0.0 (installed 2.0.1)
- privacy: 5.0.0 (installed 1.9.0)
- recommendations: 6.0.0 (installed 1.4.0)
- related_resources: 4.0.0 (installed 1.0.3)
- sharelisting: 1.3.0 (installed 1.3.0)
- survey_client: 5.0.0 (installed 1.13.0)
- systemtags: 1.23.0 (installed 1.15.0)
- twofactor_reminder: 1.1.0 (installed 1.1.0)
- user_status: 1.13.0 (installed 1.5.0)
- weather_status: 1.13.0 (installed 1.5.0)
Nextcloud configuration:
{
"system": {
"one-click-instance": true,
"one-click-instance.user-limit": 100,
"memcache.local": "\\OC\\Memcache\\APCu",
"apps_paths": [
{
"path": "\/var\/www\/html\/apps",
"url": "\/apps",
"writable": false
},
{
"path": "\/var\/www\/html\/custom_apps",
"url": "\/custom_apps",
"writable": true
}
],
"appsallowlist": false,
"check_data_directory_permissions": false,
"memcache.distributed": "\\OC\\Memcache\\Redis",
"memcache.locking": "\\OC\\Memcache\\Redis",
"redis": {
"host": "***REMOVED SENSITIVE VALUE***",
"password": "***REMOVED SENSITIVE VALUE***",
"port": 6379,
"timeout": 3,
"read_timeout": 10
},
"overwritehost": "nextcloud.sv.rostock.de",
"overwriteprotocol": "https",
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
"localhost",
"nextcloud.sv.rostock.de"
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"dbtype": "pgsql",
"version": "33.0.6.2",
"overwrite.cli.url": "https:\/\/nextcloud.sv.rostock.de\/",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbport": "",
"dbtableprefix": "oc_",
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"installed": true,
"instanceid": "***REMOVED SENSITIVE VALUE***",
"maintenance": false,
"loglevel": 2,
"log_type": "file",
"logfile": "\/var\/www\/html\/data\/nextcloud.log",
"log_rotate_size": "10485760",
"log.condition": {
"apps": [
"admin_audit"
]
},
"preview_max_x": "2048",
"preview_max_y": "2048",
"jpeg_quality": "60",
"enabledPreviewProviders": {
"1": "OC\\Preview\\Image",
"2": "OC\\Preview\\MarkDown",
"3": "OC\\Preview\\MP3",
"4": "OC\\Preview\\TXT",
"5": "OC\\Preview\\OpenDocument",
"6": "OC\\Preview\\Movie",
"7": "OC\\Preview\\Krita",
"0": "OC\\Preview\\Imaginary",
"23": "OC\\Preview\\ImaginaryPDF"
},
"enable_previews": true,
"upgrade.disable-web": true,
"mail_smtpmode": "smtp",
"trashbin_retention_obligation": "auto, 30",
"versions_retention_obligation": "auto, 30",
"activity_expire_days": "30",
"simpleSignUpLink.shown": false,
"share_folder": "\/Shared",
"one-click-instance.link": "https:\/\/nextcloud.com\/all-in-one\/",
"upgrade.cli-upgrade-link": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/2726",
"updatedirectory": "\/nc-updater",
"allow_local_remote_servers": true,
"davstorage.request_timeout": 3600,
"htaccess.RewriteBase": "\/",
"dbpersistent": false,
"files_external_allow_create_new_local": false,
"trusted_proxies": "***REMOVED SENSITIVE VALUE***",
"preview_imaginary_url": "***REMOVED SENSITIVE VALUE***",
"default_phone_region": "DE",
"ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory",
"filesystem_check_changes": 1,
"mail_smtpstreamoptions": {
"ssl": {
"allow_self_signed": true,
"verify_peer": false,
"verify_peer_name": false
}
},
"defaultapp": "files",
"knowledgebaseenabled": false,
"skeletondirectory": "\/mnt\/ncdata\/skeleton_custom",
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"mail_sendmailmode": "smtp",
"mail_smtphost": "***REMOVED SENSITIVE VALUE***",
"mail_smtpport": "25",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"maintenance_window_start": 100,
"preview_imaginary_key": "***REMOVED SENSITIVE VALUE***",
"auth.bruteforce.protection.enabled": true,
"ratelimit.protection.enabled": true,
"transferIncomingShares": true,
"documentation_url.server_logs": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/5425",
"forbidden_filename_basenames": [
"con",
"prn",
"aux",
"nul",
"com0",
"com1",
"com2",
"com3",
"com4",
"com5",
"com6",
"com7",
"com8",
"com9",
"com\u00b9",
"com\u00b2",
"com\u00b3",
"lpt0",
"lpt1",
"lpt2",
"lpt3",
"lpt4",
"lpt5",
"lpt6",
"lpt7",
"lpt8",
"lpt9",
"lpt\u00b9",
"lpt\u00b2",
"lpt\u00b3"
],
"forbidden_filename_characters": [
"<",
">",
":",
"\"",
"|",
"?",
"*",
"\\",
"\/"
],
"forbidden_filename_extensions": [
" ",
".",
".filepart",
".part"
],
"twofactor_enforced": "true",
"twofactor_enforced_groups": [],
"twofactor_enforced_excluded_groups": [],
"updatechecker": false,
"update_channel": "stable",
"serverid": 445,
"log_type_audit": "file",
"logfile_audit": "\/var\/www\/html\/data\/audit.log",
"DOMAIN": "nextcloud.sv.rostock.de",
"AIO_VERSION": "v13.3.1"
}
}
Are you using an external user-backend, if yes which one: LDAP
Logs
Nextcloud log (data/nextcloud.log)
nothing regarding Deck
Browser log
Error that I see in Network tab:
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the slowdown in Nextcloud Deck 1.17.4 on a shared board with more than 50 cards or many users, using the reported navigation, scrolling, and card-editing actions. Inspect the browser Network tab and compare behavior with the pre-update version; done means these actions are responsive again on large boards.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100