commitCount is always null when using GraphQL to query merge requests when state is "opened" or "closed"
Using GraphQL to query merge requests, the commitCount returns "null" when state:opened, e.g
query {
project(fullPath:"gitlab-org/gitlab-docs"){
name
description
forksCount
mergeRequests(first:2 state:opened) {
nodes{
id
commitCount
}
}
}
}
returns
{
"data": {
"project": {
"name": "GitLab Docs",
"description": "GitLab Docs rebuilt using Nanoc. https://docs.gitlab.com",
"forksCount": 142,
"mergeRequests": {
"nodes": [
{
"id": "gid://gitlab/MergeRequest/75927254",
"commitCount": null
},
{
"id": "gid://gitlab/MergeRequest/75902448",
"commitCount": null
}
]
}
}
}
}
When state is merged, the query returns the number of commits, e.g
query {
project(fullPath:"gitlab-org/gitlab-docs"){
name
description
forksCount
mergeRequests(first:2 state:merged) {
nodes{
id
commitCount
}
}
}
}
returns
{
"data": {
"project": {
"name": "GitLab Docs",
"description": "GitLab Docs rebuilt using Nanoc. https://docs.gitlab.com",
"forksCount": 142,
"mergeRequests": {
"nodes": [
{
"id": "gid://gitlab/MergeRequest/75766056",
"commitCount": 1
},
{
"id": "gid://gitlab/MergeRequest/75634032",
"commitCount": 1
}
]
}
}
}
}