Page MenuHomePhabricator

Enforce limits on query complexity
Closed, ResolvedPublic5 Estimated Story Points

Description

We need to enforce limits on what a single GraphQL query is allowed to do with regards to e.g. the total number of entities loaded within a single request. This needs to be taken into account for any tickets involving new GraphQL functionality: for T404692 we want to define a limit on how many entities can be loaded in a single request, for T403576 we need to define how many searches can be done in a single request, etc.

Details

Event Timeline

Change #1202198 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] GQL: Reject queries that are too complex

https://gerrit.wikimedia.org/r/1202198

Change #1202198 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] GQL: Reject queries that are too complex

https://gerrit.wikimedia.org/r/1202198