When a Thunderbird user accepts an invitation, the organizer of the invitation is changed to that user

UNCONFIRMED
Unassigned
(Needinfo from 2 people)

Status

Calendar
E-mail based Scheduling (iTIP/iMIP)
UNCONFIRMED
3 years ago
a year ago

People

(Reporter: Jose Antonio Calvo, Unassigned, NeedInfo)

Tracking

Lightning 4.0.0.1

Details

Attachments

(1 attachment)

(Reporter)

Description

3 years ago
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36

Steps to reproduce:

- User1 sends an invitation to User2 and User3. User1 is the event organizer. All the users uses and Horde/Kronolith calendar.
- User2 accepts the invitation in Lightning and adds the event to their calendar.
- User3 receives an invitation email but now, the organizer is User2. User2 accepts the invitation and the entry is added to their calendar.
- User2 receives the confirmation mail of User3 but now, the organizer is User3.


Actual results:

Every time an Thunderbird/Lightning user accepts an invitation, he becomes the organizer of the event.


Expected results:

When a user accepts an invitation in Lightning, the original organizer shuold not be changed to the last user who accepted the invitation.

Comment 1

3 years ago
Is this about email invitation or caldav scheduling? Which TB/Lightning version are the differnt users using?
Flags: needinfo?(jose.antonio.calvo)

Comment 2

3 years ago
Can you please retest with the upcoming Lightning 4.0.2.1? If the issue still persists, please enable calendar.debug.log and calendar.debug.log.verbose in the config editor and post all the messages from the log (ctrl+shift+j) you get when reproducing the issue?
(Reporter)

Comment 3

3 years ago
(In reply to MakeMyDay from comment #1)
> Is this about email invitation or caldav scheduling? Which TB/Lightning
> version are the differnt users using?

Both. For example: when user2 accepts the invitation from user1, the mail with the notification sent to all the invitees shows user2 as the organizer. At the same time, the calendar entry of user2 shows himself as organizer. 

When user3 accepts the invitation sent by user2, the mail with the notification sent to all the invitees shows user3 as the organizer. At the same time, the calendar entry of user3 shows himself as organizer.
Flags: needinfo?(jose.antonio.calvo)

Comment 4

3 years ago
Thank you Jose. Can you please do the rezest with 4.0.2.1 and provide the logs as requested in comment #2?
Flags: needinfo?(jose.antonio.calvo)
(Reporter)

Comment 5

3 years ago
(In reply to MakeMyDay from comment #2)
> Can you please retest with the upcoming Lightning 4.0.2.1? If the issue
> still persists, please enable calendar.debug.log and
> calendar.debug.log.verbose in the config editor and post all the messages
> from the log (ctrl+shift+j) you get when reproducing the issue?

I post the console error logs after restesting with Lightning 4.0.2.1:

**** User1 sends an invitation to User2 and User3. User1 is the event organizer. All the users uses and Horde/Kronolith calendar.

**** User2 accepts the invitation in Lightning and adds the event to their calendar. Console error output:

CalDAV: itemUri.spec = https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.nobel1.1/calendar~m0DELRdSUqlQ5UAo_56deWe/20150922094229.X5-vjbLY_2gZbU50qnjwSuQ%40correu.upc.edu.ics

CalDAV: send: BEGIN:VCALENDAR
PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN
VERSION:2.0
BEGIN:VEVENT
CREATED:20150922T074229Z
LAST-MODIFIED:20150922T074837Z
DTSTAMP:20150922T074837Z
UID:20150922094229.X5-vjbLY_2gZbU50qnjwSuQ@correu.upc.edu
SUMMARY:Prueba 4: invitación a prova.agenda.nobel1.1 (Thunderbird) y a pr
 ova.agenda.nobel2.1 (Thunderbird) desde Horde a las 9:40
STATUS:CONFIRMED
ORGANIZER;CN=prova.agenda.nobel.1:mailto:prova.agenda.nobel.1@upc.edu
ATTENDEE;RSVP=TRUE;CN=Prova Agenda Nobel1 1;PARTSTAT=ACCEPTED;ROLE=REQ-PAR
 TICIPANT:mailto:prova.agenda.nobel1.1@upc.edu
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT:mailto:prova
 .agenda.nobel.1@upc.edu
ATTENDEE;RSVP=TRUE;CN=Prova Agenda Nobel2 1;PARTSTAT=NEEDS-ACTION;ROLE=REQ
 -PARTICIPANT:mailto:prova.agenda.nobel2.1@upc.edu
DTSTART:20150922T074000Z
DTEND:20150922T084000Z
CLASS:PUBLIC
TRANSP:OPAQUE
X-MOZ-RECEIVED-SEQUENCE:0
X-MOZ-RECEIVED-DTSTAMP:20150922T074229Z
END:VEVENT
END:VCALENDAR

CalDAV: recv: 

CalDAV: Item added to prova.agenda.nobel1.1 successfully

CalDAV: send(https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.nobel1.1/calendar~m0DELRdSUqlQ5UAo_56deWe/): <?xml version="1.0" encoding="UTF-8"?>
<C:calendar-multiget xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag/><C:calendar-data/></D:prop><D:href>/horde/rpc.php/calendars/prova.agenda.nobel1.1/calendar~m0DELRdSUqlQ5UAo_56deWe/20150922094229.X5-vjbLY_2gZbU50qnjwSuQ%2540correu.upc.edu.ics</D:href></C:calendar-multiget>
Marca horària: 22/09/2015 09:48:40
Avís: CalDAV: Get failed: CalDAV: Error: got status 404 fetching calendar data for prova.agenda.nobel1.1, [xpconnect wrapped calIOperationListener]
Fitxer font: file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calDavCalendar.js
Línia: 1213

Marca horària: 22/09/2015 09:48:40
Avís: CalDAV: Get failed: CalDAV: Error: got status 404 fetching calendar data for prova.agenda.nobel1.1, [xpconnect wrapped calIOperationListener]
Fitxer font: file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calDavCalendar.js
Línia: 1213


Marca horària: 22/09/2015 09:48:40
Error: Assert failed: error on iTIP processing
2: [resource://calendar/modules/calItipUtils.jsm:1049] ItipOpListener_onOperationComplete
3: [resource://calendar/modules/calUtils.jsm -> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCachedCalendar.js:679] calCachedCalendar.prototype.adoptItem/cacheListener.onOperationComplete
4: [resource://calendar/modules/calProviderUtils.jsm:634] cPB_notifyPureOperationComplete
5: [resource://calendar/modules/calProviderUtils.jsm:648] cPB_notifyOperationComplete
6: [file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calDavCalendar.js:1222] notifyGetFailed
7: [resource://calendar/modules/calUtils.jsm -> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calDavRequestHandlers.js:757] mg_onStartRequest
8: [file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calDavCalendar.js:354] oauthCheck
9: [null:0] null

Fitxer font: resource://calendar/modules/calUtils.jsm -> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calUtils.js
Línia: 1001

Marca horària: 22/09/2015 09:48:40
Error: ReferenceError: can't access lexical declaration `window' before initialization
Fitxer font: chrome://calendar/content/calUtils.js
Línia: 1012

Marca horària: 22/09/2015 09:48:40
Error: NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS: [JavaScript Error: "can't access lexical declaration `window' before initialization" {file: "chrome://calendar/content/calUtils.js" line: 1012}]'[JavaScript Error: "can't access lexical declaration `window' before initialization" {file: "chrome://calendar/content/calUtils.js" line: 1012}]' when calling method: [calIOperationListener::onOperationComplete]
Fitxer font: resource://calendar/modules/calUtils.jsm -> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCachedCalendar.js
Línia: 679

Marca horària: 22/09/2015 09:48:40
Error: [Exception... "[JavaScript Error: "can't access lexical declaration `window' before initialization" {file: "chrome://calendar/content/calUtils.js" line: 1012}]'[JavaScript Error: "can't access lexical declaration `window' before initialization" {file: "chrome://calendar/content/calUtils.js" line: 1012}]' when calling method: [calIOperationListener::onOperationComplete]"  nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)"  location: "JS frame :: resource://calendar/modules/calUtils.jsm -> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCachedCalendar.js :: calCachedCalendar.prototype.adoptItem/cacheListener.onOperationComplete :: line 679"  data: yes]
Fitxer font: resource://calendar/modules/calProviderUtils.jsm
Línia: 636

Marca horària: 22/09/2015 09:48:40
Avís: S'ha produït un error en llegir les dades per al calendari: prova.agenda.nobel1.1.  No obstant això, aquest error sembla ser menor; per això, el programa intentarà continuar. Codi d'error: 0x80004005. Descripció: CalDAV: Error: got status 404 fetching calendar data for prova.agenda.nobel1.1, [xpconnect wrapped calIOperationListener]
Fitxer font: file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCalendarManager.js
Línia: 960

Marca horària: 22/09/2015 09:48:40
Avís: S'ha produït un error en llegir les dades per al calendari: prova.agenda.nobel1.1.  No obstant això, aquest error sembla ser menor; per això, el programa intentarà continuar. Codi d'error: READ_FAILED. Descripció: 
Fitxer font: file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCalendarManager.js
Línia: 960

CalDAV: recv: null

aChangeLogListener=undefined
calendarURI=https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.nobel1.1/calendar~m0DELRdSUqlQ5UAo_56deWe/ 
iscached=true
this.mQueuedQueries.length=0

CalDAV: onStopRequest: no reader


**** User3 receives an invitation email but now, the organizer is User2. Console error output:

iTIP method: REQUEST

iTIP on REQUEST: no existing items.

iTIP operations: 1

iTIP options on: REQUEST


**** User2 accepts the invitation and the entry is added to their calendar. Console error output:

CalDAV: itemUri.spec = https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.nobel2.1/calendar~xI5YqJhBq4pHgNLiS2l4XRR/20150922094229.X5-vjbLY_2gZbU50qnjwSuQ%40correu.upc.edu.ics

CalDAV: send: BEGIN:VCALENDAR
PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN
VERSION:2.0
BEGIN:VEVENT
CREATED:20150922T074838Z
LAST-MODIFIED:20150922T082524Z
DTSTAMP:20150922T082524Z
UID:20150922094229.X5-vjbLY_2gZbU50qnjwSuQ@correu.upc.edu
SUMMARY:Prueba 4: invitación a prova.agenda.nobel1.1 (Thunderbird) y a pr
 ova.agenda.nobel2.1 (Thunderbird) desde Horde a las 9:40
STATUS:CONFIRMED
ORGANIZER;CN=prova.agenda.nobel1.1:mailto:prova.agenda.nobel1.1@upc.edu
ATTENDEE;CN=Prova Agenda Nobel1 1;PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT:m
 ailto:prova.agenda.nobel1.1@upc.edu
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT:mailto:prova
 .agenda.nobel.1@upc.edu
ATTENDEE;RSVP=TRUE;CN=Prova Agenda Nobel2 1;PARTSTAT=ACCEPTED;ROLE=REQ-PAR
 TICIPANT:mailto:prova.agenda.nobel2.1@upc.edu
DTSTART:20150922T074000Z
DTEND:20150922T084000Z
CLASS:PUBLIC
TRANSP:OPAQUE
X-MOZ-RECEIVED-SEQUENCE:0
X-MOZ-RECEIVED-DTSTAMP:20150922T074837Z
END:VEVENT
END:VCALENDAR

CalDAV: recv: 

CalDAV: Item added to prova.agenda.nobel2.1 successfully


CalDAV: send(https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.nobel2.1/calendar~xI5YqJhBq4pHgNLiS2l4XRR/): <?xml version="1.0" encoding="UTF-8"?>
<C:calendar-multiget xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag/><C:calendar-data/></D:prop><D:href>/horde/rpc.php/calendars/prova.agenda.nobel2.1/calendar~xI5YqJhBq4pHgNLiS2l4XRR/20150922094229.X5-vjbLY_2gZbU50qnjwSuQ%2540correu.upc.edu.ics</D:href></C:calendar-multiget>


Marca horària: 22/09/2015 10:25:28
Avís: CalDAV: Get failed: CalDAV: Error: got status 404 fetching calendar data for prova.agenda.nobel2.1, [xpconnect wrapped calIOperationListener]
Fitxer font: file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calDavCalendar.js
Línia: 1213


Marca horària: 22/09/2015 10:25:28
Error: Assert failed: error on iTIP processing
2: [resource://calendar/modules/calItipUtils.jsm:1049] ItipOpListener_onOperationComplete
3: [resource://calendar/modules/calProviderUtils.jsm:634] cPB_notifyPureOperationComplete
4: [resource://calendar/modules/calProviderUtils.jsm:648] cPB_notifyOperationComplete
5: [file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calDavCalendar.js:1222] notifyGetFailed
6: [resource://calendar/modules/calUtils.jsm -> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calDavRequestHandlers.js:757] mg_onStartRequest
7: [file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calDavCalendar.js:354] oauthCheck
8: [null:0] null

Fitxer font: resource://calendar/modules/calUtils.jsm -> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calUtils.js
Línia: 1001


Marca horària: 22/09/2015 10:25:28
Error: ReferenceError: can't access lexical declaration `window' before initialization
Fitxer font: chrome://calendar/content/calUtils.js
Línia: 1012

Marca horària: 22/09/2015 10:25:28
Error: [Exception... "[JavaScript Error: "can't access lexical declaration `window' before initialization" {file: "chrome://calendar/content/calUtils.js" line: 1012}]'[JavaScript Error: "can't access lexical declaration `window' before initialization" {file: "chrome://calendar/content/calUtils.js" line: 1012}]' when calling method: [calIOperationListener::onOperationComplete]"  nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)"  location: "JS frame :: resource://calendar/modules/calProviderUtils.jsm :: cPB_notifyPureOperationComplete :: line 634"  data: yes]
Fitxer font: resource://calendar/modules/calProviderUtils.jsm
Línia: 636

Marca horària: 22/09/2015 10:25:28
Avís: S'ha produït un error en llegir les dades per al calendari: prova.agenda.nobel2.1.  No obstant això, aquest error sembla ser menor; per això, el programa intentarà continuar. Codi d'error: 0x80004005. Descripció: CalDAV: Error: got status 404 fetching calendar data for prova.agenda.nobel2.1, [xpconnect wrapped calIOperationListener]
Fitxer font: file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCalendarManager.js
Línia: 960

Marca horària: 22/09/2015 10:25:28
Avís: S'ha produït un error en llegir les dades per al calendari: prova.agenda.nobel2.1.  No obstant això, aquest error sembla ser menor; per això, el programa intentarà continuar. Codi d'error: READ_FAILED. Descripció: 
Fitxer font: file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCalendarManager.js
Línia: 960


CalDAV: recv: null

aChangeLogListener=undefined
calendarURI=https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.nobel2.1/calendar~xI5YqJhBq4pHgNLiS2l4XRR/ 
iscached=false
this.mQueuedQueries.length=0

iTIP on REQUEST: no existing items.

iTIP operations: 1

iTIP options on: REQUEST
CalDAV: onStopRequest: no reader


**** User2 receives the confirmation mail of User3 but now, the organizer is User3. Console error output:

Marca horària: 22/09/2015 10:30:19
Error: path is null
Fitxer font: resource://gre/modules/osfile/ospath_win.jsm
Línia: 220

iTIP method: REQUEST

iTIP on REQUEST: found 1 items.

iTIP operations: 1

iTIP options on: REQUEST:UPDATE-MINOR
Flags: needinfo?(jose.antonio.calvo)
(Reporter)

Comment 6

3 years ago
Do you have any news about that problem? 

Thank you very much!!!
(Reporter)

Comment 7

3 years ago
(In reply to Jose Antonio Calvo from comment #5)
> (In reply to MakeMyDay from comment #2)
> > Can you please retest with the upcoming Lightning 4.0.2.1? If the issue
> > still persists, please enable calendar.debug.log and
> > calendar.debug.log.verbose in the config editor and post all the messages
> > from the log (ctrl+shift+j) you get when reproducing the issue?
> 
> I post the console error logs after restesting with Lightning 4.0.2.1:
> 
> **** User1 sends an invitation to User2 and User3. User1 is the event
> organizer. All the users uses and Horde/Kronolith calendar.
> 
> **** User2 accepts the invitation in Lightning and adds the event to their
> calendar. Console error output:
> 
> CalDAV: itemUri.spec =
> https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.nobel1.1/
> calendar~m0DELRdSUqlQ5UAo_56deWe/20150922094229.X5-
> vjbLY_2gZbU50qnjwSuQ%40correu.upc.edu.ics
> 
> CalDAV: send: BEGIN:VCALENDAR
> PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN
> VERSION:2.0
> BEGIN:VEVENT
> CREATED:20150922T074229Z
> LAST-MODIFIED:20150922T074837Z
> DTSTAMP:20150922T074837Z
> UID:20150922094229.X5-vjbLY_2gZbU50qnjwSuQ@correu.upc.edu
> SUMMARY:Prueba 4: invitación a prova.agenda.nobel1.1 (Thunderbird) y a pr
>  ova.agenda.nobel2.1 (Thunderbird) desde Horde a las 9:40
> STATUS:CONFIRMED
> ORGANIZER;CN=prova.agenda.nobel.1:mailto:prova.agenda.nobel.1@upc.edu
> ATTENDEE;RSVP=TRUE;CN=Prova Agenda Nobel1 1;PARTSTAT=ACCEPTED;ROLE=REQ-PAR
>  TICIPANT:mailto:prova.agenda.nobel1.1@upc.edu
> ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT:mailto:prova
>  .agenda.nobel.1@upc.edu
> ATTENDEE;RSVP=TRUE;CN=Prova Agenda Nobel2 1;PARTSTAT=NEEDS-ACTION;ROLE=REQ
>  -PARTICIPANT:mailto:prova.agenda.nobel2.1@upc.edu
> DTSTART:20150922T074000Z
> DTEND:20150922T084000Z
> CLASS:PUBLIC
> TRANSP:OPAQUE
> X-MOZ-RECEIVED-SEQUENCE:0
> X-MOZ-RECEIVED-DTSTAMP:20150922T074229Z
> END:VEVENT
> END:VCALENDAR
> 
> CalDAV: recv: 
> 
> CalDAV: Item added to prova.agenda.nobel1.1 successfully
> 
> CalDAV:
> send(https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.nobel1.1/
> calendar~m0DELRdSUqlQ5UAo_56deWe/): <?xml version="1.0" encoding="UTF-8"?>
> <C:calendar-multiget xmlns:D="DAV:"
> xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag/><C:calendar-data/
> ></D:prop><D:href>/horde/rpc.php/calendars/prova.agenda.nobel1.1/
> calendar~m0DELRdSUqlQ5UAo_56deWe/20150922094229.X5-
> vjbLY_2gZbU50qnjwSuQ%2540correu.upc.edu.ics</D:href></C:calendar-multiget>
> Marca horària: 22/09/2015 09:48:40
> Avís: CalDAV: Get failed: CalDAV: Error: got status 404 fetching calendar
> data for prova.agenda.nobel1.1, [xpconnect wrapped calIOperationListener]
> Fitxer font:
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/components/calDavCalendar.js
> Línia: 1213
> 
> Marca horària: 22/09/2015 09:48:40
> Avís: CalDAV: Get failed: CalDAV: Error: got status 404 fetching calendar
> data for prova.agenda.nobel1.1, [xpconnect wrapped calIOperationListener]
> Fitxer font:
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/components/calDavCalendar.js
> Línia: 1213
> 
> 
> Marca horària: 22/09/2015 09:48:40
> Error: Assert failed: error on iTIP processing
> 2: [resource://calendar/modules/calItipUtils.jsm:1049]
> ItipOpListener_onOperationComplete
> 3: [resource://calendar/modules/calUtils.jsm ->
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/calendar-js/calCachedCalendar.js:679]
> calCachedCalendar.prototype.adoptItem/cacheListener.onOperationComplete
> 4: [resource://calendar/modules/calProviderUtils.jsm:634]
> cPB_notifyPureOperationComplete
> 5: [resource://calendar/modules/calProviderUtils.jsm:648]
> cPB_notifyOperationComplete
> 6:
> [file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/components/calDavCalendar.js:1222] notifyGetFailed
> 7: [resource://calendar/modules/calUtils.jsm ->
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/calendar-js/calDavRequestHandlers.js:757] mg_onStartRequest
> 8:
> [file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/components/calDavCalendar.js:354] oauthCheck
> 9: [null:0] null
> 
> Fitxer font: resource://calendar/modules/calUtils.jsm ->
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/calendar-js/calUtils.js
> Línia: 1001
> 
> Marca horària: 22/09/2015 09:48:40
> Error: ReferenceError: can't access lexical declaration `window' before
> initialization
> Fitxer font: chrome://calendar/content/calUtils.js
> Línia: 1012
> 
> Marca horària: 22/09/2015 09:48:40
> Error: NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS: [JavaScript Error: "can't
> access lexical declaration `window' before initialization" {file:
> "chrome://calendar/content/calUtils.js" line: 1012}]'[JavaScript Error:
> "can't access lexical declaration `window' before initialization" {file:
> "chrome://calendar/content/calUtils.js" line: 1012}]' when calling method:
> [calIOperationListener::onOperationComplete]
> Fitxer font: resource://calendar/modules/calUtils.jsm ->
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/calendar-js/calCachedCalendar.js
> Línia: 679
> 
> Marca horària: 22/09/2015 09:48:40
> Error: [Exception... "[JavaScript Error: "can't access lexical declaration
> `window' before initialization" {file:
> "chrome://calendar/content/calUtils.js" line: 1012}]'[JavaScript Error:
> "can't access lexical declaration `window' before initialization" {file:
> "chrome://calendar/content/calUtils.js" line: 1012}]' when calling method:
> [calIOperationListener::onOperationComplete]"  nsresult: "0x80570021
> (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)"  location: "JS frame ::
> resource://calendar/modules/calUtils.jsm ->
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/calendar-js/calCachedCalendar.js ::
> calCachedCalendar.prototype.adoptItem/cacheListener.onOperationComplete ::
> line 679"  data: yes]
> Fitxer font: resource://calendar/modules/calProviderUtils.jsm
> Línia: 636
> 
> Marca horària: 22/09/2015 09:48:40
> Avís: S'ha produït un error en llegir les dades per al calendari:
> prova.agenda.nobel1.1.  No obstant això, aquest error sembla ser menor; per
> això, el programa intentarà continuar. Codi d'error: 0x80004005. Descripció:
> CalDAV: Error: got status 404 fetching calendar data for
> prova.agenda.nobel1.1, [xpconnect wrapped calIOperationListener]
> Fitxer font:
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/calendar-js/calCalendarManager.js
> Línia: 960
> 
> Marca horària: 22/09/2015 09:48:40
> Avís: S'ha produït un error en llegir les dades per al calendari:
> prova.agenda.nobel1.1.  No obstant això, aquest error sembla ser menor; per
> això, el programa intentarà continuar. Codi d'error: READ_FAILED.
> Descripció: 
> Fitxer font:
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> zjlqa095.prova.agenda.nobel1.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/calendar-js/calCalendarManager.js
> Línia: 960
> 
> CalDAV: recv: null
> 
> aChangeLogListener=undefined
> calendarURI=https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.
> nobel1.1/calendar~m0DELRdSUqlQ5UAo_56deWe/ 
> iscached=true
> this.mQueuedQueries.length=0
> 
> CalDAV: onStopRequest: no reader
> 
> 
> **** User3 receives an invitation email but now, the organizer is User2.
> Console error output:
> 
> iTIP method: REQUEST
> 
> iTIP on REQUEST: no existing items.
> 
> iTIP operations: 1
> 
> iTIP options on: REQUEST
> 
> 
> **** User2 accepts the invitation and the entry is added to their calendar.
> Console error output:
> 
> CalDAV: itemUri.spec =
> https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.nobel2.1/
> calendar~xI5YqJhBq4pHgNLiS2l4XRR/20150922094229.X5-
> vjbLY_2gZbU50qnjwSuQ%40correu.upc.edu.ics
> 
> CalDAV: send: BEGIN:VCALENDAR
> PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN
> VERSION:2.0
> BEGIN:VEVENT
> CREATED:20150922T074838Z
> LAST-MODIFIED:20150922T082524Z
> DTSTAMP:20150922T082524Z
> UID:20150922094229.X5-vjbLY_2gZbU50qnjwSuQ@correu.upc.edu
> SUMMARY:Prueba 4: invitación a prova.agenda.nobel1.1 (Thunderbird) y a pr
>  ova.agenda.nobel2.1 (Thunderbird) desde Horde a las 9:40
> STATUS:CONFIRMED
> ORGANIZER;CN=prova.agenda.nobel1.1:mailto:prova.agenda.nobel1.1@upc.edu
> ATTENDEE;CN=Prova Agenda Nobel1 1;PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT:m
>  ailto:prova.agenda.nobel1.1@upc.edu
> ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT:mailto:prova
>  .agenda.nobel.1@upc.edu
> ATTENDEE;RSVP=TRUE;CN=Prova Agenda Nobel2 1;PARTSTAT=ACCEPTED;ROLE=REQ-PAR
>  TICIPANT:mailto:prova.agenda.nobel2.1@upc.edu
> DTSTART:20150922T074000Z
> DTEND:20150922T084000Z
> CLASS:PUBLIC
> TRANSP:OPAQUE
> X-MOZ-RECEIVED-SEQUENCE:0
> X-MOZ-RECEIVED-DTSTAMP:20150922T074837Z
> END:VEVENT
> END:VCALENDAR
> 
> CalDAV: recv: 
> 
> CalDAV: Item added to prova.agenda.nobel2.1 successfully
> 
> 
> CalDAV:
> send(https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.nobel2.1/
> calendar~xI5YqJhBq4pHgNLiS2l4XRR/): <?xml version="1.0" encoding="UTF-8"?>
> <C:calendar-multiget xmlns:D="DAV:"
> xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag/><C:calendar-data/
> ></D:prop><D:href>/horde/rpc.php/calendars/prova.agenda.nobel2.1/
> calendar~xI5YqJhBq4pHgNLiS2l4XRR/20150922094229.X5-
> vjbLY_2gZbU50qnjwSuQ%2540correu.upc.edu.ics</D:href></C:calendar-multiget>
> 
> 
> Marca horària: 22/09/2015 10:25:28
> Avís: CalDAV: Get failed: CalDAV: Error: got status 404 fetching calendar
> data for prova.agenda.nobel2.1, [xpconnect wrapped calIOperationListener]
> Fitxer font:
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> 3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/components/calDavCalendar.js
> Línia: 1213
> 
> 
> Marca horària: 22/09/2015 10:25:28
> Error: Assert failed: error on iTIP processing
> 2: [resource://calendar/modules/calItipUtils.jsm:1049]
> ItipOpListener_onOperationComplete
> 3: [resource://calendar/modules/calProviderUtils.jsm:634]
> cPB_notifyPureOperationComplete
> 4: [resource://calendar/modules/calProviderUtils.jsm:648]
> cPB_notifyOperationComplete
> 5:
> [file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> 3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/components/calDavCalendar.js:1222] notifyGetFailed
> 6: [resource://calendar/modules/calUtils.jsm ->
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> 3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/calendar-js/calDavRequestHandlers.js:757] mg_onStartRequest
> 7:
> [file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> 3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/components/calDavCalendar.js:354] oauthCheck
> 8: [null:0] null
> 
> Fitxer font: resource://calendar/modules/calUtils.jsm ->
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> 3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/calendar-js/calUtils.js
> Línia: 1001
> 
> 
> Marca horària: 22/09/2015 10:25:28
> Error: ReferenceError: can't access lexical declaration `window' before
> initialization
> Fitxer font: chrome://calendar/content/calUtils.js
> Línia: 1012
> 
> Marca horària: 22/09/2015 10:25:28
> Error: [Exception... "[JavaScript Error: "can't access lexical declaration
> `window' before initialization" {file:
> "chrome://calendar/content/calUtils.js" line: 1012}]'[JavaScript Error:
> "can't access lexical declaration `window' before initialization" {file:
> "chrome://calendar/content/calUtils.js" line: 1012}]' when calling method:
> [calIOperationListener::onOperationComplete]"  nsresult: "0x80570021
> (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)"  location: "JS frame ::
> resource://calendar/modules/calProviderUtils.jsm ::
> cPB_notifyPureOperationComplete :: line 634"  data: yes]
> Fitxer font: resource://calendar/modules/calProviderUtils.jsm
> Línia: 636
> 
> Marca horària: 22/09/2015 10:25:28
> Avís: S'ha produït un error en llegir les dades per al calendari:
> prova.agenda.nobel2.1.  No obstant això, aquest error sembla ser menor; per
> això, el programa intentarà continuar. Codi d'error: 0x80004005. Descripció:
> CalDAV: Error: got status 404 fetching calendar data for
> prova.agenda.nobel2.1, [xpconnect wrapped calIOperationListener]
> Fitxer font:
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> 3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/calendar-js/calCalendarManager.js
> Línia: 960
> 
> Marca horària: 22/09/2015 10:25:28
> Avís: S'ha produït un error en llegir les dades per al calendari:
> prova.agenda.nobel2.1.  No obstant això, aquest error sembla ser menor; per
> això, el programa intentarà continuar. Codi d'error: READ_FAILED.
> Descripció: 
> Fitxer font:
> file:///C:/Users/jose.antonio.calvo/AppData/Roaming/Thunderbird/Profiles/
> 3xj2qqm9.prova.agenda.nobel2.1/extensions/%7Be2fda1a4-762b-4020-b5ad-
> a41df1933103%7D/calendar-js/calCalendarManager.js
> Línia: 960
> 
> 
> CalDAV: recv: null
> 
> aChangeLogListener=undefined
> calendarURI=https://correu.upc.edu/horde/rpc.php/calendars/prova.agenda.
> nobel2.1/calendar~xI5YqJhBq4pHgNLiS2l4XRR/ 
> iscached=false
> this.mQueuedQueries.length=0
> 
> iTIP on REQUEST: no existing items.
> 
> iTIP operations: 1
> 
> iTIP options on: REQUEST
> CalDAV: onStopRequest: no reader
> 
> 
> **** User2 receives the confirmation mail of User3 but now, the organizer is
> User3. Console error output:
> 
> Marca horària: 22/09/2015 10:30:19
> Error: path is null
> Fitxer font: resource://gre/modules/osfile/ospath_win.jsm
> Línia: 220
> 
> iTIP method: REQUEST
> 
> iTIP on REQUEST: found 1 items.
> 
> iTIP operations: 1
> 
> iTIP options on: REQUEST:UPDATE-MINOR

Do you have any news about that problem? 

Thank you very much!!!
Flags: needinfo?(makemyday)

Comment 8

3 years ago
Are you trying this on the same machine with all three users configured or are that different systems?

If the latter, what I am missing is the ics returned after sending an event to the caldav server - hasn't there been any? If enabled, can you please disable offline support for the respective calendar and try again?

And for future comments, please consider to avoid full qoutes - nobody needs that and it just make the bug more hard to read - thank you.
Flags: needinfo?(makemyday)
(Reporter)

Comment 9

3 years ago
Created attachment 8684832 [details]
ics files from tests
(Reporter)

Comment 10

3 years ago
(In reply to MakeMyDay from comment #8)
> Are you trying this on the same machine with all three users configured or
> are that different systems?
> 
> If the latter, what I am missing is the ics returned after sending an event
> to the caldav server - hasn't there been any? If enabled, can you please
> disable offline support for the respective calendar and try again?
> 
> And for future comments, please consider to avoid full qoutes - nobody needs
> that and it just make the bug more hard to read - thank you.

Yes, the tree users are configured on the same machine. Their calendars are in the same Horde/Kronolith server and, in the client side, they use diferents profiles in the same Thunderbird instance in a Windows 7 machine.

I have attached in the next comment the rar file named "test_ics_files.rar" containing the ics's corresponding to:

(1) - Organizer is User1 before User2 accepts the invitation
(2) - User2 becomes the organizer after accepting the invitation from User1

I repeated the test with the tree users using Thunderbird 38.3.0, Lightning 4.0.3.1 and  offline support disabled with the same results than in previous tests:

- User1 sends an invitation from Lightning to User2 and User3. User1 is the event organizer. 

- User2 accepts the invitation (1) in Lightning and adds the event to their calendar. Now, the entry in their Lightning calendar shows User2 as organizer.

- User3 receives event update email (2) from User2 but now, the organizer is User2 and User1 is not in the ateendes list. User3 accepts the invitation in Lightning and adds the event to their calendar. Now, the entry in their Lightning calendar shows User3 as organizer.
(Reporter)

Updated

3 years ago
Flags: needinfo?(makemyday)
(Reporter)

Comment 11

3 years ago
Do you have any news about that problem? 

Thank you very much!!!

Comment 12

3 years ago
Not yet. It still seems to me like a server side issue that is related to your individual setup, both server and client side, but I haven't had time to dig further into it.

Updated

2 years ago
Component: General → E-mail based Scheduling (iTIP/iMIP)
Can you try to reproduce this with a different server?
Flags: needinfo?(jose.antonio.calvo)
You need to log in before you can comment on or make changes to this bug.