{"id":"34a7213fa9b37555","repo":"jackc/pgx","slug":"invalid-require-auth-method-q","errorCode":null,"errorMessage":"invalid require_auth method: %q","messagePattern":"invalid require_auth method: %q","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pgconn/require_auth.go","lineNumber":122,"sourceCode":"\n\t\tvar m authMethod\n\t\tswitch method {\n\t\tcase \"password\":\n\t\t\tm = authMethodPassword\n\t\tcase \"md5\":\n\t\t\tm = authMethodMD5\n\t\tcase \"gss\":\n\t\t\tm = authMethodGSS\n\t\tcase \"sspi\":\n\t\t\tm = authMethodSSPI\n\t\tcase \"scram-sha-256\":\n\t\t\tm = authMethodSCRAMSHA256\n\t\tcase \"oauth\":\n\t\t\tm = authMethodOAuth\n\t\tcase \"none\":\n\t\t\tm = authMethodNone\n\t\tdefault:\n\t\t\treturn requireAuth{}, fmt.Errorf(\"invalid require_auth method: %q\", method)\n\t\t}\n\n\t\tbit := uint8(1) << m\n\t\tif negated {\n\t\t\tif ra.allowed&bit == 0 {\n\t\t\t\treturn requireAuth{}, fmt.Errorf(\"require_auth method %q is specified more than once\", part)\n\t\t\t}\n\t\t\tra.allowed &^= bit\n\t\t\tif m == authMethodNone {\n\t\t\t\tra.authRequired = true\n\t\t\t}\n\t\t} else {\n\t\t\tif ra.allowed&bit != 0 {\n\t\t\t\treturn requireAuth{}, fmt.Errorf(\"require_auth method %q is specified more than once\", part)\n\t\t\t}\n\t\t\tra.allowed |= bit\n\t\t\tif m == authMethodNone {\n\t\t\t\tra.authRequired = false","sourceCodeStart":104,"sourceCodeEnd":140,"githubUrl":"https://github.com/jackc/pgx/blob/ec1a0befd22592cffffdeeb0a50311b506372f4c/pgconn/require_auth.go#L104-L140","documentation":"Error \"invalid require_auth method: %q\" thrown in jackc/pgx.","triggerScenarios":"Thrown at pgconn/require_auth.go:122 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"ec1a0befd22592cffffdeeb0a50311b506372f4c","analyzedAt":"2026-08-04T22:52:11.263Z","schemaVersion":2}