{"record":{"id":"f5319718bf97d025","repo":"plandex-ai/plandex","slug":"error-marshalling-auth-v","errorCode":null,"errorMessage":"error marshalling auth: %v","messagePattern":"error marshalling auth: (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"app/cli/auth/state.go","lineNumber":97,"sourceCode":"\n\terr = os.WriteFile(fs.HomeAccountsPath, bytes, os.ModePerm)\n\n\tif err != nil {\n\t\treturn fmt.Errorf(\"error writing accounts: %v\", err)\n\t}\n\n\treturn nil\n}\n\nfunc writeCurrentAuth() error {\n\tif Current == nil {\n\t\treturn fmt.Errorf(\"error writing auth: auth not loaded\")\n\t}\n\n\tbytes, err := json.Marshal(Current)\n\n\tif err != nil {\n\t\treturn fmt.Errorf(\"error marshalling auth: %v\", err)\n\t}\n\n\terr = os.WriteFile(fs.HomeAuthPath, bytes, os.ModePerm)\n\n\tif err != nil {\n\t\treturn fmt.Errorf(\"error writing auth: %v\", err)\n\t}\n\n\treturn nil\n}\n","sourceCodeStart":79,"sourceCodeEnd":108,"githubUrl":"https://github.com/plandex-ai/plandex/blob/e2d772072efadbe41d2946d97d79be55532dbab5/app/cli/auth/state.go#L79-L108","documentation":"Fires in writeCurrentAuth when json.Marshal fails on the Current auth session struct before writing fs.HomeAuthPath. Unexpected since the auth struct is plain data; usually means a bad custom marshaller or corrupted in-memory session.","triggerScenarios":"Thrown at app/cli/auth/state.go:97 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the wrapped error for the offending field","Review custom MarshalJSON methods on the auth/session types","Re-initialize or reload auth state if it is corrupted in memory"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e2d772072efadbe41d2946d97d79be55532dbab5","analyzedAt":"2026-09-05T20:56:53.631Z","contentChangedAt":"2026-09-05T20:56:53.631Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}