nextcloud / nextcloud/circles

Nextcloud 33 and 32: Unable to create a Deck from Teams' new dashboards (error message)

Open
#2,409 3 comments 0 reactions 0 assignees View on GitHub

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
  1. Make sure that Contacts, Teams and Deck are installed
  2. Go to a team dashboard
  3. Click on the Deck creation button
  4. Seize a deck's name and validate
  5. See the error message and notice that no deck board is created
Image
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.