Get rid of deepcopy when adding a pid

This commit is contained in:
Max Arnold 2024-02-07 21:09:49 -06:00 committed by Daniel Wozniak
parent bd0d1306fd
commit fe00470219

View file

@ -378,11 +378,9 @@ class SyncClientMixin(ClientStateMixin):
data["fun_args"] = list(args) + ([kwargs] if kwargs else [])
func_globals["__jid_event__"].fire_event(data, "new")
sdata = copy.deepcopy(data)
proc_fn = os.path.join(self.opts["cachedir"], "proc", jid)
sdata["pid"] = os.getpid()
with salt.utils.files.fopen(proc_fn, "w+b") as fp_:
fp_.write(salt.payload.dumps(sdata))
fp_.write(salt.payload.dumps(dict(data, pid=os.getpid())))
func = self.functions[fun]
try: