Add details on error messages from requirements (#40092)
This commit is contained in:
parent
2389047072
commit
e1b22325ea
@ -1569,7 +1569,9 @@ def emit_facts_from_requirement_rules(self, rules: List[RequirementRule]):
|
|||||||
)
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
if rule.kind != RequirementKind.DEFAULT:
|
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
|
continue
|
||||||
|
|
||||||
self.gen.fact(
|
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
|
# would be impaired. If a rule does not apply for a specific package, just
|
||||||
# discard it.
|
# discard it.
|
||||||
if rule.kind != RequirementKind.DEFAULT:
|
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
|
continue
|
||||||
|
|
||||||
self.gen.fact(fn.requirement_group_member(member_id, pkg_name, requirement_grp_id))
|
self.gen.fact(fn.requirement_group_member(member_id, pkg_name, requirement_grp_id))
|
||||||
|
Loading…
Reference in New Issue
Block a user