From 5208e544ce005b74fea91828b151e74b53a9f5f5 Mon Sep 17 00:00:00 2001 From: Arthur Date: Mon, 1 Dec 2025 10:49:01 -0800 Subject: [PATCH] remove event_tracking processing if not commit --- netbox/extras/jobs.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/netbox/extras/jobs.py b/netbox/extras/jobs.py index 930f327ac..2418c58e4 100644 --- a/netbox/extras/jobs.py +++ b/netbox/extras/jobs.py @@ -8,6 +8,7 @@ from django.utils.translation import gettext as _ from core.signals import clear_events from dcim.models import Device from extras.models import Script as ScriptModel +from netbox.context_managers import event_tracking from netbox.jobs import JobRunner from netbox.registry import registry from utilities.exceptions import AbortScript, AbortTransaction @@ -116,5 +117,7 @@ class ScriptJob(JobRunner): with ExitStack() as stack: for request_processor in registry['request_processors']: + if not commit and request_processor is event_tracking: + continue stack.enter_context(request_processor(request)) self.run_script(script, request, data, commit)