diff --git a/add_tenant_with_prefix.py b/add_tenant_with_prefix.py index 5728c81..6826133 100644 --- a/add_tenant_with_prefix.py +++ b/add_tenant_with_prefix.py @@ -151,7 +151,9 @@ class CreateTenant(Script): self.log_failure( f"Оператор с именем '{data['tenant_name']}' уже существует" ) - raise + raise ValidationError( + f"Оператор с именем '{data['tenant_name']}' уже существует" + ) def check_prefix_exists(self, data): if Prefix.objects.filter(prefix=data["prefix_cidr"]).exists(): @@ -263,6 +265,9 @@ class CreateTenant(Script): self.log_success("Все данные валидны") except ValidationError as e: self.log_failure(f"Ошибка валидации: {e}") + except ValidationError as e: + self.log_failure(f"Ошибка валидации: {e}") + raise e except Exception as e: self.log_failure(f"Ошибка при выполнении скрипта: {e}") if commit: