diff --git a/cmd/osbuild-worker/jobimpl-osbuild-koji.go b/cmd/osbuild-worker/jobimpl-osbuild-koji.go index a6dcc51e4..0a656ac4e 100644 --- a/cmd/osbuild-worker/jobimpl-osbuild-koji.go +++ b/cmd/osbuild-worker/jobimpl-osbuild-koji.go @@ -124,12 +124,12 @@ func (impl *OSBuildKojiJobImpl) Run(job worker.Job) error { args.Manifest = manifestJR.Manifest if len(args.Manifest) == 0 { err := fmt.Errorf("Received empty manifest") - result.JobError = clienterrors.WorkerClientError(clienterrors.ErrorManifestDependency, err.Error()) + result.JobError = clienterrors.WorkerClientError(clienterrors.ErrorEmptyManifest, err.Error()) return err } } else { err := fmt.Errorf("Job has no manifest") - result.JobError = clienterrors.WorkerClientError(clienterrors.ErrorManifestDependency, err.Error()) + result.JobError = clienterrors.WorkerClientError(clienterrors.ErrorEmptyManifest, err.Error()) return err } } diff --git a/internal/worker/clienterrors/errors.go b/internal/worker/clienterrors/errors.go index 9f090672f..7d1075c0c 100644 --- a/internal/worker/clienterrors/errors.go +++ b/internal/worker/clienterrors/errors.go @@ -19,6 +19,7 @@ const ( ErrorKojiFinalize ClientErrorCode = 16 ErrorInvalidConfig ClientErrorCode = 17 ErrorOldResultCompatible ClientErrorCode = 18 + ErrorEmptyManifest ClientErrorCode = 19 ErrorDNFDepsolveError ClientErrorCode = 20 ErrorDNFMarkingErrors ClientErrorCode = 21 @@ -63,6 +64,8 @@ func GetStatusCode(err *Error) StatusCode { return JobStatusUserInputError case ErrorInvalidTarget: return JobStatusUserInputError + case ErrorEmptyManifest: + return JobStatusInternalError default: return JobStatusInternalError }