by Support » May 14th, 2015, 4:30 pm
Thanks for your post. This problem occurs when you have another calendar being "shared" with your Google Calendar account, but you don't have permission to make changes to it.
For example, let's say John Smith is the main practitioner at a clinic and he has his own Google Calendar. His associate Sue White also has a Google Calendar and Sue allows John "read-only" access to her calendar.
When John Smith synchronises his Calendar to ClinicOffice, both his and Sue's appointments are imported. So far, everything is fine.
However, if John Smith were now to change one of the appointments which originated from Sue White's calendar in ClinicOffice (e.g. moving the appointment, changing the type/status, altering the text) and then tried to synchronize those changes back to Google Calendar, this error will come up during the synchronization :-
GoogleApiException and Forbidden [403] Errors[
message[forbidden]location[-] Reason [forbidden] domain[global]
The reason? John Smith doesn't have permission to make changes to Sue Smith's Google Calendar, hence Google "forbids" the change to be made and ClinicOffice will notify you about this error.
You can safely continue with the synchronization operation and ClinicOffice will skip the appointment which was "denied" and will continue to sync other appointments as required.
How can this be resolved?
The best practice for Google Calendar Sync is to not synchronize with an account which has shared calendars with read-only access. If you must synchronize to an account with shared calendars, then you should make sure that you have full permission to make changes to those shared calendars.
Please let us know if this helps to explain the problem - many thanks!
ClinicOffice Support Team