Added reason to PodContainerError
Signed-off-by: haircommander <pehunt@redhat.com> Closes: #1275 Approved by: mheon
This commit is contained in:
parent
8d5e0108d7
commit
a51eb1e70f
Binary file not shown.
|
|
@ -346,6 +346,11 @@ type ListPodData (
|
|||
containersinfo: []ListPodContainerInfo
|
||||
)
|
||||
|
||||
type PodContainerErrorData (
|
||||
containerid: string,
|
||||
reason: string
|
||||
)
|
||||
|
||||
# Ping provides a response for developers to ensure their varlink setup is working.
|
||||
# #### Example
|
||||
# ~~~
|
||||
|
|
@ -758,7 +763,7 @@ error PodNotFound (name: string)
|
|||
|
||||
# PodContainerError means a container associated with a pod failed to preform an operation. It contains
|
||||
# a container ID of the container that failed.
|
||||
error PodContainerError (podname: string, ctrnames: []string)
|
||||
error PodContainerError (podname: string, errors: []PodContainerErrorData)
|
||||
|
||||
# ErrorOccurred is a generic error for an error that occurs during the execution. The actual error message
|
||||
# is includes as part of the error's text.
|
||||
|
|
|
|||
|
|
@ -95,9 +95,10 @@ func (i *LibpodAPI) StartPod(call iopodman.VarlinkCall, name string) error {
|
|||
return call.ReplyErrorOccurred(err.Error())
|
||||
}
|
||||
if ctrErrs != nil {
|
||||
containerErrs := make([]string, len(ctrErrs))
|
||||
for ctr := range ctrErrs {
|
||||
containerErrs = append(containerErrs, ctr)
|
||||
containerErrs := make([]iopodman.PodContainerErrorData, len(ctrErrs))
|
||||
for ctr, reason := range ctrErrs {
|
||||
ctrErr := iopodman.PodContainerErrorData{Containerid: ctr, Reason: reason.Error()}
|
||||
containerErrs = append(containerErrs, ctrErr)
|
||||
}
|
||||
return call.ReplyPodContainerError(pod.ID(), containerErrs)
|
||||
}
|
||||
|
|
@ -116,9 +117,10 @@ func (i *LibpodAPI) StopPod(call iopodman.VarlinkCall, name string) error {
|
|||
return call.ReplyErrorOccurred(err.Error())
|
||||
}
|
||||
if ctrErrs != nil {
|
||||
containerErrs := make([]string, len(ctrErrs))
|
||||
for ctr := range ctrErrs {
|
||||
containerErrs = append(containerErrs, ctr)
|
||||
containerErrs := make([]iopodman.PodContainerErrorData, len(ctrErrs))
|
||||
for ctr, reason := range ctrErrs {
|
||||
ctrErr := iopodman.PodContainerErrorData{Containerid: ctr, Reason: reason.Error()}
|
||||
containerErrs = append(containerErrs, ctrErr)
|
||||
}
|
||||
return call.ReplyPodContainerError(pod.ID(), containerErrs)
|
||||
}
|
||||
|
|
@ -137,9 +139,10 @@ func (i *LibpodAPI) RestartPod(call iopodman.VarlinkCall, name string) error {
|
|||
return call.ReplyErrorOccurred(err.Error())
|
||||
}
|
||||
if ctrErrs != nil {
|
||||
containerErrs := make([]string, len(ctrErrs))
|
||||
for ctr := range ctrErrs {
|
||||
containerErrs = append(containerErrs, ctr)
|
||||
containerErrs := make([]iopodman.PodContainerErrorData, len(ctrErrs))
|
||||
for ctr, reason := range ctrErrs {
|
||||
ctrErr := iopodman.PodContainerErrorData{Containerid: ctr, Reason: reason.Error()}
|
||||
containerErrs = append(containerErrs, ctrErr)
|
||||
}
|
||||
return call.ReplyPodContainerError(pod.ID(), containerErrs)
|
||||
}
|
||||
|
|
@ -164,9 +167,10 @@ func (i *LibpodAPI) KillPod(call iopodman.VarlinkCall, name string, signal int64
|
|||
return call.ReplyErrorOccurred(err.Error())
|
||||
}
|
||||
if ctrErrs != nil {
|
||||
containerErrs := make([]string, len(ctrErrs))
|
||||
for ctr := range ctrErrs {
|
||||
containerErrs = append(containerErrs, ctr)
|
||||
containerErrs := make([]iopodman.PodContainerErrorData, len(ctrErrs))
|
||||
for ctr, reason := range ctrErrs {
|
||||
ctrErr := iopodman.PodContainerErrorData{Containerid: ctr, Reason: reason.Error()}
|
||||
containerErrs = append(containerErrs, ctrErr)
|
||||
}
|
||||
return call.ReplyPodContainerError(pod.ID(), containerErrs)
|
||||
}
|
||||
|
|
@ -185,9 +189,10 @@ func (i *LibpodAPI) PausePod(call iopodman.VarlinkCall, name string) error {
|
|||
return call.ReplyErrorOccurred(err.Error())
|
||||
}
|
||||
if ctrErrs != nil {
|
||||
containerErrs := make([]string, len(ctrErrs))
|
||||
for ctr := range ctrErrs {
|
||||
containerErrs = append(containerErrs, ctr)
|
||||
containerErrs := make([]iopodman.PodContainerErrorData, len(ctrErrs))
|
||||
for ctr, reason := range ctrErrs {
|
||||
ctrErr := iopodman.PodContainerErrorData{Containerid: ctr, Reason: reason.Error()}
|
||||
containerErrs = append(containerErrs, ctrErr)
|
||||
}
|
||||
return call.ReplyPodContainerError(pod.ID(), containerErrs)
|
||||
}
|
||||
|
|
@ -206,9 +211,10 @@ func (i *LibpodAPI) UnpausePod(call iopodman.VarlinkCall, name string) error {
|
|||
return call.ReplyErrorOccurred(err.Error())
|
||||
}
|
||||
if ctrErrs != nil {
|
||||
containerErrs := make([]string, len(ctrErrs))
|
||||
for ctr := range ctrErrs {
|
||||
containerErrs = append(containerErrs, ctr)
|
||||
containerErrs := make([]iopodman.PodContainerErrorData, len(ctrErrs))
|
||||
for ctr, reason := range ctrErrs {
|
||||
ctrErr := iopodman.PodContainerErrorData{Containerid: ctr, Reason: reason.Error()}
|
||||
containerErrs = append(containerErrs, ctrErr)
|
||||
}
|
||||
return call.ReplyPodContainerError(pod.ID(), containerErrs)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue