{"record":{"id":"73c24df724ef0f10","repo":"grafana/k6","slug":"unknown-query-parameter-s","errorCode":null,"errorMessage":"unknown query parameter: %s","messagePattern":"unknown query parameter: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/output/influxdb/config.go","lineNumber":188,"sourceCode":"\t\tcase \"consistency\":\n\t\t\tc.Consistency = null.StringFrom(vs[0])\n\n\t\tcase \"pushInterval\":\n\t\t\terr = c.PushInterval.UnmarshalText([]byte(vs[0]))\n\t\t\tif err != nil {\n\t\t\t\treturn c, err\n\t\t\t}\n\t\tcase \"concurrentWrites\":\n\t\t\tvar writes int\n\t\t\twrites, err = strconv.Atoi(vs[0])\n\t\t\tif err != nil {\n\t\t\t\treturn c, err\n\t\t\t}\n\t\t\tc.ConcurrentWrites = null.IntFrom(int64(writes))\n\t\tcase \"tagsAsFields\":\n\t\t\tc.TagsAsFields = vs\n\t\tdefault:\n\t\t\treturn c, fmt.Errorf(\"unknown query parameter: %s\", k)\n\t\t}\n\t}\n\treturn c, err\n}\n\n// GetConsolidatedConfig combines {default config values + JSON config +\n// environment vars + URL config values}, and returns the final result.\nfunc GetConsolidatedConfig(jsonRawConf json.RawMessage, env map[string]string, url string) (Config, error) {\n\tresult := NewConfig()\n\tif jsonRawConf != nil {\n\t\tjsonConf, err := ParseJSON(jsonRawConf)\n\t\tif err != nil {\n\t\t\treturn result, err\n\t\t}\n\t\tresult = result.Apply(jsonConf)\n\t}\n\n\tenvConfig := Config{}","sourceCodeStart":170,"sourceCodeEnd":206,"githubUrl":"https://github.com/grafana/k6/blob/165bb3c1a492b7a4823907fe1e93a30645794737/internal/output/influxdb/config.go#L170-L206","documentation":"Strict query-parameter whitelist in the InfluxDB output's ParseURL: every key in the output URL's query string must match one of the known parameters (insecure, payload_size, consistency, pushInterval, concurrentWrites, tagsAsFields, and similar). This error reports the first unrecognized key, protecting against typos silently disabling intended configuration — e.g., pushingInterval instead of pushInterval.","triggerScenarios":"Thrown at internal/output/influxdb/config.go:169 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the parameter name for typos against the k6 InfluxDB output documentation","Move unsupported parameters out of the K6_INFLUXDB_ADDR URL","Use the corresponding environment variables (K6_INFLUXDB_PUSH_INTERVAL, etc.) or -o influxdb settings instead"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"165bb3c1a492b7a4823907fe1e93a30645794737","analyzedAt":"2026-08-18T03:05:52.393Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}