grafana/k6 · error
unsupported fulfill option: '%s'
Error message
unsupported fulfill option: '%s'
What it means
Error "unsupported fulfill option: '%s'" thrown in grafana/k6.
Source
Thrown at internal/js/modules/k6/browser/browser/route_mapping.go:98
rt := k6ext.Runtime(ctx)
obj := opts.ToObject(rt)
for _, k := range obj.Keys() {
switch k {
case "body":
bytesBody, err := k6common.ToBytes(obj.Get(k).Export())
if err != nil {
return fopts, err
}
fopts.Body = bytesBody
case "contentType":
fopts.ContentType = obj.Get(k).String()
case "headers":
fopts.Headers = parseHeaders(obj.Get(k).ToObject(rt))
case "status":
fopts.Status = obj.Get(k).ToInteger()
// As we don't support all fields that PW supports, we return an error to inform the user
default:
return fopts, fmt.Errorf("unsupported fulfill option: '%s'", k)
}
}
return fopts, nil
}
func parseHeaders(headers *sobek.Object) []common.HTTPHeader {
headersKeys := headers.Keys()
result := make([]common.HTTPHeader, 0, len(headersKeys))
for _, hk := range headersKeys {
value := headers.Get(hk)
// Skip undefined headers
if k6common.IsNullish(value) {
continue
}
result = append(result, common.HTTPHeader{
Name: hk,View on GitHub (pinned to 93accf6570)
When it happens
Trigger: Thrown at internal/js/modules/k6/browser/browser/route_mapping.go:98 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/999de1a6a5b1145d.
Report an issue: GitHub.