Topics

[auh][PATCH] buildhistory: do not error on version-going-backwards


Alexander Kanavin
 

In some situation this may happen in initial builds and
should not be treated as an error.

Signed-off-by: Alexander Kanavin <alex.kanavin@...>
---
modules/buildhistory.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/modules/buildhistory.py b/modules/buildhistory.py
index edf9ae6..6649023 100644
--- a/modules/buildhistory.py
+++ b/modules/buildhistory.py
@@ -40,7 +40,16 @@ class BuildHistory(object):

def init(self, machines):
for machine in machines:
- self.bb.complete(self.pn, machine)
+ try:
+ self.bb.complete(self.pn, machine)
+ except Error as e:
+ for line in e.stdout.split("\n"):
+ # version going backwards is not a real error
+ if re.match(".* went backwards which would break package feeds .*", line):
+ break
+ else:
+ raise e
+

def diff(self):
try:
--
2.28.0