Skip to content

Being a delegatee while showing deck tasks in calendar breaks delegation #8639

Description

@DerDreschner

Steps to reproduce

  1. Install the deck app and enable it for your account
  2. Make sure that "Shoe boards in calendar/tasks" is enabled and at least one board exists
  3. Receive access to another calendar as delegate
  4. Make sure the user that gave you access hasn't set up any deck
  5. Open the calendar app

Expected behavior

The calendar should show the calendars I have access through delegation.

Actual behavior

The calendars I've access through delegation don't show up at all. Instead, the GUI tries to access the node app-generated--deck--board-1 on the delegator's account, which fails with a Sabre\DAV\Exception\NotFound exception and subsequently makes the following error message pop up:

Image

Calendar app version

6.5.1

CalDAV-clients used

No response

Browser

Firefox 152.0.6

Client operating system

Linux Mint 22.3 - Cinnamon 64-bit

Server operating system

Debian 13

Web server

Nginx

Database engine version

MariaDB

PHP engine version

Other

Nextcloud version

34.0.1

Updated from an older installed version or fresh install

Updated from an older version

List of activated apps

Enabled:
  - admin_audit: 1.24.0
  - appstore: 1.0.0
  - bookmarks: 16.2.4
  - bruteforcesettings: 7.0.0
  - calendar: 6.5.1
  - checksum: 2.1.2
  - circles: 34.0.0
  - cloud_federation_api: 1.18.0
  - comments: 1.24.0
  - contacts: 8.7.4
  - cospend: 4.0.2
  - dashboard: 7.14.0
  - dav: 1.39.0
  - dav_push: 1.0.2
  - deck: 1.18.2
  - federatedfilesharing: 1.24.0
  - files: 2.6.0
  - files_downloadlimit: 5.2.0-dev.0
  - files_lock: 34.0.0
  - files_pdfviewer: 7.0.0-dev.0
  - files_reminders: 1.7.0
  - files_sharing: 1.26.0
  - files_trashbin: 1.24.0
  - files_versions: 1.27.0
  - firstrunwizard: 7.0.0-dev.0
  - logreader: 7.0.0
  - lookup_server_connector: 1.22.0
  - mail: 5.10.9
  - news: 28.6.0
  - nextcloud_announcements: 6.0.0
  - notes: 6.0.1
  - notifications: 7.0.0-dev.1
  - oauth2: 1.22.0
  - office: 1.0.0
  - password_policy: 6.0.0-dev.0
  - photos: 7.0.0
  - privacy: 6.0.0-dev.1
  - profile: 1.3.0
  - provisioning_api: 1.24.0
  - recognize: 12.0.0
  - recommendations: 7.0.0
  - related_resources: 5.0.0-dev.0
  - serverinfo: 6.0.0
  - settings: 1.17.0
  - sharebymail: 1.24.0
  - support: 6.0.0
  - survey_client: 6.0.0-dev.0
  - suspicious_login: 12.0.0-dev.0
  - tasks: 0.18.1
  - text: 8.0.0
  - theming: 2.9.0
  - twofactor_backupcodes: 1.23.0
  - twofactor_totp: 16.0.0
  - twofactor_webauthn: 2.7.0
  - updatenotification: 1.24.0
  - uppush: 2.5.0
  - user_migration: 10.4.0
  - user_status: 1.14.0
  - viewer: 7.0.0-dev.0
  - weather_status: 1.14.0
  - webhook_listeners: 1.6.0
  - workflowengine: 2.16.0
Disabled:
  - activity: 7.0.0 (installed 2.5.2)
  - app_api: 34.0.0 (installed 32.0.0)
  - contactsinteraction: 1.15.0 (installed 1.13.1)
  - encryption: 2.22.0
  - federation: 1.24.0 (installed 1.4.0)
  - files_external: 1.26.0
  - systemtags: 1.24.0 (installed 1.18.0)
  - testing: 1.23.0
  - twofactor_nextcloud_notification: 8.0.0
  - user_ldap: 1.25.0
  - whiteboard: 1.5.9 (installed 1.5.9)

Nextcloud configuration

{
    "system": {
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "cloud.dreschner.net"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "overwrite.cli.url": "https:\/\/cloud.dreschner.net",
        "app.mail.background-sync-interval": 43200,
        "dbtype": "mysql",
        "version": "34.0.1.2",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "logtimezone": "Europe\/Berlin",
        "installed": true,
        "maintenance": false,
        "debug": false,
        "loglevel": 1,
        "theme": "",
        "dns_pinning": false,
        "updater.release.channel": "stable",
        "default_phone_region": "DE",
        "filelocking.enabled": true,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": 0,
            "password": "***REMOVED SENSITIVE VALUE***",
            "timeout": 0.5,
            "dbindex": 0
        },
        "mysql.utf8mb4": true,
        "app_install_overwrite": [
            "calendar",
            "checksum",
            "health"
        ],
        "mail_smtpmode": "smtp",
        "mail_smtpsecure": "ssl",
        "mail_sendmailmode": "smtp",
        "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***",
        "mail_smtpauthtype": "LOGIN",
        "maintenance_window_start": 0
    }
}

Web server error log


Log file


Browser log


Additional info

PHP 8.5 being used

Metadata

Metadata

Assignees

Type

Projects

Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions