From 60f6348eca9e6898cbfdffb44cf5d8219142037c Mon Sep 17 00:00:00 2001 From: Manuel Aranda Date: Thu, 13 Feb 2025 16:47:10 +0100 Subject: [PATCH] refs #1516. Changed form and global import --- .../OgRepository/Webhook/ResponseController.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Controller/OgRepository/Webhook/ResponseController.php b/src/Controller/OgRepository/Webhook/ResponseController.php index eff9404..83a9aac 100644 --- a/src/Controller/OgRepository/Webhook/ResponseController.php +++ b/src/Controller/OgRepository/Webhook/ResponseController.php @@ -86,12 +86,12 @@ class ResponseController extends AbstractOgRepositoryController { $trace = $this->entityManager->getRepository(Trace::class)->findOneBy(['jobId' => $data['job_id']]); $imageUuid = $trace->getInput()['imageUuid']; + $imageImageRepositoryUuid = $trace->getInput()['imageImageRepositoryUuid']; $repositoryUuid = $trace->getInput()['repositoryUuid']; $image = $this->entityManager->getRepository(Image::class)->findOneBy(['uuid' => $imageUuid]); $repository = $this->entityManager->getRepository(ImageRepository::class)->findOneBy(['uuid' => $repositoryUuid]); - $imageImageRepository = $this->entityManager->getRepository(ImageImageRepository::class)->findOneBy(['uuid' => $imageImageRepositoryUuid]); if ($data['success'] !== true) { $this->updateTraceStatus($trace, TraceStatus::FAILED, 'Action failed'); @@ -108,9 +108,14 @@ class ResponseController extends AbstractOgRepositoryController return; } - if ($imageImageRepository) { - $this->updateTraceStatus($trace, TraceStatus::FAILED, 'Image repository not found'); - $imageImageRepository->setStatus(ImageStatus::SUCCESS); + if (isset($trace->getInput()['imageImageRepositoryUuid'])) { + $imageImageRepositoryUuid = $trace->getInput()['imageImageRepositoryUuid']; + $imageImageRepository = $this->entityManager->getRepository(ImageImageRepository::class)->findOneBy(['uuid' => $imageImageRepositoryUuid]); + + if ($imageImageRepository) { + $this->updateTraceStatus($trace, TraceStatus::FAILED, 'Image repository not found'); + $imageImageRepository->setStatus(ImageStatus::SUCCESS); + } } $this->logger->info("Image $actionType successful", ['image' => $image->getName()]);