-
Notifications
You must be signed in to change notification settings - Fork 217
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
Recurring Meeting Showing up in Creators Date not Receiver's Date (Timezone offset by 12-13 hours) #1962
Comments
I can't replicate that as you describe for reproduction. Here's my test:-
What are you looking at your Google calendar on? Please confirm you are seeing the same issue on the web view at https://calendar.google.com. Would be helpful to see the exact definition of the Outlook recurrence, as well as your Google time zones. Also I note the logs say you have exceptions to the series - what are these? |
This issue has been marked dormant because the last update is at least 30 days ago. If no update is made with the next 7 days, the issue will be closed. |
Sorry, kids and life man! I'm looking at Google on the web view and on my phone app (android). My time zones are all Eastern time US. The meetings that have this error are Tokyo time zone origin. I think there was only one exception for this meeting. It's typically on Tuesdays, but I believe a few meetings back we had to shift it to a Wednesday for one occurrence. |
Sorry for all the comments, hopefully that covers everything you asked for. Please let me know if there is something else I can log or provide for you. Thank you for your support! And thank you for the great application, I've been using it since 2017! |
I think we need to dig a little deeper on this one. Could you:
|
I'll get on that when I get into the office tomorrow morning. Thanks! |
Unfortunately I still can't reproduce the issue. I don't see how it can be anything related to the recurrence rule, as this is a standard interpreted by Google and it can't be partly right only affecting certain occurrences of a series. It's very difficult working without the full information or logs, but I see Meeting 1 on Mon 30-Sep is showing as an exception in Outlook, so it feels to me like the issue is with syncing the exceptions. I can't see on your screenshot if Meeting 2 Tues 1-Oct is an exception, but you've said earlier this series has been moved around, so I'm going to assume it also is. What is your sync window? At the time of screenshot it's 10-Oct and the instances are around 10 days earlier - are you syncing 10 days or more into the past? I've tested with a series that spans the date-line and moved an occurrence around between days and it all syncs fine. I think let's go back to basics and replicate the issue:
Does the problem persist? Can you provide the log section for that Google creation? |
Thanks for following up again! I've already done these steps (#1 is how I'm set up). Let me run again. What I did:
In the OGcalsync.log file, I deleted everything before the manual sync. I also converted anything that seemed confidential or personal to ######. For the calendar events in question, I changed them to: MONDAY MEETING ###### Let me know if there is anything else I can provide. |
I can confirm whatever the issue is, it also results in it not recognizing the shift after daylight savings ended. So not only are the events shifted a day later, they're also now showing up an hour later than they are supposed to be after the time change. |
Yep, that's your problem unfortunately and it's pretty clearly stated at the top of every sync:
Nothing that can be done I'm afraid. Because Outlook is really poor, it holds the organiser's timezone in a plain text field that can be blocked by corporate policy. Without that information, it's impossible to work out the real time of the event. I workaround might be to let OGCS sync it Google, then assign a category to the Outlook item that is out of scope for sync, but uncheck "Delete synced items if excluded". Now you should be able to manually adjust the items in Google without them being reset. Obviously, any further changes in Outlook for that appointment won't make it into Google. |
Would it be possible to give OGCS functionality for the user to set manually? Or is there a specific policy item that needs to be fixed (I might be able to get my corporate policy updated to allow the correct thing to be readable). |
That's a fair idea actually - OGCS already has the ability to set a timezone mapping when there is a value in Outlook that it doesn't recognise, so I might be able to use some of this code for this particular situation. I'll give it some thought... |
OGCS Version: v2.11.0.0
Edition: Portable
Sync Direction: O->G
Bug Description
A recurring meeting that is set in a different timezone (1 day ahead) gets placed in the original timezone's date instead of the receivers timezone date. The time is correct, but the date is off. The first occurrence of the meeting is also correct, just the subsequent meetings that are showing up one day later in Google.
It appears that the reoccurrence setting doesn't take into account timezone shift for the "BYDAY" portion:
RRULE:FREQ=MONTHLY;BYDAY=WE;BYSETPOS=1;UNTIL=20250808T003000Z
Steps to Reproduce the Issue
OGcalsync.log
Any other information
Any additional information that may help troubleshoot the issue.
📎 Attach your
OGcalsync.log
file.The text was updated successfully, but these errors were encountered: