esi / esi-issues

Issue tracking and feature requests for ESI
https://esi.evetech.net/
208 stars 23 forks source link

`/characters/{character_id}/calendar/` occasionally returns a partial response #1355

Open joaomlneto opened 1 year ago

joaomlneto commented 1 year ago

Bug

The List calendar event summaries endpoint will sometimes return only a subset of the events.

It's not uncommon for the endpoint to return less than 50 events.

These events appear to be a random subset of events, not the first N.

The behavior is semi-persistent: it will continue returning the same set of events, even after it Expires.

If I attempt to create another event during this time, the newly-created will be shown (after Expires) in the response, but all other missing events won't.

I'm unsure how to provide further information to help diagnose this issue. 🤷🏻

Request

GET /characters/{character_id}/calendar/

Status Code

200

Example

For example, now circa 2023-06-24 20:12, the calendar for 26-30 June looks like this in-game: Screenshot 2023-06-24 at 22 11 27

And currently ESI only returns a total of 17 events, with only 6 being in the 26-30 June date range. image

Checklist

Check all boxes that apply to this issue: