Skip to content

Regression: Shared calendar: links from mail to events broken #8278

@bin101

Description

@bin101

Steps to reproduce

Seems like regression from #5293 or sth similar

I shared a calendar with my wife and when I receive the summary email I am unable to go to the referenced event. The hyperlink from the notification bell is working fine.

Link from E-Mail:
https://example.com/apps/calendar/edit/Ly9yZW1vdGUucGhwL2Rhdi9jYWxlbmRhcnMvYmluMTAxL2dldGVpbHQvOWQ0NTk5ZDUtZDczYy00YmU0LTgxOWQtYzNkMjRhNTUyM2NlLmljcw==
decoded base64:
//remote.php/dav/calendars/bin101/geteilt/9d4599d5-d73c-4be4-819d-c3d24a5523ce.ics

Link from notification bell:
https://example.com/apps/calendar/edit/L3JlbW90ZS5waHAvZGF2L2NhbGVuZGFycy9iaW4xMDEvZ2V0ZWlsdC85ZDQ1OTlkNS1kNzNjLTRiZTQtODE5ZC1jM2QyNGE1NTIzY2UuaWNz
decoded base64:
/remote.php/dav/calendars/bin101/geteilt/9d4599d5-d73c-4be4-819d-c3d24a5523ce.ics

The only difference is the extra forward slash.

Expected behavior

Email notification hyperlink should open the event on my instance

Actual behavior

After opening the link I get this hint:
Image

Calendar app version

6.2.4

CalDAV-clients used

No response

Browser

Google Chrome 147.0.7727.138

Client operating system

MacOS 26.4.1

Server operating system

Debian 13.4 (trixie)

Web server

Nginx

Database engine version

PostgreSQL

PHP engine version

PHP 8.4

Nextcloud version

33.0.3

Updated from an older installed version or fresh install

Updated from an older version

List of activated apps

Enabled:
  - activity: 6.0.0
  - admin_audit: 1.23.0
  - bruteforcesettings: 6.0.0
  - calendar: 6.2.4
  - cloud_federation_api: 1.17.0
  - comments: 1.23.0
  - contacts: 8.4.5
  - contactsinteraction: 1.14.1
  - cookbook: 0.11.6
  - cospend: 4.0.0
  - dav: 1.36.0
  - deck: 1.17.1
  - federatedfilesharing: 1.23.0
  - files: 2.5.0
  - files_downloadlimit: 5.1.0
  - files_pdfviewer: 6.0.0
  - files_sharing: 1.25.2
  - files_trashbin: 1.23.0
  - groupfolders: 21.0.7
  - impersonate: 4.0.0
  - logreader: 6.0.0
  - lookup_server_connector: 1.21.0
  - notes: 5.0.0
  - notifications: 6.0.0
  - oauth2: 1.21.0
  - password_policy: 5.0.0
  - previewgenerator: 5.13.0
  - profile: 1.2.0
  - provisioning_api: 1.23.0
  - related_resources: 4.0.0
  - serverinfo: 5.0.0
  - settings: 1.16.0
  - sharebymail: 1.23.0
  - systemtags: 1.23.0
  - tasks: 0.17.1
  - text: 7.0.1
  - theming: 2.8.0
  - twofactor_backupcodes: 1.22.0
  - twofactor_nextcloud_notification: 7.0.0
  - twofactor_totp: 15.0.0
  - twofactor_webauthn: 2.6.0
  - updatenotification: 1.23.0
  - user_status: 1.13.0
  - viewer: 6.0.0
  - webhook_listeners: 1.5.0
  - workflowengine: 2.15.0
Disabled:
  - app_api: 33.0.0 (installed 32.0.0)
  - circles: 33.0.0 (installed 30.0.0)
  - dashboard: 7.13.0 (installed 7.7.0)
  - encryption: 2.21.0
  - federation: 1.23.0 (installed 1.9.0)
  - files_external: 1.25.1 (installed 1.19.0)
  - files_reminders: 1.6.0 (installed 1.0.0)
  - files_versions: 1.26.0 (installed 1.20.0)
  - firstrunwizard: 6.0.0 (installed 2.16.0)
  - nextcloud_announcements: 5.0.0 (installed 1.9.0)
  - photos: 6.0.0 (installed 2.4.0)
  - privacy: 5.0.0 (installed 2.0.0)
  - recommendations: 6.0.0 (installed 0.4.0)
  - registration: 2.9.0 (installed 2.9.0)
  - support: 5.0.0 (installed 1.2.1)
  - survey_client: 5.0.0 (installed 1.2.0)
  - suspicious_login: 11.0.0 (installed 6.0.0)
  - testing: 1.23.0
  - user_ldap: 1.24.0
  - weather_status: 1.13.0 (installed 1.0.0)

Nextcloud configuration

{
    "system": {
        "serverid": 1,
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "loglevel": 2,
        "log_type": "file",
        "logfile": "\/config\/log\/nextcloud.log",
        "log_rotate_size": "10485760",
        "trusted_domains": [
            "example.com"
        ],
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "forwarded_for_headers": [
            "HTTP_X_FORWARDED_FOR"
        ],
        "session_lifetime": 259200,
        "remember_login_cookie_lifetime": 1296000,
        "dbtype": "pgsql",
        "version": "33.0.3.2",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "maintenance": false,
        "mail_smtpmode": "smtp",
        "mail_smtpsecure": "ssl",
        "mail_smtpauthtype": "LOGIN",
        "mail_smtpauth": 1,
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "465",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "overwrite.cli.url": "https:\/\/example.com",
        "htaccess.RewriteBase": "\/",
        "overwriteprotocol": "https",
        "overwritewebroot": "\/",
        "updater.release.channel": "stable",
        "theme": "",
        "filelocking.enabled": true,
        "trashbin_retention_obligation": "auto, 7",
        "default_phone_region": "DE",
        "mysql.utf8mb4": true,
        "mail_sendmailmode": "smtp",
        "enable_previews": true,
        "preview_max_x": 1000,
        "preview_max_y": 1000,
        "enabledPreviewProviders": [
            "OC\\Preview\\PNG",
            "OC\\Preview\\JPEG",
            "OC\\Preview\\GIF",
            "OC\\Preview\\BMP",
            "OC\\Preview\\XBitmap",
            "OC\\Preview\\MP3",
            "OC\\Preview\\TXT",
            "OC\\Preview\\MarkDown",
            "OC\\Preview\\OpenDocument",
            "OC\\Preview\\Krita",
            "OC\\Preview\\HEIC",
            "OC\\Preview\\Movie",
            "OC\\Preview\\MKV",
            "OC\\Preview\\MP4",
            "OC\\Preview\\AVI",
            "OC\\Preview\\PDF",
            "OC\\Preview\\Image",
            "OC\\Preview\\TIFF"
        ],
        "defaultapp": "",
        "maintenance_window_start": 100,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "memcache.locking": "\\OC\\Memcache\\APCu",
        "upgrade.disable-web": true,
        "twofactor_enforced": "true",
        "twofactor_enforced_groups": [],
        "twofactor_enforced_excluded_groups": [],
        "app_install_overwrite": []
    }
}

Web server error log


Log file


Browser log


Additional info

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions