Nextcloud 33 and 32: Unable to create a Deck from Teams' new dashboards (error message)
Open
Nobody has claimed this yet.
0. Needs triage
bug
- Dominant language
- JavaScript
- Stars
- 177
- Forks
- 68
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 60
Description
Steps to reproduce
- Make sure that Contacts, Teams and Deck are installed
- Go to a team dashboard
- Click on the Deck creation button
- Seize a deck's name and validate
- See the error message and notice that no deck board is created
Expected behaviour
No error message should appear, and the deck board should be created.
Actual behaviour
Error message + no deck board creation
Server configuration
Web server: Nginx
Database: Maria
PHP version: 8.3
Nextcloud version: 33.0.0 / 32.0.6
List of activated apps
Enabled:
- activity: 6.0.0-dev.0
- admin_audit: 1.23.0
- announcementcenter: 7.3.0
- app_api: 33.0.0
- assistant: 3.3.0
- bruteforcesettings: 6.0.0-dev.0
- calendar: 6.2.1
- call_summary_bot: 3.3.0
- circles: 33.0.0
- collectives: 4.1.0
- comments: 1.23.0
- contacts: 8.4.1
- contactsinteraction: 1.14.1
- context_chat: 5.3.1
- dashboard: 7.13.0
- deck: 1.17.0
- encryption: 2.21.0
- end_to_end_encryption: 2.0.0
- federation: 1.23.0
- files_automatedtagging: 4.0.0
- files_confidential: 4.1.0
- files_downloadlimit: 5.1.0-dev.0
- files_external: 1.25.1
- files_pdfviewer: 6.0.0-dev.0
- files_reminders: 1.6.0
- files_sharing: 1.25.2
- files_trashbin: 1.23.0
- files_versions: 1.26.0
- firstrunwizard: 6.0.0-dev.0
- forms: 5.2.5
- groupfolders: 21.0.6
- guests: 4.6.0
- impersonate: 4.0.0
- integration_openai: 4.3.0
- logreader: 6.0.0
- mail: 5.7.3
- nextcloud_announcements: 5.0.0
- notes: 4.13.0
- notifications: 6.0.0
- notify_push: 1.3.1
- occweb: 0.2.3
- password_policy: 5.0.0-dev.0
- photos: 6.0.0-dev.0
- privacy: 5.0.0-dev.0
- quota_warning: 1.23.0
- recommendations: 6.0.0-dev.0
- related_resources: 4.0.0-dev.0
- richdocuments: 10.1.0
- richdocumentscode: 25.4.902
- serverinfo: 5.0.0-dev.0
- sharebymail: 1.23.0
- socialsharing_email: 4.0.1
- spreed: 23.0.1
- support: 5.0.0
- suspicious_login: 11.0.0-dev.0
- systemtags: 1.23.0
- tables: 2.0.1
- tasks: 0.17.1
- text: 7.0.0-dev.3
- twofactor_totp: 15.0.0-dev.0
- updatenotification: 1.23.0
- user_ldap: 1.24.0
- user_migration: 10.1.0
- user_status: 1.13.0
- weather_status: 1.13.0
- webhook_listeners: 1.5.0
- whiteboard: 1.5.7
- workspace: 4.3.1-rc1
Disabled:
- onlyoffice: 10.0.0
- survey_client: 5.0.0-dev.0
- twofactor_nextcloud_notification
Enabled:
- activity: 5.0.0
- admin_audit: 1.22.0
- admincockpit: 1.2.0
- announcementbanner: 2.0.1
- announcementcenter: 7.3.0
- app_api: 32.0.0
- assistant: 2.13.0
- bbb: 2.9.1
- bruteforcesettings: 5.0.0
- calendar: 6.2.1
- call_summary_bot: 3.2.0
- circles: 32.0.0
- collectives: 4.0.0
- comments: 1.22.0
- contacts: 8.3.5
- contactsinteraction: 1.13.1
- context_chat: 5.3.1
- dashboard: 7.12.0
- deck: 1.16.3
- end_to_end_encryption: 2.0.0-rc.7
- external: 7.0.0
- federation: 1.22.0
- files_archive: 1.2.8
- files_downloadlimit: 5.0.0-dev.0
- files_external: 1.24.1
- files_fulltextsearch: 32.0.2
- files_lock: 32.0.1
- files_pdfviewer: 5.0.0
- files_reminders: 1.5.0
- files_sharing: 1.24.1
- files_trashbin: 1.22.0
- files_versions: 1.25.0
- firstrunwizard: 5.0.0
- forms: 5.2.4
- formvox: 0.2.11
- fulltextsearch: 32.0.0
- fulltextsearch_elasticsearch: 32.0.2
- groupfolders: 20.1.12
- guests: 4.6.0
- impersonate: 3.0.1
- integration_deepl: 2.1.0
- integration_giphy: 2.2.0
- integration_github: 3.2.2
- integration_gitlab: 4.0.0
- integration_mastodon: 4.0.0
- integration_openai: 3.10.1
- integration_openstreetmap: 3.0.0
- integration_peertube: 2.1.0
- integration_replicate: 4.2.0
- integration_tmdb: 3.0.1
- integration_youtube: 0.6.1
- integration_zimbra: 1.0.15
- intravox: 0.9.16
- introvox: 1.3.0
- libresign: 12.2.3
- logreader: 5.0.0
- mail: 5.7.2
- memegen: 1.1.3
- metavox: 1.8.3
- nextcloud_announcements: 4.0.0
- notes: 4.13.0
- notifications: 5.0.0
- notify_push: 1.3.0
- occweb: 0.2.3
- ocs_api_viewer: 1.0.11
- onlyoffice: 9.13.0
- password_policy: 4.0.0
- photos: 5.0.0
- privacy: 4.0.0
- recommendations: 5.0.0
- related_resources: 3.0.0
- richdocuments: 9.0.3
- serverinfo: 4.0.0
- sharebymail: 1.22.0
- sharereview: 2.1.0
- sketch_picker: 2.3.0
- spreed: 22.0.9
- support: 4.0.0
- systemtags: 1.22.0
- tables: 2.0.0-beta.2
- terms_of_service: 4.7.0-rc.2
- text: 6.0.1
- theming_customcss: 1.20.0
- twofactor_email: 3.0.6-beta.1
- twofactor_gateway: 2.2.2
- twofactor_nextcloud_notification: 6.0.0
- twofactor_totp: 14.0.0
- updatenotification: 1.22.0
- user_ldap: 1.23.0
- user_migration: 10.1.0
- user_oidc: 8.6.1
- user_retention: 1.16.0
- user_status: 1.12.0
- users_picker: 1.2.2
- weather_status: 1.12.0
- webhook_listeners: 1.3.0
- whiteboard: 1.5.7
- workspace: 4.3.0
Disabled:
- encryption
- group_everyone: 0.1.19
- survey_client: 4.0.0-dev.0
- suspicious_login
Nextcloud configuration
{
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
""
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"dbtype": "mysql",
"version": "33.0.0.16",
"overwrite.cli.url": "https:\/\/",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbtableprefix": "oc_",
"mysql.utf8mb4": true,
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"updater.release.channel": "stable",
"installed": true,
"instanceid": "***REMOVED SENSITIVE VALUE***",
"log_type": "file",
"logfile": "\/var\/log\/nextcloud\/\/nextcloud.log",
"redis": {
"host": "***REMOVED SENSITIVE VALUE***",
"password": "***REMOVED SENSITIVE VALUE***",
"port": 6379,
"dbindex": 6,
"timeout": 0
},
"skeletondirectory": "",
"logtimezone": "Europe\/Paris",
"mail_smtpmode": "smtp",
"mail_smtpsecure": "ssl",
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"mail_smtpname": "***REMOVED SENSITIVE VALUE***",
"mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
"mail_smtphost": "***REMOVED SENSITIVE VALUE***",
"mail_smtpauthtype": "PLAIN",
"default_language": "fr",
"default_phone_region": "FR",
"defaultapp": "files",
"trashbin_retention_obligation": "20,40",
"versions_retention_obligation": "auto,40",
"check_for_working_wellknown_setup": false,
"quota_include_external_storage": false,
"cron_log": true,
"has_internet_connection": true,
"updatechecker": true,
"appstoreenabled": true,
"filelocking.enabled": true,
"session_keepalive": true,
"knowledgebaseenabled": true,
"allow_user_to_change_display_name": true,
"enable_previews": true,
"enable_avatars": true,
"auth.bruteforce.protection.enabled": true,
"loglevel": 1,
"log_rotate_size": 104857600,
"mail_smtpauth": 1,
"mail_smtpport": 465,
"session_lifetime": 86400,
"remember_login_cookie_lifetime": 1296000,
"preview_max_filesize_image": 50,
"activity_expire_days": 120,
"maintenance_window_start": 1,
"memcache.local": "\\OC\\Memcache\\APCu",
"memcache.locking": "\\OC\\Memcache\\Redis",
"memcache.distributed": "\\OC\\Memcache\\Redis",
"app_install_overwrite": [
"admin_audit",
"user_ldap",
"richdocuments",
"onlyoffice",
"occweb"
],
"ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory",
"maintenance": false,
"activity_use_cached_mountpoints": true
}
{
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
""
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"dbtype": "mysql",
"version": "32.0.6.1",
"overwrite.cli.url": "https:\/\/",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbtableprefix": "oc_",
"mysql.utf8mb4": true,
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"updater.release.channel": "stable",
"installed": true,
"instanceid": "***REMOVED SENSITIVE VALUE***",
"log_type": "file",
"logfile": "\/var\/log\/nextcloud\/\/nextcloud.log",
"redis": {
"host": "***REMOVED SENSITIVE VALUE***",
"password": "***REMOVED SENSITIVE VALUE***",
"port": 6379,
"dbindex": 6,
"timeout": 0
},
"skeletondirectory": "",
"logtimezone": "Europe\/Paris",
"mail_smtpmode": "smtp",
"mail_smtpsecure": "ssl",
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"mail_smtpname": "***REMOVED SENSITIVE VALUE***",
"mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
"mail_smtphost": "***REMOVED SENSITIVE VALUE***",
"mail_smtpauthtype": "PLAIN",
"default_language": "fr",
"default_phone_region": "FR",
"defaultapp": "files",
"trashbin_retention_obligation": "20,40",
"versions_retention_obligation": "auto,40",
"check_for_working_wellknown_setup": false,
"quota_include_external_storage": false,
"cron_log": true,
"has_internet_connection": true,
"updatechecker": true,
"appstoreenabled": true,
"filelocking.enabled": true,
"session_keepalive": true,
"knowledgebaseenabled": true,
"allow_user_to_change_display_name": true,
"enable_previews": true,
"enable_avatars": true,
"auth.bruteforce.protection.enabled": true,
"loglevel": 0,
"log_rotate_size": 104857600,
"mail_smtpauth": 1,
"mail_smtpport": 465,
"session_lifetime": 86400,
"remember_login_cookie_lifetime": 1296000,
"preview_max_filesize_image": 50,
"activity_expire_days": 120,
"maintenance_window_start": 1,
"memcache.local": "\\OC\\Memcache\\APCu",
"memcache.locking": "\\OC\\Memcache\\Redis",
"memcache.distributed": "\\OC\\Memcache\\Redis",
"app_install_overwrite": [
"admin_audit",
"user_ldap",
"richdocuments",
"workspace",
"twofactor_gateway",
"bbb",
"fulltextsearch_elasticsearch",
"zimbradrive",
"occweb"
],
"ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory",
"maintenance": false,
"twofactor_enforced": "false",
"twofactor_enforced_groups": [
"guest_app"
],
"twofactor_enforced_excluded_groups": [],
"trusted_proxies": "***REMOVED SENSITIVE VALUE***",
"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"
],
"activity_use_cached_mountpoints": true
}
Browser
Browser name: Firefox
Browser version: 148.0.2
Operating system: Linux Mint Cinnamon 22.3
Browser log
Can be provided if necessary
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 Deck creation flow from a Teams dashboard with Contacts, Teams, and Deck enabled, then inspect the browser and server logs for the reported error. No source files or tests are named in the issue. Done means creating a named Deck board succeeds on Nextcloud 32 and 33 without an error message.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- full-stack
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100