[Uludag-commits] r16920 - branches/pisi-1.1/pisi

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
1 Şub 2008 Cum 21:31:09 EET


Author: caglar
Date: Fri Feb  1 21:31:09 2008
New Revision: 16920

Modified:
   branches/pisi-1.1/pisi/index.py
Log:
obsoletes_list.patch

Modified: branches/pisi-1.1/pisi/index.py
=================================================================
--- branches/pisi-1.1/pisi/index.py	(original)
+++ branches/pisi-1.1/pisi/index.py	Fri Feb  1 21:31:09 2008
@@ -101,7 +101,10 @@
                 if fn == 'distribution.xml':
                     self.add_distro(os.path.join(root, fn))
 
-        obsoletes_list = map(str, self.distribution.obsoletes)
+        try:
+            obsoletes_list = map(str, self.distribution.obsoletes)
+        except AttributeError:
+            obsoletes_list = []
 
         for pkg in util.filter_latest_packages(packages):
             pkg_name = util.parse_package_name(os.path.basename(pkg))[0]
@@ -126,7 +129,8 @@
         for comp in self.components:
             ctx.componentdb.update_component(comp, repo, txn)
         ctx.packagedb.remove_repo(repo, txn=txn)
-        ctx.packagedb.add_obsoletes(self.distribution.obsoletes, repo, txn=txn)
+        if self.distribution is not None:
+            ctx.packagedb.add_obsoletes(self.distribution.obsoletes, repo, txn=txn)
         for pkg in self.packages:
             ctx.packagedb.add_package(pkg, repo, txn=txn)
             update_progress()


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi