diff --git a/python/lib/sift_py/rule/service.py b/python/lib/sift_py/rule/service.py index efe25337d..1b7f0f425 100644 --- a/python/lib/sift_py/rule/service.py +++ b/python/lib/sift_py/rule/service.py @@ -329,7 +329,8 @@ def create_external_rules(self, configs: List[RuleConfig]) -> List[RuleIdentifie res = cast(BatchUpdateRulesResponse, self._rule_service_stub.BatchUpdateRules(req)) if not res.success: - raise Exception("Failed to create external rules") + reason = "\n".join(str(vr) for vr in res.validation_results) + raise Exception("Failed to create external rules\n" + reason) return [RuleIdentifier(r.rule_id, r.name) for r in res.created_rule_identifiers]