Skip to content

Commit fe4c435

Browse files
committed
fix: show actual error message for docker buildx imagetools inspect failures
1 parent 207e9b1 commit fe4c435

File tree

1 file changed

+3
-3
lines changed
  • sca/bom/buildinfo/technologies/docker

1 file changed

+3
-3
lines changed

sca/bom/buildinfo/technologies/docker/docker.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ func getArchDigestUsingDocker(fullImageName string) (string, error) {
139139
inspectCmd := exec.Command("docker", "inspect", fullImageName, "--format", "{{.Os}} {{.Architecture}}")
140140
inspectOutput, inspectErr := inspectCmd.CombinedOutput()
141141
if inspectErr != nil {
142-
log.Debug(fmt.Sprintf("docker inspect failed: %v", inspectErr))
142+
log.Error(fmt.Sprintf("docker inspect failed: %v", inspectErr))
143143
return "", nil
144144
}
145145
parts := strings.Fields(strings.TrimSpace(string(inspectOutput)))
@@ -154,13 +154,13 @@ func getArchDigestUsingDocker(fullImageName string) (string, error) {
154154
buildxCmd := exec.Command("docker", "buildx", "imagetools", "inspect", fullImageName, "--raw")
155155
buildxOutput, buildxErr := buildxCmd.CombinedOutput()
156156
if buildxErr != nil {
157-
log.Debug(fmt.Sprintf("docker buildx imagetools inspect failed: %v", buildxErr))
157+
log.Error(fmt.Sprintf("docker buildx imagetools inspect failed: %s", strings.TrimSpace(string(buildxOutput))))
158158
return "", nil
159159
}
160160

161161
var manifest dockerManifestList
162162
if err := json.Unmarshal(buildxOutput, &manifest); err != nil {
163-
log.Debug(fmt.Sprintf("Failed to parse manifest JSON: %v", err))
163+
log.Error(fmt.Sprintf("Failed to parse manifest JSON: %v", err))
164164
return "", nil
165165
}
166166

0 commit comments

Comments
 (0)