@@ -136,6 +136,9 @@ func ForBaseImageInIndex(digest digest.Digest, workspace string, apiKey string)
136136func ForBaseImageWithoutCve (cve string , name string , sb * types.Sbom , workspace string , apiKey string ) (* []types.Image , error ) {
137137 cf := (* sb ).Source .Image .Config
138138 resp , err := query (fmt .Sprintf (baseImageCveQuery , cve , name , cf .OS , cf .Architecture , cf .Variant ), "base_image_cve_query" , workspace , apiKey )
139+ if err != nil {
140+ return nil , errors .Wrapf (err , "failed to query for base image without CVE" )
141+ }
139142
140143 var result ImageQueryResult
141144 err = edn .NewDecoder (resp .Body ).Decode (& result )
@@ -174,6 +177,9 @@ func ForBaseImageWithoutCve(cve string, name string, sb *types.Sbom, workspace s
174177// ForBaseImageInDb returns images with matching digest in :docker.image/blob-digest or :docker.image/diff-chain-id
175178func ForBaseImageInDb (digest digest.Digest , workspace string , apiKey string ) (* []types.Image , error ) {
176179 resp , err := query (fmt .Sprintf (baseImageQuery , digest ), "base_image_query" , workspace , apiKey )
180+ if err != nil {
181+ return nil , errors .Wrapf (err , "failed to query for base image in DB" )
182+ }
177183
178184 var result ImageQueryResult
179185 err = edn .NewDecoder (resp .Body ).Decode (& result )
@@ -204,6 +210,9 @@ func ForBaseImageInDb(digest digest.Digest, workspace string, apiKey string) (*[
204210
205211func ForRepositoryInDb (repo string , workspace string , apiKey string ) (* types.Repository , error ) {
206212 resp , err := query (fmt .Sprintf (repositoryQuery , repo ), "repository_query" , workspace , apiKey )
213+ if err != nil {
214+ return nil , errors .Wrapf (err , "failed to query for repository in DB" )
215+ }
207216
208217 var result RepositoryQueryResult
209218 err = edn .NewDecoder (resp .Body ).Decode (& result )
0 commit comments