MCPcopy
hub / github.com/docker/compose / onNodeError

Method onNodeError

pkg/compose/executor_events.go:92–105  ·  view source on GitHub ↗
(node *PlanNode, events api.EventProcessor, err error)

Source from the content-addressed store, hash-verified

90}
91
92func (gt *groupTracker) onNodeError(node *PlanNode, events api.EventProcessor, err error) {
93 if node.Group == "" {
94 emitErrorEvent(node, events, err)
95 return
96 }
97 gt.mu.Lock()
98 defer gt.mu.Unlock()
99 gs := gt.groups[node.Group]
100 events.On(api.Resource{
101 ID: gs.eventName,
102 Status: api.Error,
103 Text: err.Error(),
104 })
105}
106
107// emitStartEvent emits the appropriate Working event for an ungrouped node.
108func emitStartEvent(node *PlanNode, events api.EventProcessor) {

Callers 1

runMethod · 0.80

Calls 4

emitErrorEventFunction · 0.85
ErrorMethod · 0.80
OnMethod · 0.65
LockMethod · 0.45

Tested by

no test coverage detected