grafana/k6 · error
invalid number of arguments to ws.connect
Error message
invalid number of arguments to ws.connect
What it means
Error "invalid number of arguments to ws.connect" thrown in grafana/k6.
Source
Thrown at internal/js/modules/k6/ws/ws.go:635
for k, vs := range httpResponse.Header {
wsResponse.Headers[k] = strings.Join(vs, ", ")
}
return &wsResponse, nil
}
func parseConnectArgs(state *lib.State, rt *sobek.Runtime, args ...sobek.Value) (*wsConnectArgs, error) {
// The params argument is optional
var callableV, paramsV sobek.Value
switch len(args) {
case 2:
paramsV = args[0]
callableV = args[1]
case 1:
paramsV = sobek.Undefined()
callableV = args[0]
default:
return nil, errors.New("invalid number of arguments to ws.connect")
}
// Get the callable (required)
setupFn, isFunc := sobek.AssertFunction(callableV)
if !isFunc {
return nil, errors.New("last argument to ws.connect must be a function")
}
headers := make(http.Header)
headers.Set("User-Agent", state.Options.UserAgent.String)
tagsAndMeta := state.Tags.GetCurrentValues()
parsedArgs := &wsConnectArgs{
setupFn: setupFn,
headers: headers,
cookieJar: state.CookieJar,
tagsAndMeta: &tagsAndMeta,
}
if common.IsNullish(paramsV) {View on GitHub (pinned to 93accf6570)
When it happens
Trigger: Thrown at internal/js/modules/k6/ws/ws.go:635 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of grafana/k6@93accf6570 (2026-08-15).
Data as JSON: /api/errors/7dd77d6b7d6f0e64.
Report an issue: GitHub.