phase2: handle missing change sources
authorPetr Štetiar <ynezz@true.cz>
Wed, 23 Feb 2022 17:46:41 +0000 (18:46 +0100)
committerPetr Štetiar <ynezz@true.cz>
Wed, 23 Feb 2022 17:46:41 +0000 (18:46 +0100)
In commit f3fcdbec877e ("phase2: fix obsolete assumption about feed
methods") we've fixed stuck buildmaster for master/phase2 builds, but
the issue wasn't obvious at first sight and some digging was necessary.
So lets make it obvious if/when it happens next time.

Signed-off-by: Petr Štetiar <ynezz@true.cz>
phase2/master.cfg

index 028182852c2dd7eb5b6985f3c89e3fba9a4a8e6e..eb9c37fc5d73b294c650dfa356d87fef3cd4c48f 100644 (file)
@@ -3,6 +3,7 @@
 
 import os
 import re
+import sys
 import base64
 import random
 import subprocess
@@ -217,6 +218,9 @@ with open(work_dir+'/source.git/feeds.conf.default', 'r') as f:
        for line in f:
                parse_feed_entry(line)
 
+if len(c['change_source']) == 0:
+       log.err("FATAL ERROR: no change_sources defined, aborting!")
+       sys.exit(-1)
 
 ####### SCHEDULERS