From 51cc5fac2cad3e12f0ec7f5b6db105b59b0a48b7 Mon Sep 17 00:00:00 2001 From: Manuel Aranda Date: Wed, 30 Apr 2025 12:35:02 +0200 Subject: [PATCH] refs #1943. Updated createTrace service --- src/EventSubscriber/OrganizationalUnitSubscriber.php | 2 ++ src/Service/CreateTraceService.php | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/EventSubscriber/OrganizationalUnitSubscriber.php b/src/EventSubscriber/OrganizationalUnitSubscriber.php index b41a44b..78b6054 100644 --- a/src/EventSubscriber/OrganizationalUnitSubscriber.php +++ b/src/EventSubscriber/OrganizationalUnitSubscriber.php @@ -82,6 +82,7 @@ final readonly class OrganizationalUnitSubscriber implements EventSubscriberInte $client->setOgLive($networkSettings->getOgLive()); $client->setMenu($networkSettings->getMenu()); $client->setRepository($networkSettings->getRepository()); + $client->setTemplate($networkSettings->getPxeTemplate()); $this->entityManager->persist($client); } @@ -116,6 +117,7 @@ final readonly class OrganizationalUnitSubscriber implements EventSubscriberInte $newNetworkSettings->setMenu($organizationalUnitEntity->getNetworkSettings()->getMenu()); $newNetworkSettings->setRepository($organizationalUnitEntity->getNetworkSettings()->getRepository()); $newNetworkSettings->setOgLive($organizationalUnitEntity->getNetworkSettings()->getOgLive()); + $newNetworkSettings->setPxeTemplate($organizationalUnitEntity->getNetworkSettings()->getPxeTemplate()); $newNetworkSettings->setNetiface($organizationalUnitEntity->getNetworkSettings()->getNetiface()); return $newNetworkSettings; diff --git a/src/Service/CreateTraceService.php b/src/Service/CreateTraceService.php index cb747d1..5d26221 100644 --- a/src/Service/CreateTraceService.php +++ b/src/Service/CreateTraceService.php @@ -21,8 +21,9 @@ readonly class CreateTraceService foreach ($commandTask->getClients() as $client) { $trace = new Trace(); $trace->setClient($client); - $trace->setCommand($command); + $trace->setCommand($command->getName()); $trace->setStatus(TraceStatus::PENDING); + $trace->setInput($commandTask->getParameters()); $trace->setExecutedAt($commandTask->getDatetime()); $this->entityManager->persist($trace); } @@ -33,7 +34,8 @@ readonly class CreateTraceService foreach ($commandTask->getClients() as $client) { $trace = new Trace(); $trace->setClient($client); - $trace->setCommand($command); + $trace->setCommand($command->getName()); + $trace->setInput($commandTask->getParameters()); $trace->setStatus(TraceStatus::PENDING); $trace->setExecutedAt($commandTask->getDatetime()); $this->entityManager->persist($trace);