{"record":{"id":"2207ce20c910bb16","repo":"v2rayA/v2rayA","slug":"unknown-config-input-type","errorCode":null,"errorMessage":"unknown config input type","messagePattern":"unknown config input type","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"core/hint/conf/loader.go","lineNumber":517,"sourceCode":"\t\t\t\t}\n\t\t\t\tif e.MultiObservatory != nil {\n\t\t\t\t\tinjectMultiObservatory(coreConfig, e.MultiObservatory)\n\t\t\t\t} else if e.BurstObservatory != nil {\n\t\t\t\t\tinjectBurstObservatoryAsMulti(coreConfig, e.BurstObservatory)\n\t\t\t\t}\n\t\t\t\tinjectCompatService(coreConfig)\n\t\t\t\treorderAppsForAPIReadiness(coreConfig)\n\t\t\t\tif len(customs) > 0 {\n\t\t\t\t\tcustomOutbounds, err := buildCustomOutbounds(customs)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\treturn nil, err\n\t\t\t\t\t}\n\t\t\t\t\tcoreConfig.Outbound = append(coreConfig.Outbound, customOutbounds...)\n\t\t\t\t}\n\t\t\t\treturn coreConfig, nil\n\n\t\t\tdefault:\n\t\t\t\treturn nil, errors.New(\"unknown config input type\")\n\t\t\t}\n\t\t},\n\t}))\n}\n","sourceCodeStart":499,"sourceCodeEnd":522,"githubUrl":"https://github.com/v2rayA/v2rayA/blob/71e5442fc548c05680ee55eae943e6c0afe9ac51/core/hint/conf/loader.go#L499-L522","documentation":"Sentinel error from the config-building switch statement: the config source's Go type is neither a file list nor an io.Reader, so the loader cannot process it — an internal programming/type error, not user input.","triggerScenarios":"Thrown at core/hint/conf/loader.go:517 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Ensure only supported config source types ([]*core.ConfigSource or io.Reader) are passed","Fix the caller that constructed the config source","Report as a bug if triggered by normal use"],"exampleFix":null,"handlingStrategy":"type-guard","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"71e5442fc548c05680ee55eae943e6c0afe9ac51","analyzedAt":"2026-09-05T20:04:37.459Z","contentChangedAt":"2026-09-05T20:04:37.459Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}