calendar icon indicating copy to clipboard operation
calendar copied to clipboard

Free busy popup timezone error

Open wargreen opened this issue 2 months ago • 0 comments

Steps to reproduce

  1. Create an event
  2. Go to the attendees list
  3. Add someone
  4. Search a free hour
  5. Popup is now open => look the console

Expected behavior

Dates and hours are displayed in local format

Actual behaviour

Calendar popup and hour are displayed in english format

image

In the console :

freeBusyBlockedForAllEventSource 
Date Tue May 14 2024 00:00:00 GMT+0200 (Central European Summer Time)
 
Date Wed May 15 2024 00:00:00 GMT+0200 (Central European Summer Time)
 Europe/Paris [freeBusyBlockedForAllEventSource.js:49:11](webpack:///calendar/src/fullcalendar/eventSources/freeBusyBlockedForAllEventSource.js)

XHRPROPFIND
https://**********/remote.php/dav/calendars/test2/
[HTTP/2 207  122ms]

[ERROR] calendar: FreeBusyEventSource: Timezone undefined not found, falling back to UTC. 
Object { app: "calendar", uid: "test2", level: 3 }
[ConsoleLogger.js:74:18](webpack:///calendar/node_modules/@nextcloud/logger/dist/ConsoleLogger.js)

Calendar app version

4.7.0

CalDAV-clients used

No response

Browser

Firefox 123.0.1

Client operating system

Debian sid

Server operating system

Debian

Web server

Nginx

Database engine version

MySQL

PHP engine version

PHP 8.2

Nextcloud version

28.0.3

Updated from an older installed version or fresh install

Updated from an older version

List of activated apps

No response

Nextcloud configuration

No response

Web server error log

No response

Log file

No response

Browser log

freeBusyBlockedForAllEventSource 
Date Wed May 01 2024 00:00:00 GMT+0200 (Central European Summer Time)
 
Date Thu May 02 2024 00:00:00 GMT+0200 (Central European Summer Time)
 Europe/Paris freeBusyBlockedForAllEventSource.js:49:11

XHRPROPFIND
https://*************/remote.php/dav/calendars/test2/
[HTTP/2 207  124ms]

1

<?xml version="1.0"?>

2

<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/" xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns"><d:response><d:href>/remote.php/dav/calendars/test2/</d:href><d:propstat><d:prop><d:resourcetype><d:collection/></d:resourcetype><d:owner><d:href>/remote.php/dav/principals/users/test2/</d:href></d:owner><d:current-user-privilege-set><d:privilege><d:write/></d:privilege><d:privilege><d:write-properties/></d:privilege><d:privilege><d:write-content/></d:privilege><d:privilege><d:unlock/></d:privilege><d:privilege><d:bind/></d:privilege><d:privilege><d:unbind/></d:privilege><d:privilege><d:write-acl/></d:privilege><d:privilege><d:read/></d:privilege><d:privilege><d:read-acl/></d:privilege><d:privilege><d:read-current-user-privilege-set/></d:privilege></d:current-user-privilege-set></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><d:getcontenttype/><d:getetag/><d:displayname/><d:sync-token/><oc:invite/><cs:allowed-sharing-modes/><cs:publish-url/><x1:calendar-order xmlns:x1="http://apple.com/ns/ical/"/><x1:calendar-color xmlns:x1="http://apple.com/ns/ical/"/><cs:getctag/><cal:calendar-description/><cal:calendar-timezone/><cal:supported-calendar-component-set/><cal:supported-calendar-data/><cal:max-resource-size/><cal:min-date-time/><cal:max-date-time/><cal:max-instances/><cal:max-attendees-per-instance/><cal:supported-collation-set/><cal:calendar-free-busy-set/><cal:schedule-calendar-transp/><cal:schedule-default-calendar-URL/><oc:calendar-enabled/><x2:owner-displayname xmlns:x2="http://nextcloud.com/ns"/><x2:trash-bin-retention-duration xmlns:x2="http://nextcloud.com/ns"/><x2:deleted-at xmlns:x2="http://nextcloud.com/ns"/><cs:source/><x1:refreshrate xmlns:x1="http://apple.com/ns/ical/"/><cs:subscribed-strip-todos/><cs:subscribed-strip-alarms/><cs:subscribed-strip-attachments/><cal:calendar-availability/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/dav/calendars/test2/contact_birthdays/</d:href><d:propstat><d:prop><d:resourcetype><d:collection/><cal:calendar/></d:resourcetype><d:displayname>Anniversaires des contacts</d:displayname><d:owner><d:href>/remote.php/dav/principals/users/test2/</d:href></d:owner><d:sync-token>http://sabre.io/ns/sync/1</d:sync-token><d:current-user-privilege-set><d:privilege><d:write-properties/></d:privilege><d:privilege><d:read/></d:privilege><d:privilege><d:read-acl/></d:privilege><d:privilege><d:read-current-user-privilege-set/></d:privilege><d:privilege><cal:read-free-busy/></d:privilege></d:current-user-privilege-set><oc:invite/><cs:allowed-sharing-modes/><x1:calendar-order xmlns:x1="http://apple.com/ns/ical/">0</x1:calendar-order><x1:calendar-color xmlns:x1="http://apple.com/ns/ical/">#FFFFCA</x1:calendar-color><cs:getctag>http://sabre.io/ns/sync/1</cs:getctag><cal:supported-calendar-component-set><cal:comp name="VEVENT"/></cal:supported-calendar-component-set><cal:supported-calendar-data><cal:calendar-data content-type="text/calendar" version="2.0"/><cal:calendar-data content-type="application/calendar+json"/></cal:supported-calendar-data><cal:max-resource-size>10000000</cal:max-resource-size><cal:supported-collation-set><cal:supported-collation>i;ascii-casemap</cal:supported-collation><cal:supported-collation>i;octet</cal:supported-collation><cal:supported-collation>i;unicode-casemap</cal:supported-collation></cal:supported-collation-set><cal:schedule-calendar-transp><cal:opaque/></cal:schedule-calendar-transp><x2:owner-displayname xmlns:x2="http://nextcloud.com/ns">test2</x2:owner-displayname></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><d:getcontenttype/><d:getetag/><cs:publish-url/><cal:calendar-description/><cal:calendar-timezone/><cal:min-date-time/><cal:max-date-time/><cal:max-instances/><cal:max-attendees-per-instance/><cal:calendar-free-busy-set/><cal:schedule-default-calendar-URL/><oc:calendar-enabled/><x2:trash-bin-retention-duration xmlns:x2="http://nextcloud.com/ns"/><x2:deleted-at xmlns:x2="http://nextcloud.com/ns"/><cs:source/><x1:refreshrate xmlns:x1="http://apple.com/ns/ical/"/><cs:subscribed-strip-todos/><cs:subscribed-strip-alarms/><cs:subscribed-strip-attachments/><cal:calendar-availability/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/dav/calendars/test2/personal/</d:href><d:propstat><d:prop><d:resourcetype><d:collection/><cal:calendar/></d:resourcetype><d:displayname>Personnel</d:displayname><d:owner><d:href>/remote.php/dav/principals/users/test2/</d:href></d:owner><d:sync-token>http://sabre.io/ns/sync/1</d:sync-token><d:current-user-privilege-set><d:privilege><d:write/></d:privilege><d:privilege><d:write-properties/></d:privilege><d:privilege><d:write-content/></d:privilege><d:privilege><d:unlock/></d:privilege><d:privilege><d:bind/></d:privilege><d:privilege><d:unbind/></d:privilege><d:privilege><d:write-acl/></d:privilege><d:privilege><d:read/></d:privilege><d:privilege><d:read-acl/></d:privilege><d:privilege><d:read-current-user-privilege-set/></d:privilege><d:privilege><cal:read-free-busy/></d:privilege></d:current-user-privilege-set><oc:invite/><cs:allowed-sharing-modes><cs:can-be-shared/><cs:can-be-published/></cs:allowed-sharing-modes><x1:calendar-order xmlns:x1="http://apple.com/ns/ical/">0</x1:calendar-order><cs:getctag>http://sabre.io/ns/sync/1</cs:getctag><cal:supported-calendar-component-set><cal:comp name="VEVENT"/><cal:comp name="VTODO"/></cal:supported-calendar-component-set><cal:supported-calendar-data><cal:calendar-data content-type="text/calendar" version="2.0"/><cal:calendar-data content-type="application/calendar+json"/></cal:supported-calendar-data><cal:max-resource-size>10000000</cal:max-resource-size><cal:supported-collation-set><cal:supported-collation>i;ascii-casemap</cal:supported-collation><cal:supported-collation>i;octet</cal:supported-collation><cal:supported-collation>i;unicode-casemap</cal:supported-collation></cal:supported-collation-set><cal:schedule-calendar-transp><cal:opaque/></cal:schedule-calendar-transp><x2:owner-displayname xmlns:x2="http://nextcloud.com/ns">test2</x2:owner-displayname></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><d:getcontenttype/><d:getetag/><cs:publish-url/><x1:calendar-color xmlns:x1="http://apple.com/ns/ical/"/><cal:calendar-description/><cal:calendar-timezone/><cal:min-date-time/><cal:max-date-time/><cal:max-instances/><cal:max-attendees-per-instance/><cal:calendar-free-busy-set/><cal:schedule-default-calendar-URL/><oc:calendar-enabled/><x2:trash-bin-retention-duration xmlns:x2="http://nextcloud.com/ns"/><x2:deleted-at xmlns:x2="http://nextcloud.com/ns"/><cs:source/><x1:refreshrate xmlns:x1="http://apple.com/ns/ical/"/><cs:subscribed-strip-todos/><cs:subscribed-strip-alarms/><cs:subscribed-strip-attachments/><cal:calendar-availability/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/dav/calendars/test2/inbox/</d:href><d:propstat><d:prop><d:resourcetype><d:collection/><cal:schedule-inbox/></d:resourcetype><d:owner><d:href>/remote.php/dav/principals/users/test2/</d:href></d:owner><d:current-user-privilege-set><d:privilege><cal:schedule-deliver/></d:privilege><d:privilege><cal:schedule-deliver-invite/></d:privilege><d:privilege><cal:schedule-deliver-reply/></d:privilege><d:privilege><cal:schedule-query-freebusy/></d:privilege><d:privilege><d:unbind/></d:privilege><d:privilege><d:write-properties/></d:privilege><d:privilege><d:read/></d:privilege><d:privilege><d:read-acl/></d:privilege><d:privilege><d:read-current-user-privilege-set/></d:privilege></d:current-user-privilege-set><cal:supported-calendar-data><cal:calendar-data content-type="text/calendar" version="2.0"/><cal:calendar-data content-type="application/calendar+json"/></cal:supported-calendar-data><cal:max-resource-size>10000000</cal:max-resource-size><cal:supported-collation-set><cal:supported-collation>i;ascii-casemap</cal:supported-collation><cal:supported-collation>i;octet</cal:supported-collation><cal:supported-collation>i;unicode-casemap</cal:supported-collation></cal:supported-collation-set><cal:calendar-availability>BEGIN:VCALENDAR

3

PRODID:Nextcloud DAV app

4

BEGIN:VTIMEZONE

5

TZID:Europe/Paris

6

BEGIN:STANDARD

7

TZNAME:CET

8

TZOFFSETFROM:+0200

9

TZOFFSETTO:+0100

10

DTSTART:19701025T030000

11

RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU

12

END:STANDARD

13

BEGIN:DAYLIGHT

14

TZNAME:CEST

15

TZOFFSETFROM:+0100

16

TZOFFSETTO:+0200

17

DTSTART:19700329T020000

18

RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU

19

END:DAYLIGHT

20

END:VTIMEZONE

21

BEGIN:VAVAILABILITY

22

BEGIN:AVAILABLE

23

DTSTART;TZID=Europe/Paris:20240424T090000

24

DTEND;TZID=Europe/Paris:20240424T170000

25

UID:61b11639-1073-4968-96ce-39d62d59073d

[ERROR] calendar: FreeBusyEventSource: Timezone undefined not found, falling back to UTC. 
Object { app: "calendar", uid: "test2", level: 3 }

Additional info

No response

wargreen avatar Apr 24 '24 01:04 wargreen