Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Edited appointments add unconfirmed "organizer" attendee #657

Open
hfball opened this issue Sep 13, 2023 · 10 comments
Open

Edited appointments add unconfirmed "organizer" attendee #657

hfball opened this issue Sep 13, 2023 · 10 comments

Comments

@hfball
Copy link

hfball commented Sep 13, 2023

Describe the problem and steps to reproduce it:

Create an appointment and edit it, or edit an already existing appointment created in another app.

What happened?

Appointment is marked as tentative upon save and there is no way to change it back to confirmed in the T-bird interface. I have to go to Google Calendar on the web and answer "yes" to the "attending?" prompt to get it back to a confirmed appointment. Simply changing the status from "tentative" to "confirmed" in the Thunderbird event editing dialog and saving does not take.

What did you expect to happen?

I expected the event to remain confirmed. I expect that should it not remain tentative when changing from "tentative" to "confirmed" in the "options" menu of the "Edit event" dialog.

Anything else we should know?

Ideally, I would like a working prompt for "attending?" in Thunderbird for the event that I can reply "yes" to, but understand that this may be difficult to integrate. But definitely I want the appointment to keep its status upon editing.

@kewisch
Copy link
Owner

kewisch commented Oct 15, 2023

Can you enable debugging and provide logs on saving the event in Thunderbird? To enable logging, see the main README.

@kewisch kewisch added the needinfo Need more information label Oct 15, 2023
@hfball
Copy link
Author

hfball commented Oct 16, 2023

image
Screenshot 2023-10-16 083828
Screenshot 2023-10-16 084040
After editing, there is an "awaiting" attendee. It's me. I have to click "Yes" that I am going before the event returns to confirmed status. This means I have to open up Google Calendar on the web to fix the problem.

Unfortunately, it doesn't appear to have logged anything other than a timezone mismatch.

@github-actions github-actions bot removed the needinfo Need more information label Oct 16, 2023
@hfball
Copy link
Author

hfball commented Oct 16, 2023

On editing in Lightning, it appears in Thunderbird as "confirmed." The problem is Google Calendar doesn't agree. It thinks there is a missing attendee who hasn't responded. It also shows up on my phone as tentative.

@kewisch
Copy link
Owner

kewisch commented Jan 25, 2024

I'm going to need a few more logs, can you follow the steps from the readme?

For debugging, please enable calendar.debug.log and calendar.debug.log.verbose in the advanced config editor (Options > Advanced > General > Config Editor) and check the logs in the error console (Tools > Error Console) for what is happening when your error occurs.

@kewisch kewisch added the needinfo Need more information label Jan 25, 2024
@hfball
Copy link
Author

hfball commented Jan 26, 2024

I will provide the information this weekend hopefully.

@github-actions github-actions bot removed the needinfo Need more information label Jan 26, 2024
@hfball
Copy link
Author

hfball commented Jan 28, 2024

This is the log of me changing the time on the test event from 8am to 9am CST:

image

I don't know why the time zone errors are there. I am indeed UTC -6.

@hfball
Copy link
Author

hfball commented Jan 28, 2024

What either Lightning or Provider appears to be doing is adding me as a recipient, and then marking me as a non-reply, so I have to go into Google Calendar to answer "yes" to attending. Google and my phone consider this "unconfirmed" until I do so, but Thunderbird's calendar continues to report it as confirmed. There's a disconnect between Lightning and Google services, which include my Google calendar on the desktop and on my phone. I noticed this because edited appointments on my phone were showing as tentative.

As you can see, there is an open circle here indicating "unconfirmed."
image

And if I click on it, I get this:
image

@hfball
Copy link
Author

hfball commented Jan 28, 2024

Here's a video capture of the workaround:
https://github.com/kewisch/gdata-provider/assets/17295957/6fee0894-7183-4009-a820-e5cd463ccafd

You can see, at the start, that the event is listed as confirmed in Thunderbird, even though I, the organizer, am an unconfirmed attendee.

After you do what I did in the video, the event is fixed and back to confirmed on Google, because I am removed as an unconfirmed attendee. The reason the video method works is because it removes all attendees. Thunderbird initially creates the entry without an organizer. When provider pulls the event on edit, however, I become an attendee and organizer on Google Calendar. So if I open up the editing box to actually change something, and then "save and send" the event without changing a thing, that triggers the issue.

In fact, just bringing up the attendees screen and changing that blank attendee under the organizer to a non-required participant works. The problem appears to be this blank required attendee under the organizer. There is no way to delete it via the interface. Doing this is more complicated, but preserves me as the "organizer" in Thunderbird. It removes me as the organizer on Google calendar though!

@hfball
Copy link
Author

hfball commented Jan 28, 2024

Just the action of opening and saving in the edit box yields this on Google Calendar:
image

It's "awaiting" my confirmation, even though I am the organizer. I can't tell you if this is Lightning or Google Provider that is causing this, because there is no way to repeat the behavior without a Google calendar present. It definitely has to do with the interaction of what Lightning creates and what Provider sends to Google.

I'm pretty sure you can iron out the root cause with this info, but if you need any further logs, screenshots, or video capture lmk.

@hfball hfball changed the title Edited appointments change to tentative status Edited appointments add unconfirmed "organizer" attendee Jan 28, 2024
@hfball
Copy link
Author

hfball commented Jan 28, 2024

Removing personal information just got exhausting, so don't dox me, eh? 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants