From 2eb9ddb2841f333ecd2cd2ab48e80c083aa4da68 Mon Sep 17 00:00:00 2001 From: Jana Librova Date: Feb 24 2025 20:01:58 +0000 Subject: Return BuildError when kickstart file is not exists Fixes: https://pagure.io/koji/issue/4190 --- diff --git a/builder/kojid b/builder/kojid index 672391b..53f7cf2 100755 --- a/builder/kojid +++ b/builder/kojid @@ -3297,6 +3297,9 @@ class ImageTask(BaseTaskHandler): else: kspath = self.localPath("work/%s" % ksfile) + if not os.path.exists(kspath): + raise koji.BuildError('Kickstart %s does not exist.' % kspath) + self.uploadFile(kspath) # upload the original ks file return kspath # full absolute path to the file in the chroot @@ -4040,6 +4043,10 @@ class OzImageTask(BaseTaskHandler): kspath = os.path.join(self.workdir, os.path.basename(ksfile)) with open(kspath, 'wb') as ks_dest: ks_dest.write(ks_src.read()) + + if not os.path.exists(kspath): + raise koji.BuildError('Kickstart %s does not exist.' % kspath) + self.logger.debug('uploading kickstart from here: %s' % kspath) self.uploadFile(kspath) # upload the original ks file return kspath # absolute path to the ks file