I am trying to get the input resource key for an asset using the graphql interface. I am not sure which 'required resources' would provide this information since I am not seeing what I would expect. On every asset, I have tried getting the 'required resources' for the dependencies, the same for the op and the op's input and output definitions. None of these have the resource I would expect. Am I looking in the wrong place? I am seeing the following error in the graphql output:
{ "message": "'GrapheneInputDefinition' object has no attribute '_solid_def_snap'",
"locations": [
{
"line": 19,
"column": 15
}
],
"path": [
"assetsOrError",
"nodes",
223,
"definition",
"op",
"inputDefinitions",
0,
"solidDefinition"
],
"extensions": {
"errorInfo": {
"__class__": "SerializableErrorInfo",
"message": "AttributeError: 'GrapheneInputDefinition' object has no attribute '_solid_def_snap'\n",
"stack": [
" File \"/usr/local/lib/python3.7/site-packages/graphql/execution/execute.py\", line 521, in execute_field\n result = resolve_fn(source, info, **args)\n",
" File \"/usr/local/lib/python3.7/site-packages/dagster_graphql/schema/solids.py\", line 63, in resolve_solid_definition\n return build_solid_definition(self._represented_job, self._
solid_def_snap.name)\n"
],
"cls_name": "AttributeError",
"cause": null,
"context": null
}
}
},
Could this error be the reason I am not seeing the resource keys itemized?