cloudapi: Catch and log Serialize errors

This commit is contained in:
Brian C. Lane 2023-09-13 13:38:24 -07:00 committed by Achilleas Koutsou
parent 61c9a66b7e
commit 428e2c0ff2

View file

@ -557,6 +557,11 @@ func serializeManifest(ctx context.Context, manifestSource *manifest.Manifest, w
}
ms, err := manifestSource.Serialize(depsolveResults.PackageSpecs, containerSpecs, ostreeCommitSpecs)
if err != nil {
reason := "Error serializing manifest"
jobResult.JobError = clienterrors.WorkerClientError(clienterrors.ErrorManifestGeneration, reason, nil)
return
}
jobResult.Manifest = ms
}