calendar
calendar copied to clipboard
Full screen event editor doesn't show calendar's name when calendar is readonly
Steps to reproduce
- Share your calendar read only to another user
- Create an event
- As the sharee, open the event with the full screen editor : calendar's name is missing
- On the simple view, the calendar's name is visible.
Expected behavior
Full screen editor should display, at least, all the informations visible in the simple editor, even if the calendar is read only.
Actual behavior
Simple editor :
Full screen editor :
(By the way : the full screen editor is very empty and ugly in this use case, it should be redesigned)
Calendar app version
6.1.0
CalDAV-clients used
None here
Browser
Firefox 145.0
Client operating system
XUbuntu
Server operating system
Debian
Web server
Apache
Database engine version
MariaDB
PHP engine version
PHP 8.3
Nextcloud version
32.0.1
Updated from an older installed version or fresh install
Updated from an older version
List of activated apps
not relevant here
Nextcloud configuration
{
"system": {
"enable_previews": true,
"enabledPreviewProviders": [
"OC\\Preview\\Movie",
"OC\\Preview\\PNG",
"OC\\Preview\\JPEG",
"OC\\Preview\\GIF",
"OC\\Preview\\BMP",
"OC\\Preview\\XBitmap",
"OC\\Preview\\MP3",
"OC\\Preview\\MP4",
"OC\\Preview\\TXT",
"OC\\Preview\\MarkDown",
"OC\\Preview\\PDF"
],
"instanceid": "***REMOVED SENSITIVE VALUE***",
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
"merome.net",
"cloud.merome.net",
"192.168.1.100",
"hpb.merome.net"
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"overwrite.cli.url": "https:\/\/cloud.merome.net",
"dbtype": "mysql",
"version": "32.0.1.2",
"logtimezone": "UTC",
"installed": true,
"theme": "",
"loglevel": 3,
"maintenance": false,
"trashbin_retention_obligation": "auto",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"mail_smtpmode": "sendmail",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"updater.release.channel": "stable",
"mail_sendmailmode": "smtp",
"app_install_overwrite": {
"0": "calendar",
"1": "onlyoffice",
"2": "spreed",
"4": "files_texteditor",
"5": "external",
"6": "deck",
"7": "passwords",
"8": "emlviewer",
"9": "news",
"10": "groupfolders",
"11": "openotp_sign",
"12": "yumisign_nextcloud",
"13": "files_linkeditor",
"14": "files_emlviewer",
"15": "extract",
"16": "files_rightclick",
"17": "forms",
"18": "files_zip"
},
"mysql.utf8mb4": true,
"memcache.local": "\\OC\\Memcache\\APCu",
"has_rebuilt_cache": true,
"app.mail.verify-tls-peer": false,
"default_phone_region": "FR",
"debut": true,
"memcache.locking": "\\OC\\Memcache\\Redis",
"filelocking.enabled": "true",
"redis": {
"host": "***REMOVED SENSITIVE VALUE***",
"port": 0,
"timeout": 0
},
"trusted_proxies": "***REMOVED SENSITIVE VALUE***",
"maintenance_window_start": 1
}
}
Web server error log
none
Log file
none
Browser log
Error is thrown even when the owner of the event is having all information on the full screen editor, it may be part of the bug or not :
[ERROR] calendar: [Vue error]: Error in render: TypeError: can't access property "principalUrl", Gt.xX() is null
Object { app: "calendar", uid: "user", level: 3, error: TypeError, vm: {…}, info: "render" }
index.mjs:54:17
log index.mjs:54
error index.mjs:72
errorHandler main.js:45
VueJS 89
<anonyme> main.js:53
<anonyme> main.js:63
<anonyme> main.js:63
Additional info
Same event, seen from the owner point of view :
Hi @Mer0me
I agree the calendar name should be visible in read only mode