Fix: wrong type ID type returned in OpenquakeHazardTask source_models
Closed this issue · 0 comments
chrisbc commented
In the query below, the source models can return File objects as well as InversionSolutionNrml objects. The id for each item should reflect this, but at right now they're always returning the type InversionSolutionNrml.
query OpenquakeHazardTaskQuery {
node(id: "T3BlbnF1YWtlSGF6YXJkVGFzazoxMDA0ODQ=") {
__typename
... on OpenquakeHazardTask {
id
model_type
config {
id
created
source_models {
id
file_name
}
}
}
id
}
}
returns:
"data": {
"node": {
"__typename": "OpenquakeHazardTask",
"id": "T3BlbnF1YWtlSGF6YXJkVGFzazoxMDA0ODQ=",
"model_type": "COMPOSITE",
"config": {
"id": "T3BlbnF1YWtlSGF6YXJkQ29uZmlnOjEwMDQ4Mw==",
"created": "2022-04-12T22:43:44.072400+00:00",
"source_models": [
{
"id": "SW52ZXJzaW9uU29sdXRpb25Ocm1sOjEwMDM0Ng==",
"file_name": "NZSHM22_InversionSolution-QXV0b21hdGlvblRhc2s6MTAwMjQ5_nrml.zip"
},
{
"id": "SW52ZXJzaW9uU29sdXRpb25Ocm1sOjEwMDM0OQ==",
"file_name": "NZSHM22_InversionSolution-QXV0b21hdGlvblRhc2s6MTAwMzEx_nrml.zip"
},
{
"id": "SW52ZXJzaW9uU29sdXRpb25Ocm1sOjEwMDQ4OA==",
"file_name": "mod1346ConfDSMsss_test2.xml.zip"
}
]
}
}
}
}
but should return:
{
"data": {
"node": {
"__typename": "OpenquakeHazardTask",
"id": "T3BlbnF1YWtlSGF6YXJkVGFzazoxMDA0ODQ=",
"model_type": "COMPOSITE",
"config": {
"id": "T3BlbnF1YWtlSGF6YXJkQ29uZmlnOjEwMDQ4Mw==",
"created": "2022-04-12T22:43:44.072400+00:00",
"source_models": [
{
"id": "SW52ZXJzaW9uU29sdXRpb25Ocm1sOjEwMDM0Ng==",
"file_name": "NZSHM22_InversionSolution-QXV0b21hdGlvblRhc2s6MTAwMjQ5_nrml.zip"
},
{
"id": "SW52ZXJzaW9uU29sdXRpb25Ocm1sOjEwMDM0OQ==",
"file_name": "NZSHM22_InversionSolution-QXV0b21hdGlvblRhc2s6MTAwMzEx_nrml.zip"
},
{
"id": "RmlsZToxMDA0ODg=",
"file_name": "mod1346ConfDSMsss_test2.xml.zip"
}
]
}
}
}
}