diff --git a/backend/src/main/java/endolphin/backend/global/google/GoogleCalendarService.java b/backend/src/main/java/endolphin/backend/global/google/GoogleCalendarService.java index 468a28f0..c876e916 100644 --- a/backend/src/main/java/endolphin/backend/global/google/GoogleCalendarService.java +++ b/backend/src/main/java/endolphin/backend/global/google/GoogleCalendarService.java @@ -123,13 +123,13 @@ public void deletePersonalEventFromGoogleCalender(PersonalEvent personalEvent) { } public void syncWithCalendar(String calendarId, User user) { - String syncToken = calendarService.getSyncToken(calendarId); - String eventsUrl = googleCalendarUrl.getSyncUrl(calendarId, syncToken, googleCalendarProperties.timeZone()); - - log.info("[syncWithCalendar] syncing user {} with token: {}", user.getName(), syncToken); - retryExecutor.executeCalendarApiWithRetry( () -> { + String syncToken = calendarService.getSyncToken(calendarId); + String eventsUrl = googleCalendarUrl.getSyncUrl(calendarId, syncToken, googleCalendarProperties.timeZone()); + + log.info("[syncWithCalendar] syncing user {} with token: {}", user.getName(), syncToken); + GoogleEventResponse result = googleCalendarApi.syncEvents(eventsUrl, user.getAccessToken()); List events = extractEventList(result); extractSyncToken(calendarId, result); diff --git a/backend/src/main/java/endolphin/backend/global/util/RetryExecutor.java b/backend/src/main/java/endolphin/backend/global/util/RetryExecutor.java index 045721db..6e663c87 100644 --- a/backend/src/main/java/endolphin/backend/global/util/RetryExecutor.java +++ b/backend/src/main/java/endolphin/backend/global/util/RetryExecutor.java @@ -40,7 +40,7 @@ public T executeCalendarApiWithRetry(Supplier action, User user, String c userService.updateAccessToken(user, newAccessToken); } } catch (CalendarException e) { - log.error("Calendar exception: {}", e.getMessage()); + log.error("Calendar Exception ErrorCode: {}", e.getErrorCode()); if (switch (e.getErrorCode()) { case GC_EXPIRED_SYNC_TOKEN -> { if (calendarId != null) {