From 6994173a25dba6a0ccd0242d6471882992453913 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Sat, 17 Apr 2010 12:26:49 +0000 Subject: Make metadata.xml errors non-fatal to repoman. Previously, -related errors in metadata.xml caused repoman to abort the checks without even reporting the full path to broken metadata.xml file. Now they are accounted as 'metadata.bad' errors. --- bin/repoman | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/repoman b/bin/repoman index 23fcd4da8..aa3a95268 100755 --- a/bin/repoman +++ b/bin/repoman @@ -1314,7 +1314,13 @@ for x in scanlist: del e else: # load USE flags from metadata.xml - utilities.parse_metadata_use(_metadata_xml, muselist) + try: + utilities.parse_metadata_use(_metadata_xml, muselist) + except portage.exception.ParseError as e: + metadata_bad = True + stats["metadata.bad"] += 1 + fails["metadata.bad"].append("%s/metadata.xml: %s" % (x, e)) + muselist = [] # Run other metadata.xml checkers try: -- cgit v1.2.3-1-g7c22