[yum-cvs] yum yum-updatesd.py,1.12,1.13

Jeremy Katz katzj at linux.duke.edu
Mon Jun 19 01:22:13 UTC 2006


Update of /home/groups/yum/cvs/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv8840

Modified Files:
	yum-updatesd.py 
Log Message:
* ensure path for cli.py is present
* if there's an exception at any point in getting update info, be sure we 
  release the lock (rh#195797)


Index: yum-updatesd.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum-updatesd.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- yum-updatesd.py	13 Jun 2006 18:57:10 -0000	1.12
+++ yum-updatesd.py	19 Jun 2006 01:22:10 -0000	1.13
@@ -53,6 +53,7 @@
 from yum.update_md import UpdateMetadata
 
 # FIXME: is it really sane to use this from here?
+sys.path.append('/usr/share/yum-cli')
 import callback
 
 YUM_PID_FILE = '/var/run/yum.pid'
@@ -289,11 +290,15 @@
 
     def refreshUpdates(self):
         self.doLock(YUM_PID_FILE)
-        self.doRepoSetup()
-        self.doSackSetup()
-        self.doTsSetup()
-        self.doRpmDBSetup()
-        self.doUpdateSetup()
+        try:
+            self.doRepoSetup()
+            self.doSackSetup()
+            self.doTsSetup()
+            self.doRpmDBSetup()
+            self.doUpdateSetup()
+        except Exception, e:
+            self.errorlog(0, "error getting update info: %s" %(e,))
+            self.doUnlock(YUM_PID_FILE)
 
     def populateUpdateMetadata(self):
         self.updateMetadata = UpdateMetadata()




More information about the Yum-cvs-commits mailing list