[PATCH rhel7/master] Handle missing environments specified through kickstart (#1067492).

Chris Lumens clumens at redhat.com
Fri Feb 21 16:01:03 UTC 2014


---
 pyanaconda/packaging/yumpayload.py | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/pyanaconda/packaging/yumpayload.py b/pyanaconda/packaging/yumpayload.py
index 4872484..b4ce2b8 100644
--- a/pyanaconda/packaging/yumpayload.py
+++ b/pyanaconda/packaging/yumpayload.py
@@ -1199,10 +1199,18 @@ reposdir=%s
         """
         self._selectYumGroup("core")
 
+        env = None
+
         if self.data.packages.default and self.environments:
-            self.selectEnvironment(self.environments[0])
+            env = self.environments[0]
         elif self.data.packages.environment:
-            self.selectEnvironment(self.data.packages.environment)
+            env = self.data.packages.environment
+
+        if env:
+            try:
+                self.selectEnvironment(env)
+            except NoSuchGroup as e:
+                self._handleMissing(e)
 
         for package in self.data.packages.packageList:
             try:
-- 
1.8.3.1



More information about the anaconda-patches mailing list