{"id":"39e8e039d58ea97a","repo":"jackc/pgx","slug":"outside-range","errorCode":null,"errorMessage":"outside range","messagePattern":"outside range","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pgconn/config.go","lineNumber":1004,"sourceCode":"\tswitch sslmode {\n\tcase \"allow\":\n\t\treturn []*tls.Config{nil, tlsConfig}, nil\n\tcase \"prefer\":\n\t\treturn []*tls.Config{tlsConfig, nil}, nil\n\tcase \"require\", \"verify-ca\", \"verify-full\":\n\t\treturn []*tls.Config{tlsConfig}, nil\n\tdefault:\n\t\tpanic(\"BUG: bad sslmode should already have been caught\")\n\t}\n}\n\nfunc parsePort(s string) (uint16, error) {\n\tport, err := strconv.ParseUint(s, 10, 16)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\tif port < 1 || port > math.MaxUint16 {\n\t\treturn 0, errors.New(\"outside range\")\n\t}\n\treturn uint16(port), nil\n}\n\nfunc makeDefaultDialer() *net.Dialer {\n\t// rely on GOLANG KeepAlive settings\n\treturn &net.Dialer{}\n}\n\nfunc makeDefaultResolver() *net.Resolver {\n\treturn net.DefaultResolver\n}\n\nfunc parseConnectTimeoutSetting(s string) (time.Duration, error) {\n\ttimeout, err := strconv.ParseInt(s, 10, 64)\n\tif err != nil {\n\t\treturn 0, err\n\t}","sourceCodeStart":986,"sourceCodeEnd":1022,"githubUrl":"https://github.com/jackc/pgx/blob/ec1a0befd22592cffffdeeb0a50311b506372f4c/pgconn/config.go#L986-L1022","documentation":"Error \"outside range\" thrown in jackc/pgx.","triggerScenarios":"Thrown at pgconn/config.go:1004 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}