Move TypeDecodersAndEncoders #801
ci.yml
on: push
docker-compose (production container)
1m 34s
PHP 8.1
56s
PHP 8.2
58s
PHP 8.3
1m 24s
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']);
}
}
|