From bcee80029dc1ff1042e7abc8f84c3f102704cfe5 Mon Sep 17 00:00:00 2001 From: Bhavin Patel Date: Thu, 22 Jun 2023 16:26:43 -0700 Subject: [PATCH] new line check --- .../contentctl_core/domain/entities/detection.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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'(?