Details
-
Bug
-
Status: Waiting Approval
-
Medium
-
Resolution: Unresolved
-
Xray Cloud 7.5.0
-
None
-
None
-
Jira Cloud, Postman
Description
Description:
The GraphQL query response does not follow any specific order, which results in incorrect pagination.
Pre-conditions: N/A
How to reproduce
- Execute the following GraphQL queries:
Start = 0{ getTests(start: 0, limit: 50, jql: "CREATED > 2000-01-01 and (project = \"JN2\") ORDER BY CREATED ASC" ,modifiedSince:"2026-03-11T00:00:00Z" ) { total start results{ jira(fields:["key"]) } }}
- The same query with a changed Start = 2
{ getTests(start: 2, limit: 50, jql: "CREATED > 2000-01-01 and (project = \"JN2\") ORDER BY CREATED ASC" ,modifiedSince:"2026-03-11T00:00:00Z" ) { total start results{ jira(fields:["key"]) } }}
Actual result/Attachments:
getTests() query results
For Start 0: {"data": {"getTests": {"total": 9, "start": 0,
"results": [
{ "jira": {"key": "JN2-639" }},{ "jira": {"key": "JN2-640" }},{ "jira": {"key": "JN2-645" }},{ "jira": {"key": "JN2-641" }},{ "jira": {"key": "JN2-642" }},{ "jira": {"key": "JN2-638" }},{ "jira": {"key": "JN2-637" }},{ "jira": {"key": "JN2-644" }},{ "jira": {"key": "JN2-643" }
} ] }}}
For Start 2: {"data": { "getTests": { "total": 9, "start": 2, "results": [
{"jira": {"key": "JN2-643"}},{"jira": {"key": "JN2-639"}},{"jira": {"key": "JN2-640"}},{"jira": {"key": "JN2-644"}},{"jira": {"key": "JN2-641"}},{"jira": {"key": "JN2-642"}},{"jira": {"key": "JN2-645"}}]
}}}
For getTets() The Keys JN2-637 and JN2-638 are omitted as expected, but the order in which it prints the results does not follow the Order by clause, leading to pagination problems.
Expected result
GraphQl query results should show the results in the correct order so that Pagination will work correctly.
Version
- Xray Cloud 7.5.0