{"record":{"id":"e6575487f3a246ed","repo":"dagger/dagger","slug":"pointer-elem-val-w","errorCode":null,"errorMessage":"pointer elem val: %w","messagePattern":"pointer elem val: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"dagql/builtins.go","lineNumber":277,"sourceCode":"\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\ntype DynamicArrayInput struct {\n\tElem   Input\n\tValues []Input\n}\n\nvar _ InputDecoder = DynamicArrayInput{}\n\nfunc (d DynamicArrayInput) resultCallArrayValues() []Input {","sourceCodeStart":259,"sourceCodeEnd":295,"githubUrl":"https://github.com/dagger/dagger/blob/82ba2681dbe30d3547a1dc50ea495900ab5b6047/dagql/builtins.go#L259-L295","documentation":"While converting a non-nil pointer value to a DynamicOptional, decoding the pointer's element value failed. The optional's element decoder rejected the concrete value; the wrapped error names the decode failure, meaning the pointed-to value does not match the input decoder built for its type.","triggerScenarios":"Thrown at dagql/builtins.go:277 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"}