mirror of
https://github.com/Sylius/Sylius.git
synced 2026-07-14 17:10:53 +00:00
* 1.11: [Maintenance] Conflict api-platform/core 2.7.0 documented Conflict api-platform/core 2.7.0
73 lines
3.4 KiB
Markdown
73 lines
3.4 KiB
Markdown
# CONFLICTS
|
|
|
|
This document explains why certain conflicts were added to `composer.json` and
|
|
references related issues.
|
|
|
|
- `symfony/cache": "^6.0`, "symfony/amqp-messenger": "^6.0", "symfony/doctrine-messenger": "^6.0",
|
|
"symfony/error-handler": "^6.0", "symfony/redis-messenger": "^6.0", "symfony/stopwatch": "^6.0", "symfony/twig-bridge": "^6.0",
|
|
"symfony/var-dumper": "^6.0", "symfony/var-exporter": "^6.0",:
|
|
|
|
These libraries still happen to be installed with Sylius if no flex is used. As we don't support Sf6 yet they are conflicted. Installation of symfony/cache v6.0 results with following error:
|
|
```
|
|
Uncaught Error: Class "Symfony\Component\Cache\DoctrineProvider" not found
|
|
```
|
|
|
|
- `symfony/password-hasher": "^6.0`:
|
|
|
|
Symfony in version 5.3 change password hashing logic, and in version 6.0 they removed BC layer
|
|
|
|
References: https://github.com/Sylius/Sylius/pull/13358
|
|
|
|
- `doctrine/doctrine-bundle:2.3.0`:
|
|
|
|
This version makes Gedmo Doctrine Extensions fail (tree and position behaviour mostly).
|
|
|
|
References: https://github.com/doctrine/DoctrineBundle/issues/1305
|
|
|
|
- `jms/serializer-bundle:4.1.0`:
|
|
|
|
This version contains service with a wrong constructor arguments:
|
|
`Invalid definition for service ".container.private.profiler": argument 4 of "JMS\SerializerBundle\Debug\DataCollector::__construct()" accepts "JMS\SerializerBundle\Debug\TraceableDriver", "JMS\SerializerBundle\Debug\TraceableMetadataFactory" passed.`
|
|
|
|
References: https://github.com/schmittjoh/JMSSerializerBundle/issues/844
|
|
|
|
- `symfony/serializer:4.4.19|5.2.2`:
|
|
|
|
These versions of Symfony Serializer introduces a bug with trying to access some private properties that don't have getters.
|
|
|
|
References: https://github.com/symfony/symfony/pull/40004
|
|
|
|
- `symfony/doctrine-bridge:4.4.16`:
|
|
|
|
This version of Doctrine Bridge introduces a bug that causes an issue related to `ChannelPricing` mapping.
|
|
|
|
References: https://github.com/Sylius/Sylius/issues/11970, https://github.com/symfony/symfony/issues/38861
|
|
|
|
- `symfony/property-info:4.4.22|5.2.7`:
|
|
|
|
These versions of Symfony PropertyInfo Component introduce a bug with resolving wrong namespace for some translation entities
|
|
in Swagger UI docs for API.
|
|
|
|
The potential solution would be to explicitly define these translation entities as API resources with proper serialization.
|
|
|
|
Probably introduced in: https://github.com/symfony/symfony/pull/40811
|
|
|
|
- `symfony/dependency-injection:4.4.38|5.4.5`:
|
|
|
|
These versions are causing a problem with mink session:
|
|
`InvalidArgumentException: Specify session name to get in vendor/friends-of-behat/mink/src/Mink.php:198`,
|
|
Psalm error:
|
|
`UndefinedDocblockClass: Docblock-defined class, interface or enum named UnitEnum does not exist`.
|
|
|
|
- `symfony/framework-bundle:^4.4.38|^5.4.5`:
|
|
|
|
These versions are causing a problem with returning null as token from `Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage`
|
|
which leads to wrong solving path prefix by `Sylius\Bundle\ApiBundle\Provider\PathPrefixProvider` in API scenarios
|
|
|
|
- `api-platform/core:2.7.0`:
|
|
|
|
The FQCN of `ApiPlatform\Core\Metadata\Resource\ResourceNameCollection` has changed to:
|
|
`ApiPlatform\Metadata\Resource\ResourceNameCollection` and due to this fact
|
|
`Sylius\Bundle\ApiBundle\Swagger\AcceptLanguageHeaderDocumentationNormalizer`
|
|
references this class throws an exception
|
|
`Class "ApiPlatform\Core\Metadata\Resource\ResourceNameCollection" not found`
|