Skip to content

Commit 16c70cd

Browse files
chore(aap): move monkey patching for appsec from monkey to product (#14947)
## Description move monkey patching code call for appsec from monkey to product
1 parent b0e305c commit 16c70cd

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

ddtrace/_monkey.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
from wrapt.importer import when_imported
99

10-
from ddtrace.appsec._listeners import load_common_appsec_modules
1110
from ddtrace.internal.compat import Path
1211
from ddtrace.internal.telemetry.constants import TELEMETRY_NAMESPACE
1312
from ddtrace.settings._config import config
@@ -365,8 +364,6 @@ def _patch_all(**patch_modules: bool) -> None:
365364

366365
patch(raise_errors=False, **modules)
367366

368-
load_common_appsec_modules()
369-
370367

371368
def patch(raise_errors=True, **patch_modules):
372369
# type: (bool, Union[List[str], bool]) -> None

ddtrace/internal/appsec/product.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,16 @@ def post_preload():
1010

1111

1212
def start():
13+
if config._asm_enabled or config._asm_can_be_enabled:
14+
from ddtrace.appsec._listeners import load_common_appsec_modules
15+
16+
load_common_appsec_modules()
17+
1318
if config._asm_rc_enabled:
1419
from ddtrace.appsec._remoteconfiguration import enable_appsec_rc
1520

1621
enable_appsec_rc()
22+
1723
if config._asm_enabled:
1824
from ddtrace.appsec._listeners import load_appsec
1925

0 commit comments

Comments
 (0)