- Inconsistency in Rate Limit Points
- When consuming a large number of API points using an offline token, the value of
extensions.cost.throttleStatus.currentlyAvailable
retrieved with an online token does not reflect this consumption. - In contrast, when API points are consumed with an online token, the consumption is accurately reflected when checking with the same online token.
- When consuming a large number of API points using an offline token, the value of
- currentBulkOperation Returns Null
- After executing
bulkOperationRunMutation
with an offline token, retrievingcurrentBulkOperation(type: MUTATION)
with an online token returnsnull
. - However, if
bulkOperationRunMutation
is executed with an online token, retrievingcurrentBulkOperation(type: MUTATION)
with the same online token returns the correct result.
- After executing
- Common Points
- In both cases, operations performed with an offline token are not reflected in API responses when using an online token.
How to Confirm This Issue
- In the background, use an offline token to execute GraphQL queries that consume more than 90% of the
maximumAvailable
points (exceeding therestoreRate
). - Prepare a server that uses an online token. From the app screen, send an appropriate query to this server once per second and check the value of
currentlyAvailable
returned in the response.
We can check currentBulkOperation
in the same way.