{"record":{"id":"4412ffde2ecd8bc6","repo":"Netflix/chaosmonkey","slug":"unsupported-tracker-s","errorCode":null,"errorMessage":"unsupported tracker: %s","messagePattern":"unsupported tracker: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"tracker/tracker.go","lineNumber":55,"sourceCode":"\n\tfor _, kind := range kinds {\n\t\ttr, err := getTracker(kind, cfg)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tresult = append(result, tr)\n\t}\n\treturn result, nil\n}\n\n// getTracker returns a tracker by name\n// No trackers have been implemented yet\nfunc getTracker(kind string, cfg *config.Monkey) (chaosmonkey.Tracker, error) {\n\tswitch kind {\n\t// As trackers are contributed to the open source project, they should\n\t// be instantiated here\n\tdefault:\n\t\treturn nil, errors.Errorf(\"unsupported tracker: %s\", kind)\n\t}\n}\n","sourceCodeStart":37,"sourceCodeEnd":58,"githubUrl":"https://github.com/Netflix/chaosmonkey/blob/eaa28fb761c0ebe8644d1333e5d164e9cc3071e9/tracker/tracker.go#L37-L58","documentation":"Generic guard in tracker.getTracker: the configured tracker name matches no case in the switch, because no tracker backends have been implemented in the open-source build; any non-empty trackers config value triggers this.","triggerScenarios":"Thrown at tracker/tracker.go:55 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Remove or empty the trackers setting until trackers are supported","Implement the named tracker and add a case to getTracker's switch","Check for typos in the tracker name"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"eaa28fb761c0ebe8644d1333e5d164e9cc3071e9","analyzedAt":"2026-09-03T17:04:39.020Z","contentChangedAt":"2026-09-03T17:04:39.020Z","schemaVersion":2},"datasetVersion":"2026-09-08T15:18:49.778Z"}