{"record":{"id":"fa51678dc5d8c36f","repo":"thanos-io/thanos","slug":"error-parsing-commandline-arguments-v","errorCode":null,"errorMessage":"error parsing commandline arguments: %v","messagePattern":"error parsing commandline arguments: (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/extkingpin/app.go","lineNumber":61,"sourceCode":"\tapp.HelpFlag.Short('h')\n\tapp.UsageFuncs(template.FuncMap{\n\t\t\"alphabeticalSort\": func(data []*kingpin.FlagModel) []*kingpin.FlagModel {\n\t\t\tsort.Slice(data, func(i, j int) bool { return data[i].Name < data[j].Name })\n\t\t\treturn data\n\t\t},\n\t})\n\treturn &App{\n\t\tapp:        app,\n\t\tFlagClause: app,\n\t\tsetups:     map[string]SetupFunc{},\n\t}\n}\n\nfunc (a *App) Parse() (cmd string, setup SetupFunc) {\n\tcmd, err := a.app.Parse(os.Args[1:])\n\tif err != nil {\n\t\ta.app.Usage(os.Args[1:])\n\t\tfmt.Fprintln(os.Stderr, errors.Wrapf(err, \"error parsing commandline arguments: %v\", os.Args))\n\t\tos.Exit(2)\n\t}\n\treturn cmd, a.setups[cmd]\n}\n\nfunc (a *App) Command(cmd, help string) AppClause {\n\tc := a.app.Command(cmd, help)\n\treturn &appClause{\n\t\tc:          c,\n\t\tFlagClause: c,\n\t\tsetups:     a.setups,\n\t\tprefix:     cmd,\n\t}\n}\n\ntype appClause struct {\n\tc *kingpin.CmdClause\n","sourceCodeStart":43,"sourceCodeEnd":79,"githubUrl":"https://github.com/thanos-io/thanos/blob/35b8b991177def87ed52dcf10f9b6d87f07282c8/pkg/extkingpin/app.go#L43-L79","documentation":"App.Parse prints usage and exits the process with status 2 when kingpin cannot parse os.Args — unknown flags, bad values, or missing required arguments. It is not a runtime error; it terminates the program.","triggerScenarios":"Thrown at pkg/extkingpin/app.go:61 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the command-line arguments per the printed usage.","Check systemd/unit/service definitions for typos in flags.","Use --help to list valid flags."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"35b8b991177def87ed52dcf10f9b6d87f07282c8","analyzedAt":"2026-09-07T01:49:59.689Z","contentChangedAt":"2026-09-07T01:49:59.689Z","schemaVersion":2},"datasetVersion":"2026-09-15T23:17:13.987Z"}