Skip to content

CI

CI #780

Triggered via schedule January 15, 2024 01:08
Status Failure
Total duration 1m 53s
Artifacts

ci.yml

on: schedule
docker-compose (production container)
1m 14s
docker-compose (production container)
PHP 8.1
56s
PHP 8.1
PHP 8.2
59s
PHP 8.2
PHP 8.3
1m 43s
PHP 8.3
Fit to window
Zoom out
Zoom in

Annotations

15 warnings
PHP 8.1: src/Repository/PetRepository.php#L46
Escaped Mutant for Mutator "CloneRemoval": --- Original +++ New @@ @@ $queryBuilder->andWhere($queryBuilder->expr()->like('p.name', ':name')); $queryBuilder->setParameter('name', '%' . $filters['name'] . '%'); } - $countQueryBuilder = clone $queryBuilder; + $countQueryBuilder = $queryBuilder; $countQueryBuilder->select($queryBuilder->expr()->count('p.id')); $petCollection->setCount((int) $countQueryBuilder->getQuery()->getSingleScalarResult()); $itemsQueryBuilder = clone $queryBuilder;
PHP 8.1: src/Repository/PetRepository.php#L51
Escaped Mutant for Mutator "CloneRemoval": --- Original +++ New @@ @@ $countQueryBuilder = clone $queryBuilder; $countQueryBuilder->select($queryBuilder->expr()->count('p.id')); $petCollection->setCount((int) $countQueryBuilder->getQuery()->getSingleScalarResult()); - $itemsQueryBuilder = clone $queryBuilder; + $itemsQueryBuilder = $queryBuilder; foreach ($petCollection->getSort() as $field => $order) { $itemsQueryBuilder->addOrderBy(sprintf('p.%s', $field), $order); }
PHP 8.1: src/RequestHandler/Api/Crud/ListRequestHandler.php#L39
Escaped Mutant for Mutator "ArrayItem": --- Original +++ New @@ @@ /** @var CollectionInterface $collection */ $collection = $this->requestManager->getDataFromRequestQuery($request, $this->factory->create()); if ([] !== ($errors = $this->validator->validate($collection))) { - throw HttpException::createBadRequest(['invalidParameters' => (new ApiProblemErrorMessages($errors))->getMessages()]); + throw HttpException::createBadRequest(['invalidParameters' > (new ApiProblemErrorMessages($errors))->getMessages()]); } $this->repository->resolveCollection($collection); $context = NormalizerContextBuilder::create()->setRequest($request)->getContext();
PHP 8.1: src/RequestHandler/OpenapiRequestHandler.php#L28
Escaped Mutant for Mutator "ConcatOperandRemoval": --- Original +++ New @@ @@ } public function handle(ServerRequestInterface $request) : ResponseInterface { - return $this->responseFactory->createResponse(200)->withHeader('Content-Type', 'application/x-yaml')->withHeader('Cache-Control', 'no-cache, no-store, must-revalidate')->withHeader('Pragma', 'no-cache')->withHeader('Expires', '0')->withBody($this->streamFactory->createStreamFromFile(__DIR__ . '/../../openapi.yml')); + return $this->responseFactory->createResponse(200)->withHeader('Content-Type', 'application/x-yaml')->withHeader('Cache-Control', 'no-cache, no-store, must-revalidate')->withHeader('Pragma', 'no-cache')->withHeader('Expires', '0')->withBody($this->streamFactory->createStreamFromFile('/../../openapi.yml')); } }
PHP 8.1: src/ServiceFactory/Deserialization/DenormalizationObjectMappingsFactory.php#L26
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ { /** @var DenormalizationFieldMappingFactoryInterface $denormalizationFieldMappingFactory */ $denormalizationFieldMappingFactory = $this->resolveDependency($container, DenormalizationFieldMappingFactoryInterface::class, DenormalizationFieldMappingFactoryFactory::class); - return [new PetCollectionMapping($denormalizationFieldMappingFactory), new PetMapping($denormalizationFieldMappingFactory), new VaccinationMapping($denormalizationFieldMappingFactory)]; + return [new PetMapping($denormalizationFieldMappingFactory), new VaccinationMapping($denormalizationFieldMappingFactory)]; } }
PHP 8.2: src/Repository/PetRepository.php#L46
Escaped Mutant for Mutator "CloneRemoval": --- Original +++ New @@ @@ $queryBuilder->andWhere($queryBuilder->expr()->like('p.name', ':name')); $queryBuilder->setParameter('name', '%' . $filters['name'] . '%'); } - $countQueryBuilder = clone $queryBuilder; + $countQueryBuilder = $queryBuilder; $countQueryBuilder->select($queryBuilder->expr()->count('p.id')); $petCollection->setCount((int) $countQueryBuilder->getQuery()->getSingleScalarResult()); $itemsQueryBuilder = clone $queryBuilder;
PHP 8.2: src/Repository/PetRepository.php#L51
Escaped Mutant for Mutator "CloneRemoval": --- Original +++ New @@ @@ $countQueryBuilder = clone $queryBuilder; $countQueryBuilder->select($queryBuilder->expr()->count('p.id')); $petCollection->setCount((int) $countQueryBuilder->getQuery()->getSingleScalarResult()); - $itemsQueryBuilder = clone $queryBuilder; + $itemsQueryBuilder = $queryBuilder; foreach ($petCollection->getSort() as $field => $order) { $itemsQueryBuilder->addOrderBy(sprintf('p.%s', $field), $order); }
PHP 8.2: src/RequestHandler/Api/Crud/ListRequestHandler.php#L39
Escaped Mutant for Mutator "ArrayItem": --- Original +++ New @@ @@ /** @var CollectionInterface $collection */ $collection = $this->requestManager->getDataFromRequestQuery($request, $this->factory->create()); if ([] !== ($errors = $this->validator->validate($collection))) { - throw HttpException::createBadRequest(['invalidParameters' => (new ApiProblemErrorMessages($errors))->getMessages()]); + throw HttpException::createBadRequest(['invalidParameters' > (new ApiProblemErrorMessages($errors))->getMessages()]); } $this->repository->resolveCollection($collection); $context = NormalizerContextBuilder::create()->setRequest($request)->getContext();
PHP 8.2: src/RequestHandler/OpenapiRequestHandler.php#L28
Escaped Mutant for Mutator "ConcatOperandRemoval": --- Original +++ New @@ @@ } public function handle(ServerRequestInterface $request) : ResponseInterface { - return $this->responseFactory->createResponse(200)->withHeader('Content-Type', 'application/x-yaml')->withHeader('Cache-Control', 'no-cache, no-store, must-revalidate')->withHeader('Pragma', 'no-cache')->withHeader('Expires', '0')->withBody($this->streamFactory->createStreamFromFile(__DIR__ . '/../../openapi.yml')); + return $this->responseFactory->createResponse(200)->withHeader('Content-Type', 'application/x-yaml')->withHeader('Cache-Control', 'no-cache, no-store, must-revalidate')->withHeader('Pragma', 'no-cache')->withHeader('Expires', '0')->withBody($this->streamFactory->createStreamFromFile('/../../openapi.yml')); } }
PHP 8.2: src/ServiceFactory/Deserialization/DenormalizationObjectMappingsFactory.php#L26
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ { /** @var DenormalizationFieldMappingFactoryInterface $denormalizationFieldMappingFactory */ $denormalizationFieldMappingFactory = $this->resolveDependency($container, DenormalizationFieldMappingFactoryInterface::class, DenormalizationFieldMappingFactoryFactory::class); - return [new PetCollectionMapping($denormalizationFieldMappingFactory), new PetMapping($denormalizationFieldMappingFactory), new VaccinationMapping($denormalizationFieldMappingFactory)]; + return [new PetMapping($denormalizationFieldMappingFactory), new VaccinationMapping($denormalizationFieldMappingFactory)]; } }
PHP 8.3: src/Repository/PetRepository.php#L46
Escaped Mutant for Mutator "CloneRemoval": --- Original +++ New @@ @@ $queryBuilder->andWhere($queryBuilder->expr()->like('p.name', ':name')); $queryBuilder->setParameter('name', '%' . $filters['name'] . '%'); } - $countQueryBuilder = clone $queryBuilder; + $countQueryBuilder = $queryBuilder; $countQueryBuilder->select($queryBuilder->expr()->count('p.id')); $petCollection->setCount((int) $countQueryBuilder->getQuery()->getSingleScalarResult()); $itemsQueryBuilder = clone $queryBuilder;
PHP 8.3: src/Repository/PetRepository.php#L51
Escaped Mutant for Mutator "CloneRemoval": --- Original +++ New @@ @@ $countQueryBuilder = clone $queryBuilder; $countQueryBuilder->select($queryBuilder->expr()->count('p.id')); $petCollection->setCount((int) $countQueryBuilder->getQuery()->getSingleScalarResult()); - $itemsQueryBuilder = clone $queryBuilder; + $itemsQueryBuilder = $queryBuilder; foreach ($petCollection->getSort() as $field => $order) { $itemsQueryBuilder->addOrderBy(sprintf('p.%s', $field), $order); }
PHP 8.3: src/RequestHandler/Api/Crud/ListRequestHandler.php#L39
Escaped Mutant for Mutator "ArrayItem": --- Original +++ New @@ @@ /** @var CollectionInterface $collection */ $collection = $this->requestManager->getDataFromRequestQuery($request, $this->factory->create()); if ([] !== ($errors = $this->validator->validate($collection))) { - throw HttpException::createBadRequest(['invalidParameters' => (new ApiProblemErrorMessages($errors))->getMessages()]); + throw HttpException::createBadRequest(['invalidParameters' > (new ApiProblemErrorMessages($errors))->getMessages()]); } $this->repository->resolveCollection($collection); $context = NormalizerContextBuilder::create()->setRequest($request)->getContext();
PHP 8.3: src/RequestHandler/OpenapiRequestHandler.php#L28
Escaped Mutant for Mutator "ConcatOperandRemoval": --- Original +++ New @@ @@ } public function handle(ServerRequestInterface $request) : ResponseInterface { - return $this->responseFactory->createResponse(200)->withHeader('Content-Type', 'application/x-yaml')->withHeader('Cache-Control', 'no-cache, no-store, must-revalidate')->withHeader('Pragma', 'no-cache')->withHeader('Expires', '0')->withBody($this->streamFactory->createStreamFromFile(__DIR__ . '/../../openapi.yml')); + return $this->responseFactory->createResponse(200)->withHeader('Content-Type', 'application/x-yaml')->withHeader('Cache-Control', 'no-cache, no-store, must-revalidate')->withHeader('Pragma', 'no-cache')->withHeader('Expires', '0')->withBody($this->streamFactory->createStreamFromFile('/../../openapi.yml')); } }
PHP 8.3: src/ServiceFactory/Deserialization/DenormalizationObjectMappingsFactory.php#L26
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ { /** @var DenormalizationFieldMappingFactoryInterface $denormalizationFieldMappingFactory */ $denormalizationFieldMappingFactory = $this->resolveDependency($container, DenormalizationFieldMappingFactoryInterface::class, DenormalizationFieldMappingFactoryFactory::class); - return [new PetCollectionMapping($denormalizationFieldMappingFactory), new PetMapping($denormalizationFieldMappingFactory), new VaccinationMapping($denormalizationFieldMappingFactory)]; + return [new PetMapping($denormalizationFieldMappingFactory), new VaccinationMapping($denormalizationFieldMappingFactory)]; } }