Giter Club home page Giter Club logo

Comments (6)

kewisch avatar kewisch commented on July 21, 2024

Comment 12016569

Date: 2017-01-27 17:31:52 +0100
From: John <[email protected]>

User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0
Build ID: 20170125094131

Steps to reproduce:

Event invitations that I decline in Thunderbird are added to my Google Calendar anyway.

To reproduce:
0) Set up Thunderbird 45.7.0 (current version) on Windows 10 and configure an email account

  1. Install Lightning 4.7.7 and Provider For Google Calendar 3.1 (all current versions)
  2. Configure a Google Calendar in Lightning and sync it.
  3. Receive an invitation to an event in Thunderbird
  4. Decline the invitation to the event.

Actual results:

The event is added to my Google Calendar, shows in Lightning, and syncs to my other devices. I am listed as the organiser of the event.

Expected results:

The event is not added to the calendar.

from gdata-provider.

kewisch avatar kewisch commented on July 21, 2024

Comment 12018549

Date: 2017-01-28 11:33:24 +0100
From: [:MakeMyDay] <[email protected]>

Is this your primary Google calendar?

Can you please check in the online Google calendar UI, whether the event is already added to your calendar serverside before you're replying? And if so, whether or not your participation status has changed after declining the invitation in Lightning?

Also, can you please enable calendar.debug.log and calendar.debug.log.verbose in the advanced preferences, clear the error console, reproduce the issue and attach/post the log messages you got to, so we can see what Lightning has effectively sent to the Google server?

from gdata-provider.

kewisch avatar kewisch commented on July 21, 2024

Comment 12019752

Date: 2017-01-29 23:48:05 +0100
From: John <[email protected]>

This is my primary Google calendar and the only Calendar set up in Thunderbird. The email account is an IMAP account that is not my Google account.

Before I interact with the event (beyond reading the invitation) it does not appear in Lightning or in Google Calendar. It is added to the calendar when I decline the invite.

Enabled the debug log and verbose log, cleared console, and clicked "decline". Result:

======================================================================
[calGoogleRequest] Requesting POST https://www.googleapis.com/calendar/v3/calendars/john.__MYNAME__%40gmail.com/events/import

[calGoogleCalendar] Setting Upload Data (application/json; charset=UTF-8):
{"start":{"dateTime":"2017-01-29T00:00:00Z","timeZone":"UTC"},"end":{"dateTime":"2017-01-29T01:00:00Z","timeZone":"UTC"},"iCalUID":"[email protected]","created":"2017-01-29T22:30:45.000Z","updated":"2017-01-29T22:36:50.000Z","summary":"Stuff","description":"View your event at https://www.google.com/calendar/event?__CODE__","transparency":"opaque","sequence":"0","status":"confirmed","reminders":{"overrides":[],"useDefault":false}}

[calGoogleCalendar] Request POST https://www.googleapis.com/calendar/v3/calendars/john.__MYNAME__%40gmail.com/events/import responded with HTTP 200

[calGoogleCalendar] Parsing entry:
{
 "kind": "calendar#event",
 "etag": "\"2971458820290000\"",
 "id": "__MYUID__",
 "status": "confirmed",
 "htmlLink": "https://www.google.com/calendar/event?eid=__CODE__",
 "created": "2017-01-29T22:36:50.000Z",
 "updated": "2017-01-29T22:36:50.256Z",
 "summary": "Stuff",
 "description": "View your event at https://www.google.com/calendar/event?action=VIEW&eid=__CODE__",
 "creator": {
  "email": "[email protected]",
  "displayName": "John __MYNAME__",
  "self": true
 },
 "organizer": {
  "email": "[email protected]",
  "displayName": "John __MYNAME__",
  "self": true
 },
 "start": {
  "dateTime": "2017-01-28T19:00:00-05:00"
 },
 "end": {
  "dateTime": "2017-01-28T20:00:00-05:00"
 },
 "iCalUID": "[email protected]",
 "sequence": 0,
 "reminders": {
  "useDefault": false
 }
}


[calGoogleCalendar] Adding Stuff succeeded
======================================================================

The event was called "Stuff" since it was a test. The person who invited me to the event is NOT listed as an attendee.

I have replaced my email address and the unique IDs of my calendar and the event in the logs above, surrounding them with UNDERSCORES. It's a little bit of privacy paranoia that I hope won't cause trouble with the investigation.

Anything else you need?

from gdata-provider.

marcdeop avatar marcdeop commented on July 21, 2024

I am also affected by this bug.

Is there any work being done on the subject? Can we supply more information that will help this get fixed?

Best regards,

Marc

from gdata-provider.

kewisch avatar kewisch commented on July 21, 2024

Would be great to get this tested in Thunderbird 91 with the Provider 91.0.2 which I am going to release soon. Here is a preview:
gdata-provider-91.0.2pre3.xpi.zip

Here are some steps to get more info:

  1. Enable logging as per https://github.com/kewisch/gdata-provider/wiki/FAQ#enabling-debugging
  2. Make sure you have all the scheduling and attendee options enabled in the Add-on Options
  3. Maybe re-subscribe to the calendar
  4. When you decline the invitation, do you get a message [calGoogleCalendar] Adding invitation event My Event Name ? Or does it say ...Adding regular event...
  5. In the event data that is sent, does it properly show your email as an attendee and declined?
  6. Does is properly set the other person as the organizer and you as an attendee?

from gdata-provider.

github-actions avatar github-actions commented on July 21, 2024

It looks like we haven't heard back on this issue, therefore we are closing this issue. If this problem persists in the latest version of Thunderbird and the Provider for Google Calendar, please re-open this issue.

from gdata-provider.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.