{"record":{"id":"11fef1b7d4fc7210","repo":"shadow1ng/fscan","slug":"config-build-failed","errorCode":"config_build_failed","errorMessage":"%s: %w","messagePattern":"%s: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"common/initialize.go","lineNumber":33,"sourceCode":"\n// InitResult 初始化结果\ntype InitResult struct {\n\tConfig  *Config\n\tState   *State\n\tInfo    *HostInfo\n\tSession *ScanSession\n}\n\n// Initialize 统一初始化函数\n// 封装 BuildConfig → InitOutput 流程\nfunc Initialize(info *HostInfo) (*InitResult, error) {\n\t// 1. 初始化日志系统\n\tInitLogger()\n\n\t// 2. 从 FlagVars 构建 Config 和 State\n\tcfg, state, err := BuildConfig(GetFlagVars(), info)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"%s: %w\", i18n.GetText(\"config_build_failed\"), err)\n\t}\n\n\t// 3. 设置全局实例\n\tSetGlobalConfig(cfg)\n\tSetGlobalState(state)\n\n\t// 4. 初始化输出系统\n\tif err := InitOutput(); err != nil {\n\t\treturn nil, fmt.Errorf(\"%s: %w\", i18n.GetText(\"output_init_failed\"), err)\n\t}\n\n\tsession := NewScanSession(cfg, state, GetFlagVars())\n\n\treturn &InitResult{\n\t\tConfig:  cfg,\n\t\tState:   state,\n\t\tInfo:    info,\n\t\tSession: session,","sourceCodeStart":15,"sourceCodeEnd":51,"githubUrl":"https://github.com/shadow1ng/fscan/blob/95cc12e753bf43de7004e5aef42a9ffba3934303/common/initialize.go#L15-L51","documentation":"Wrapper at the top of Initialize: BuildConfig failed (credential/target parsing or Config construction), and the localized 'config_build_failed' prefix is joined with the underlying error before returning to the caller in run().","triggerScenarios":"Thrown at common/initialize.go:33 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Read the wrapped error to identify which build step failed","Correct the offending command-line flags or files","Run with -log debug for fuller initialization diagnostics"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"95cc12e753bf43de7004e5aef42a9ffba3934303","analyzedAt":"2026-09-06T17:07:30.094Z","contentChangedAt":"2026-09-06T17:07:30.094Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}