fix(v2): log the real error behind ONNX/engine/pipeline init failures
The controller discarded the wrapped error and showed only a generic message. Log the actual cause (e.g. onnxruntime version mismatch) to the console so field startup failures are diagnosable. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -85,6 +85,7 @@ func (controller *controller) run(ctx context.Context, cancel func(), runID uint
|
|||||||
}()
|
}()
|
||||||
runtime, err := spike.OpenRuntime(controller.config.Model.ONNXPath, controller.config.Model.ONNXRuntimeDLLPath)
|
runtime, err := spike.OpenRuntime(controller.config.Model.ONNXPath, controller.config.Model.ONNXRuntimeDLLPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
log.Printf("初始化 ONNX Runtime 失败:%v", err)
|
||||||
controller.window.ReportIssue("无法初始化 ONNX Runtime")
|
controller.window.ReportIssue("无法初始化 ONNX Runtime")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -101,6 +102,7 @@ func (controller *controller) run(ctx context.Context, cancel func(), runID uint
|
|||||||
SessionID: time.Now().UTC().Format("20060102-150405"),
|
SessionID: time.Now().UTC().Format("20060102-150405"),
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
log.Printf("初始化摔倒事件引擎失败:%v", err)
|
||||||
runtime.Close()
|
runtime.Close()
|
||||||
controller.window.ReportIssue("无法初始化摔倒事件引擎")
|
controller.window.ReportIssue("无法初始化摔倒事件引擎")
|
||||||
return
|
return
|
||||||
@@ -115,6 +117,7 @@ func (controller *controller) run(ctx context.Context, cancel func(), runID uint
|
|||||||
alert.NewDispatcher(controller.config.Artifacts.EventDirectory, controller.config.Source.ID), time.Now,
|
alert.NewDispatcher(controller.config.Artifacts.EventDirectory, controller.config.Source.ID), time.Now,
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
log.Printf("启动监控管线失败:%v", err)
|
||||||
runtime.Close()
|
runtime.Close()
|
||||||
controller.window.ReportIssue("无法启动监控管线")
|
controller.window.ReportIssue("无法启动监控管线")
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user