{"record":{"id":"2ede1bceabbe5c47","repo":"dagger/dagger","slug":"pointer-elem-w","errorCode":null,"errorMessage":"pointer elem: %w","messagePattern":"pointer elem: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"dagql/builtins.go","lineNumber":269,"sourceCode":"\t\t\tinput, err := builtinOrInput(reflect.New(valT.Elem()).Elem().Interface())\n\t\t\tif err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"slice elem: %w\", err)\n\t\t\t}\n\t\t\tarr := DynamicArrayInput{\n\t\t\t\tElem: input,\n\t\t\t}\n\t\t\tfor i := range reflectVal.Len() {\n\t\t\t\telem, err := builtinOrInput(reflectVal.Index(i).Interface())\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn nil, fmt.Errorf(\"slice elem val %d: %w\", i, err)\n\t\t\t\t}\n\t\t\t\tarr.Values = append(arr.Values, elem)\n\t\t\t}\n\t\t\treturn arr, nil\n\t\tcase reflect.Ptr:\n\t\t\tinput, err := builtinOrInput(reflect.New(valT.Elem()).Elem().Interface())\n\t\t\tif err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"pointer elem: %w\", err)\n\t\t\t}\n\t\t\tdynOpt := DynamicOptional{\n\t\t\t\tElem: input,\n\t\t\t}\n\t\t\tif !reflectVal.IsNil() {\n\t\t\t\tdynOpt.Value, err = dynOpt.Elem.Decoder().DecodeInput(reflectVal.Elem().Interface())\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn nil, fmt.Errorf(\"pointer elem val: %w\", err)\n\t\t\t\t}\n\t\t\t\tdynOpt.Valid = true\n\t\t\t}\n\t\t\treturn dynOpt, nil\n\t\tdefault:\n\t\t\treturn nil, fmt.Errorf(\"cannot convert %T to an Input value\", val)\n\t\t}\n\t}\n}\n","sourceCodeStart":251,"sourceCodeEnd":287,"githubUrl":"https://github.com/dagger/dagger/blob/82ba2681dbe30d3547a1dc50ea495900ab5b6047/dagql/builtins.go#L251-L287","documentation":"While converting an arbitrary Go value to a dagql Input for dynamic (schema-less) calls, building the element Input for a reflect.Ptr type failed. builtinOrInput recurses on a newly allocated element; the wrapped error identifies why the pointed-to type is not representable as an input.","triggerScenarios":"Thrown at dagql/builtins.go:269 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"82ba2681dbe30d3547a1dc50ea495900ab5b6047","analyzedAt":"2026-09-05T07:21:37.930Z","contentChangedAt":"2026-09-05T07:21:37.930Z","schemaVersion":2},"datasetVersion":"2026-09-12T12:17:11.808Z"}