GraphQL query error when JiraImport.jiraProjectKey is null
What is the bug?
When JiraImport.jiraProjectKey in the backend is null, doing a GraphQL query for field jiraImports
produces a response with an error Cannot return null for non-nullable field JiraImport.jiraProjectKey
Steps to reproduce
- Go to the import Jira page of a project, e.g. http://localhost:3000/gitlab-org/gitlab-test/-/import/jira (make sure Jira integration has been activated for the project)
- The dropdown was empty (not populated with anything) but clicked Import anyway
- It now says
Import in progress
with a flash sayingImport scheduled
- Make GraphQL query:
query {
project(fullPath: "gitlab-org/gitlab-test") {
jiraImports {
nodes {
jiraProjectKey
scheduledAt
scheduledBy {
username
}
}
}
}
}
- Get the following error:
{
data: {
project: {
jiraImports: {
nodes: [
null
],
__typename: 'JiraImportConnection'
},
__typename: 'Project',
},
},
errors: [{
message: 'Cannot return null for non-nullable field JiraImport.jiraProjectKey'
}],
}
Edited by Coung Ngo