pombreda / google-calendar-connectors

Automatically exported from code.google.com/p/google-calendar-connectors
0 stars 0 forks source link

Free busy does not sync all appointments in users calendars. #32

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Install free busy service
2. Get all successful tests on diagnostic.aspx
3. Create use case of appointments in exchange and gmail

What is the expected output? What do you see instead?
I expect something fully working in diagnostics to copy every calendar entry 
over for the respective user.

What version of the product are you using? On what operating system?
most recent, downloaded here.  windows xp

Please provide any additional information below.
After configuring the web and sync service I am able to get a 'green' status on 
all tests in diagnostic.aspx  When testing, we create an appointment in google 
and an appointment in exchange then restart the sync service and wait for it to 
run.  After the run finishes I expect both appointments to be in both 
calendars.  This is not the case but other past appointments do appear (so some 
things are syncing properly)  To narrow down the problem, I created a 
gappsusers OU and limited the sync service to this.  This allowed me to turn up 
the thread count and frequency of runs because of their short runtime and to 
eliminate load as a factor.  Upon inspection of the log, I see that when the 
run hits some users, the time says 0ms then continues on to the next, as if 
there wasn't new data.

Everything is configured as per documentation and is successful in test pages.  
All use cases fail.  This is occurring on 2 separate instances of free busy for 
2 separate clients.

Original issue reported on code.google.com by raymond....@gmail.com on 8 Jul 2010 at 12:57

GoogleCodeExporter commented 9 years ago
Sync service writes the free\busy information in the system public folder of 
the exchange, so you can not see in the Exchange user's calendar. If your user 
exist both on Exchange and Google, the sync service overwrites the already 
existing free\busy of Exchange. When you use outlook for an Exchange user, it 
republishes the Exchange free\busy information again and would overwrite the 
synced free busy. So Its recommended to have the user only one side.

WebService does not sync the Exchange user free\busy in the Google calendar. 
When a Google user looks for the free\busy info of an Exchange user, web 
service just returns the free\busy info which is published in the GCal meeting 
scheduler.

Original comment by jaideepg...@google.com on 8 Jul 2010 at 6:06

GoogleCodeExporter commented 9 years ago
Your reply does not address why some calendar entries are copied and not others 
when the diagnostic page displays full success.  Many older calendar entries 
have been copied after a successful run but my test entries were completely 
omitted.  If any portions of the configuration were incorrect, no calendar 
entries would be copied.  In my test case, I put the test appointments in 
different places adjacent to each other and thus expect both blocks to be 
filled on both sides after a sync.  There are no specific permission errors 
pertaining to this user in the sync log and much of the legacy calendar data 
has been sync'd properly.  Is there something that allows the service to 
selectively choose which data to sync and which data not to sync?

Original comment by raymond....@gmail.com on 9 Jul 2010 at 2:16

GoogleCodeExporter commented 9 years ago
Appointments can be written to user calendar if you are using 
AppointmentWriter. AppointmentWriter is not fully supported and might give 
incorrect results.
Please use the SchedulePlus writer in your config file.

Send us the config file, log file and exact repro steps for further 
investigation, if you still see the issue.

Original comment by jaideepg...@google.com on 14 Jul 2010 at 11:27