diff --git a/internal/cloudapi/v2/server.go b/internal/cloudapi/v2/server.go index 3b7dd2882..50442c7b2 100644 --- a/internal/cloudapi/v2/server.go +++ b/internal/cloudapi/v2/server.go @@ -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 }