Error 503 on calendar view delta

Ramin Maazallahi 0 Reputation points
2024-07-31T06:40:07.9333333+00:00

We get error 503 for a user when calling delta query on calendar view! It is not related to blocking issue anymore. It was working fine. I created an infinite recurring event (without end time specified) and then updated more than 300 events from the series through my application (they changed to exception). After that I get error 503 even after one day has passed. I am really disappointed about this and I am thinking switching to events list view and manually keeping the calendar synced with my app using modified time! Anything helpful to fix the bug?

Microsoft Security | Microsoft Graph
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Hitesh Pachipulusu - MSFT 3,620 Reputation points Microsoft External Staff
    2024-08-01T12:03:26.6333333+00:00

    Hello @Ramin Maazallahi ,

    Thank you for contacting Microsoft Support!

    The HTTP 503 error typically indicates that the service is temporarily unavailable, possibly due to maintenance or overload. Here are a few steps you can try to resolve this:

    1. Retry with Delay: Sometimes, the service might be temporarily overloaded. Implementing a retry mechanism with exponential backoff can help. Check if the response includes a Retry-After header and respect the delay specified.
    2. Isolate the Issue: Test the same delta query using tools like Graph Explorer or Postman to ensure the issue isn’t specific to your application. This can help determine if the problem is with the service or your implementation.
    3. Check for Throttling: Ensure that your application isn’t being throttled. If it is, backing off requests using the Retry-After delay is the fastest way to recover. For more information, see throttling.

    Hope this helps.

    If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.