diff --git a/bin/contentctl_project/contentctl_core/domain/entities/detection.py b/bin/contentctl_project/contentctl_core/domain/entities/detection.py index fe3fdfe2b6..2f534bcd51 100644 --- a/bin/contentctl_project/contentctl_core/domain/entities/detection.py +++ b/bin/contentctl_project/contentctl_core/domain/entities/detection.py @@ -6,6 +6,7 @@ from pydantic import BaseModel, validator, root_validator from dataclasses import dataclass from datetime import datetime from typing import Union +import re from bin.contentctl_project.contentctl_core.domain.entities.security_content_object import ( @@ -139,6 +140,15 @@ class Detection(BaseModel, SecurityContentObject): raise ValueError("name is longer then 67 chars: " + values["name"]) return values + + @root_validator + def description_new_line_check(cls, values): + # Check if there is a new line in description that is not escaped + pattern = r'(?