{"record":{"id":"58bfa661c16514e0","repo":"dapr/dapr","slug":"error-deserializing-workflow-access-policy-w","errorCode":null,"errorMessage":"error deserializing workflow access policy: %w","messagePattern":"error deserializing workflow access policy: %w","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/internal/loader/kubernetes/workflowaccesspolicies.go","lineNumber":73,"sourceCode":"\t\t// N-1 control plane version skew.\n\t\tif status.Code(err) == codes.Unimplemented {\n\t\t\tlog.Debugf(\"Operator does not implement ListWorkflowAccessPolicy, skipping: %v\", err)\n\t\t\treturn nil, nil\n\t\t}\n\t\tlog.Errorf(\"Error listing workflow access policies: %v\", err)\n\t\treturn nil, err\n\t}\n\n\titems := resp.GetPolicies()\n\tif len(items) == 0 {\n\t\treturn nil, nil\n\t}\n\n\tpolicies := make([]wfaclapi.WorkflowAccessPolicy, 0, len(items))\n\tfor _, raw := range items {\n\t\tvar p wfaclapi.WorkflowAccessPolicy\n\t\tif err := json.Unmarshal(raw, &p); err != nil {\n\t\t\treturn nil, fmt.Errorf(\"error deserializing workflow access policy: %w\", err)\n\t\t}\n\t\tif !p.IsAppScoped(w.appID) {\n\t\t\tcontinue\n\t\t}\n\t\tpolicies = append(policies, p)\n\t}\n\n\treturn policies, nil\n}\n","sourceCodeStart":55,"sourceCodeEnd":83,"githubUrl":"https://github.com/dapr/dapr/blob/74ad41702745709bb15fe2114ff693b8c59bc3cc/pkg/internal/loader/kubernetes/workflowaccesspolicies.go#L55-L83","documentation":"Error \"error deserializing workflow access policy: %w\" thrown in dapr/dapr.","triggerScenarios":"Thrown at pkg/internal/loader/kubernetes/workflowaccesspolicies.go:73 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":"74ad41702745709bb15fe2114ff693b8c59bc3cc","analyzedAt":"2026-08-16T04:22:26.543Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}