Skip to contentSkip to conversation

cooker: Shut down the parser in error state

PATCH New Richard Purdie 1 participant 1 message Jan 8, 2015

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 cooker: Shut down the parser in error state

If the cooker is in an error state, we shouldn't continue to try parsing. This fixes an issue where an invalid PR server is detected when bitbake is started and ensures bitbake exits cleanly rather than hanging.

[YOCTO #6934]

bitbake/lib/bb/cooker.py +1 -1
index 0d9b85e..23e7abd 100644
@@ -1355,7 +1355,7 @@ class BBCooker:
         if self.state == state.running:
             return
 
-        if self.state in (state.shutdown, state.forceshutdown):
+        if self.state in (state.shutdown, state.forceshutdown, state.error):
             if hasattr(self.parser, 'shutdown'):
                 self.parser.shutdown(clean=False, force = True)
             raise bb.BBHandledException()