commit: ecd20fa451e72e03aacd41c297b47de896043a5f
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Wed May 18 15:35:55 2016 +0000
Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Wed May 18 15:35:55 2016 +0000
URL: https://gitweb.gentoo.org/proj/gentoolkit.git/commit/?id=ecd20fa4
revdep-rebuild, assign.py: Trap an invalid cpv split bug 571782
Added a check for parts not being valid None or empty list from the
catpkgsplit(cpv) call.
It will now log the warning with the invalid cpv.
pym/gentoolkit/revdep_rebuild/assign.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/pym/gentoolkit/revdep_rebuild/assign.py
b/pym/gentoolkit/revdep_rebuild/assign.py
index 412ed49..8d819d6 100644
--- a/pym/gentoolkit/revdep_rebuild/assign.py
+++ b/pym/gentoolkit/revdep_rebuild/assign.py
@@ -103,6 +103,11 @@ def get_slotted_cps(cpvs, logger):
cps = []
for cpv in cpvs:
parts = catpkgsplit(cpv)
+ if not parts:
+ logger.warn(('\t' + red("Failed to split the following
pkg: "
+ "%s, not a valid cat/pkg-ver" %cpv)))
+ continue
+
cp = parts[0] + '/' + parts[1]
try:
slot = portdb.aux_get(cpv, ["SLOT"])