I am getting the same error. RIGHT before the error request, I get these messages (I changed the identifying details to be generic in all caps):
[calGoogleCalendar] Setting Upload Data (application/json; charset=UTF-8):
{"start":{"dateTime":"2015-08-26T14:30:00-07:00","timeZone":"America/Los_Angeles"},"end":{"dateTime":"2015-08-26T15:30:00-07:00","timeZone":"America/Los_Angeles"},"summary":"EVENT TITLE","location":"Here","transparency":"opaque","status":"confirmed","organizer":{"email":"
CALENDAR...@group.calendar.google.com","displayName":"\"CALENDAR NAME\""},"attendees":[{"displayName":"\"EM...@DOMAIN.com\"","responseStatus":"needsAction"},{"displayName":"NAME","responseStatus":"needsAction"}],"reminders":{"overrides":[{"method":"popup","minutes":30}],"useDefault":false}}
[calGoogleCalendar] Sending request headers: ({})
[calGoogleRequest] Clock skew is -2 seconds
[calGoogleCalendar] Request PUT
https://www.googleapis.com/calendar/v3/calendars/7p7p8r3v0579ipg3jfr9jt8p9o%40group.calendar.google.com/events/0rs7ll37lenoj9iv6bjashhkmg?sendNotifications=true responded with HTTP 400
[calGoogleCalendar] A request Error Occurred. Status Code: 400 Bad Request Body: {
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Missing attendee email."
},
{
"domain": "global",
"reason": "required",
"message": "Missing attendee email."
}
],
"code": 400,
"message": "Missing attendee email."
}
}