refs #1516. Changed form and global import
testing/ogcore-api/pipeline/head This commit looks good Details

hotfix-timeout
Manuel Aranda Rosales 2025-02-13 16:47:10 +01:00
parent e9b982ffe4
commit 60f6348eca
1 changed files with 9 additions and 4 deletions

View File

@ -86,12 +86,12 @@ class ResponseController extends AbstractOgRepositoryController
{ {
$trace = $this->entityManager->getRepository(Trace::class)->findOneBy(['jobId' => $data['job_id']]); $trace = $this->entityManager->getRepository(Trace::class)->findOneBy(['jobId' => $data['job_id']]);
$imageUuid = $trace->getInput()['imageUuid']; $imageUuid = $trace->getInput()['imageUuid'];
$imageImageRepositoryUuid = $trace->getInput()['imageImageRepositoryUuid']; $imageImageRepositoryUuid = $trace->getInput()['imageImageRepositoryUuid'];
$repositoryUuid = $trace->getInput()['repositoryUuid']; $repositoryUuid = $trace->getInput()['repositoryUuid'];
$image = $this->entityManager->getRepository(Image::class)->findOneBy(['uuid' => $imageUuid]); $image = $this->entityManager->getRepository(Image::class)->findOneBy(['uuid' => $imageUuid]);
$repository = $this->entityManager->getRepository(ImageRepository::class)->findOneBy(['uuid' => $repositoryUuid]); $repository = $this->entityManager->getRepository(ImageRepository::class)->findOneBy(['uuid' => $repositoryUuid]);
$imageImageRepository = $this->entityManager->getRepository(ImageImageRepository::class)->findOneBy(['uuid' => $imageImageRepositoryUuid]);
if ($data['success'] !== true) { if ($data['success'] !== true) {
$this->updateTraceStatus($trace, TraceStatus::FAILED, 'Action failed'); $this->updateTraceStatus($trace, TraceStatus::FAILED, 'Action failed');
@ -108,9 +108,14 @@ class ResponseController extends AbstractOgRepositoryController
return; return;
} }
if ($imageImageRepository) { if (isset($trace->getInput()['imageImageRepositoryUuid'])) {
$this->updateTraceStatus($trace, TraceStatus::FAILED, 'Image repository not found'); $imageImageRepositoryUuid = $trace->getInput()['imageImageRepositoryUuid'];
$imageImageRepository->setStatus(ImageStatus::SUCCESS); $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()]); $this->logger->info("Image $actionType successful", ['image' => $image->getName()]);