cooker.py: Warn about malformed PREFERRED_PROVIDERS (#1072) [backport]
authorRichard Purdie <rpurdie@linux.intel.com>
Fri, 24 Aug 2007 08:09:02 +0000 (08:09 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 24 Aug 2007 08:09:02 +0000 (08:09 +0000)
lib/bb/cooker.py

index 8f4042c..c16709e 100644 (file)
@@ -277,7 +277,11 @@ class BBCooker:
 
         # Handle PREFERRED_PROVIDERS
         for p in (bb.data.getVar('PREFERRED_PROVIDERS', localdata, 1) or "").split():
-            (providee, provider) = p.split(':')
+            try:
+                (providee, provider) = p.split(':')
+            except:
+                bb.msg.error(bb.msg.domain.Provider, "Malformed option in PREFERRED_PROVIDERS variable: %s" % p)
+                continue
             if providee in self.status.preferred and self.status.preferred[providee] != provider:
                 bb.msg.error(bb.msg.domain.Provider, "conflicting preferences for %s: both %s and %s specified" % (providee, provider, self.status.preferred[providee]))
             self.status.preferred[providee] = provider