diff --git a/bin/contentctl_project/contentctl_core/domain/entities/detection.py b/bin/contentctl_project/contentctl_core/domain/entities/detection.py index fe3fdfe2b6..57d1c1a02a 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,23 @@ class Detection(BaseModel, SecurityContentObject): raise ValueError("name is longer then 67 chars: " + values["name"]) return values + + @root_validator + def new_line_check(cls, values): + # Check if there is a new line in description and how to implement that is not escaped + pattern = r'(?=5.4.1 questionary==1.10.0 requests==2.31.0