extras-buildsys/server PackageJob.py,1.31.2.1,1.31.2.2
Daniel Williams (dcbw)
fedora-extras-commits at redhat.com
Tue Oct 25 15:18:43 UTC 2005
Author: dcbw
Update of /cvs/fedora/extras-buildsys/server
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv2780/server
Modified Files:
Tag: STABLE_0_4
PackageJob.py
Log Message:
2005-10-25 Dan Williams <dcbw at redhat.com>
* server/PackageJob.py
- (_stage_prep): fail the job if we can't access the SRPM here. Can
happen if the server restarts and requeues waiting jobs, but the
SRPM isn't around anymore for some reason.
Index: PackageJob.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/server/PackageJob.py,v
retrieving revision 1.31.2.1
retrieving revision 1.31.2.2
diff -u -r1.31.2.1 -r1.31.2.2
--- PackageJob.py 25 Oct 2005 04:47:58 -0000 1.31.2.1
+++ PackageJob.py 25 Oct 2005 15:18:41 -0000 1.31.2.2
@@ -366,6 +366,12 @@
if self.use_cvs == False:
self.srpm_path = self._source
+ # fail the job if we can't access the SRPM. Can happen during
+ # requeue of jobs when restarting the server.
+ if not os.path.exists(self.srpm_path) or not os.access(self.srpm_path, os.R_OK):
+ msg = "Could not access SRPM located at %s during prep stage." % self.srpm_path
+ raise PrepError(msg)
+
ts = rpmUtils.transaction.initReadOnlyTransaction()
hdr = rpmUtils.miscutils.hdrFromPackage(ts, self.srpm_path)
self.name = hdr['name']
More information about the fedora-extras-commits
mailing list