Skip to content

Move TypeDecodersAndEncoders #801

Move TypeDecodersAndEncoders

Move TypeDecodersAndEncoders #801

Triggered via push January 28, 2024 18:48
Status Success
Total duration 1m 43s
Artifacts

ci.yml

on: push
docker-compose (production container)
1m 34s
docker-compose (production container)
PHP 8.1
56s
PHP 8.1
PHP 8.2
58s
PHP 8.2
PHP 8.3
1m 24s
PHP 8.3
Fit to window
Zoom out
Zoom in

Annotations

20 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.1: src/ServiceFactory/Framework/RouteCollectorFactory.php#L21
Escaped Mutant for Mutator "TrueValue": --- Original +++ New @@ @@ { public function __invoke(ContainerInterface $container) : RouteCollector { - return new RouteCollector($container->get(ResponseFactoryInterface::class), $container->get(CallableResolverInterface::class), $container, new RequestHandler(true), null, $container->get('config')['fastroute']['cache']); + return new RouteCollector($container->get(ResponseFactoryInterface::class), $container->get(CallableResolverInterface::class), $container, new RequestHandler(false), null, $container->get('config')['fastroute']['cache']); } }
PHP 8.2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
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.2: src/ServiceFactory/Framework/RouteCollectorFactory.php#L21
Escaped Mutant for Mutator "TrueValue": --- Original +++ New @@ @@ { public function __invoke(ContainerInterface $container) : RouteCollector { - return new RouteCollector($container->get(ResponseFactoryInterface::class), $container->get(CallableResolverInterface::class), $container, new RequestHandler(true), null, $container->get('config')['fastroute']['cache']); + return new RouteCollector($container->get(ResponseFactoryInterface::class), $container->get(CallableResolverInterface::class), $container, new RequestHandler(false), null, $container->get('config')['fastroute']['cache']); } }
PHP 8.3
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
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)]; } }
PHP 8.3: src/ServiceFactory/Framework/RouteCollectorFactory.php#L21
Escaped Mutant for Mutator "TrueValue": --- Original +++ New @@ @@ { public function __invoke(ContainerInterface $container) : RouteCollector { - return new RouteCollector($container->get(ResponseFactoryInterface::class), $container->get(CallableResolverInterface::class), $container, new RequestHandler(true), null, $container->get('config')['fastroute']['cache']); + return new RouteCollector($container->get(ResponseFactoryInterface::class), $container->get(CallableResolverInterface::class), $container, new RequestHandler(false), null, $container->get('config')['fastroute']['cache']); } }