Report endpoint id as well as name in ActiveEndpointsError

Signed-off-by: Rob Murray <rob.murray@docker.com>
This commit is contained in:
Rob Murray
2025-04-29 15:46:07 +01:00
parent 19e79906cb
commit 5d8192fcce

View File

@@ -1048,9 +1048,11 @@ func (n *Network) delete(force bool, rmLBEndpoint bool) error {
eps := c.findEndpoints(filterEndpointByNetworkId(n.id))
if !force && len(eps) > emptyCount {
return &ActiveEndpointsError{
name: n.name,
id: n.id,
endpoints: sliceutil.Map(eps, func(ep *Endpoint) string { return ep.name }),
name: n.name,
id: n.id,
endpoints: sliceutil.Map(eps, func(ep *Endpoint) string {
return fmt.Sprintf(`name:"%s" id:"%s"`, ep.name, stringid.TruncateID(ep.id))
}),
}
}