Add details on error messages from requirements (#40092)

This commit is contained in:
Marc Mengel 2023-09-19 23:16:29 -05:00 committed by GitHub
parent 2389047072
commit e1b22325ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1569,7 +1569,9 @@ def emit_facts_from_requirement_rules(self, rules: List[RequirementRule]):
)
except Exception as e:
if rule.kind != RequirementKind.DEFAULT:
raise RuntimeError("cannot emit requirements for the solver") from e
raise RuntimeError(
"cannot emit requirements for the solver: " + str(e)
) from e
continue
self.gen.fact(
@ -1601,7 +1603,9 @@ def emit_facts_from_requirement_rules(self, rules: List[RequirementRule]):
# would be impaired. If a rule does not apply for a specific package, just
# discard it.
if rule.kind != RequirementKind.DEFAULT:
raise RuntimeError("cannot emit requirements for the solver") from e
raise RuntimeError(
"cannot emit requirements for the solver: " + str(e)
) from e
continue
self.gen.fact(fn.requirement_group_member(member_id, pkg_name, requirement_grp_id))