backend/server/importlib/packageImport.py | 6 ++++++
1 file changed, 6 insertions(+)
New commits:
commit 5bb5805a5f2effb1ee4f876dedc0fe4b40177dfe
Author: Michael Calmer <mc(a)suse.de>
Date: Sat May 7 20:00:22 2011 +0200
fix satsync with older spacewalk versions not providing weak deps
diff --git a/backend/server/importlib/packageImport.py
b/backend/server/importlib/packageImport.py
index d46b6d4..c03db36 100644
--- a/backend/server/importlib/packageImport.py
+++ b/backend/server/importlib/packageImport.py
@@ -219,6 +219,12 @@ class PackageImport(ChannelPackageSubscription):
# XXX
package['copyright'] = package['license']
+ for tag in ('recommends', 'suggests', 'supplements'):
+ if type(package[tag]) != type([]):
+ # older spacewalk server do not export weak deps.
+ # lets create an empty list
+ package[tag] = []
+
# Creates all the data structures needed to insert capabilities
for tag in ('provides', 'requires', 'conflicts',
'obsoletes', 'recommends', 'suggests', 'supplements'):
depList = package[tag]
Show replies by date