Compare commits

..

No commits in common. "7fa432568e2c18521a2e229c6a72a8286843c558" and "63721ab428ea2e6b4d0bae49a9a369020ee13650" have entirely different histories.

3 changed files with 4 additions and 13 deletions

View File

@ -1,9 +1,4 @@
# Changelog
## [0.19.0] - 2025-08-06
### Added
- Se ha añadido un nuevo estado "enviado" para cuando se ejecuten acciones a equipos en estado Windows o Linux
---
## [0.18.1] - 2025-08-06
### Improved
- Se ha añadido el filtro "jobId" a la entidad Trace.

View File

@ -137,17 +137,15 @@ class RunScriptAction extends AbstractOgAgentController
$this->entityManager->flush();
if ($existingTrace) {
$this->updateExistingTrace($existingTrace, $jobId, $inputData, $client);
$this->updateExistingTrace($existingTrace, $jobId, $inputData);
} else {
$status = ($this->isLinuxOrWindows($client) || $this->isLinuxOrWindowsSession($client)) ? TraceStatus::SENT : TraceStatus::IN_PROGRESS;
$this->createService->__invoke($client, CommandTypes::RUN_SCRIPT, $status, $jobId, $inputData);
$this->createService->__invoke($client, CommandTypes::RUN_SCRIPT, TraceStatus::IN_PROGRESS, $jobId, $inputData);
}
}
private function updateExistingTrace(Trace $trace, string $jobId, array $inputData, Client $client): void
private function updateExistingTrace(Trace $trace, string $jobId, array $inputData): void
{
$status = ($this->isLinuxOrWindows($client) || $this->isLinuxOrWindowsSession($client)) ? TraceStatus::SENT : TraceStatus::IN_PROGRESS;
$trace->setStatus($status);
$trace->setStatus(TraceStatus::IN_PROGRESS);
$trace->setJobId($jobId);
$trace->setInput($inputData);
$this->entityManager->persist($trace);

View File

@ -9,7 +9,6 @@ final class TraceStatus
public const string SUCCESS = 'success';
public const string FAILED = 'failed';
public const string CANCELLED = 'cancelled';
public const string SENT = 'sent';
private const array STATUS = [
self::PENDING => 'Pendiente',
@ -17,7 +16,6 @@ final class TraceStatus
self::SUCCESS => 'Finalizado con éxito',
self::FAILED => 'Fallido',
self::CANCELLED => 'Cancelado',
self::SENT => 'Enviado',
];
public static function getStatus(): array