Closed
Description
Symfony version(s) affected: 4.4.16
Description
XML Parsing issue when running cache:clear
How to reproduce
The problem happens when executing the cache:clear command. Both when it's trigger automatically after a composer install/update or when triggered manually
Environment: Docker container running PHP 7.4 and Symfony 4.4.16
When running composer install --no-scripts and then subsequently running php bin/console cache:clear -v ... I get the following:
root@5c1f66038bd0:/var/www# php bin/console cache:clear -v
// Clearing the cache for the dev environment with debug true
// Clearing outdated warmup directory...
// Cache is fresh.
// Warming up optional cache...
In XliffFileLoader.php line 61:
[Symfony\Component\Translation\Exception\InvalidResourceException]
Invalid resource provided: "/var/www/vendor/symfony/validator/Resources/translations/validators.en.xlf"; Errors: [ERROR 15
49] failed to load external entity "file:////var/www/vendor/symfony/translation/Util/../Resources/schemas/xml.xsd" (in n/a
- line 0, column 0)
[ERROR 3084] Element '{http://www.w3.org/2001/XMLSchema}import': Failed to locate a schema at location 'file:////var/www/v
endor/symfony/translation/Util/../Resources/schemas/xml.xsd'. Skipping the import. (in in_memory_buffer - line 33, column
0)
[ERROR 3004] attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}lang' does n
ot resolve to a(n) attribute declaration. (in in_memory_buffer - line 1661, column 0)
[ERROR 3004] attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}space' does
not resolve to a(n) attribute declaration. (in in_memory_buffer - line 1676, column 0)
[ERROR 3004] attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}lang' does n
ot resolve to a(n) attribute declaration. (in in_memory_buffer - line 1770, column 0)
[ERROR 3004] attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}space' does
not resolve to a(n) attribute declaration. (in in_memory_buffer - line 1879, column 0)
[ERROR 3004] attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}space' does
not resolve to a(n) attribute declaration. (in in_memory_buffer - line 1925, column 0)
[ERROR 3004] attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}lang' does n
ot resolve to a(n) attribute declaration. (in in_memory_buffer - line 1964, column 0)
[ERROR 3004] attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}lang' does n
ot resolve to a(n) attribute declaration. (in in_memory_buffer - line 1987, column 0)
[ERROR 3004] attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}lang' does n
ot resolve to a(n) attribute declaration. (in in_memory_buffer - line 2013, column 0)
[ERROR 3004] attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}lang' does n
ot resolve to a(n) attribute declaration. (in in_memory_buffer - line 2053, column 0)
[ERROR 3004] attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}space' does
not resolve to a(n) attribute declaration. (in in_memory_buffer - line 2056, column 0)
Exception trace:
at /var/www/vendor/symfony/translation/Loader/XliffFileLoader.php:61
Symfony\Component\Translation\Loader\XliffFileLoader->extract() at /var/www/vendor/symfony/translation/Loader/XliffFileLoader.
php:42
Symfony\Component\Translation\Loader\XliffFileLoader->load() at /var/www/vendor/symfony/translation/Translator.php:437
Symfony\Component\Translation\Translator->doLoadCatalogue() at /var/www/vendor/symfony/framework-bundle/Translation/Translator
.php:133
Symfony\Bundle\FrameworkBundle\Translation\Translator->doLoadCatalogue() at /var/www/vendor/symfony/translation/Translator.php
:329
Symfony\Component\Translation\Translator->initializeCatalogue() at /var/www/vendor/symfony/framework-bundle/Translation/Transl
ator.php:125
Symfony\Bundle\FrameworkBundle\Translation\Translator->initializeCatalogue() at /var/www/vendor/symfony/translation/Translator
.php:363
Symfony\Component\Translation\Translator->dumpCatalogue() at /var/www/vendor/symfony/translation/Translator.php:348
Symfony\Component\Translation\Translator->Symfony\Component\Translation\{closure}() at /var/www/vendor/symfony/config/Resource
CheckerConfigCacheFactory.php:43
Symfony\Component\Config\ResourceCheckerConfigCacheFactory->cache() at /var/www/vendor/symfony/translation/Translator.php:349
Symfony\Component\Translation\Translator->initializeCacheCatalogue() at /var/www/vendor/symfony/translation/Translator.php:317
Symfony\Component\Translation\Translator->loadCatalogue() at /var/www/vendor/symfony/framework-bundle/Translation/Translator.p
hp:107
Symfony\Bundle\FrameworkBundle\Translation\Translator->warmUp() at /var/www/vendor/symfony/translation/DataCollectorTranslator
.php:110
Symfony\Component\Translation\DataCollectorTranslator->warmUp() at /var/www/vendor/symfony/framework-bundle/CacheWarmer/Transl
ationsCacheWarmer.php:46
Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer->warmUp() at /var/www/vendor/symfony/http-kernel/CacheWarme
r/CacheWarmerAggregate.php:97
Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerAggregate->warmUp() at /var/www/vendor/symfony/framework-bundle/Command/Ca
cheClearCommand.php:120
Symfony\Bundle\FrameworkBundle\Command\CacheClearCommand->execute() at /var/www/vendor/symfony/console/Command/Command.php:255
Symfony\Component\Console\Command\Command->run() at /var/www/vendor/symfony/console/Application.php:1027
Symfony\Component\Console\Application->doRunCommand() at /var/www/vendor/symfony/framework-bundle/Console/Application.php:97
Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() at /var/www/vendor/symfony/console/Application.php:273
Symfony\Component\Console\Application->doRun() at /var/www/vendor/symfony/framework-bundle/Console/Application.php:83
Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /var/www/vendor/symfony/console/Application.php:149
Symfony\Component\Console\Application->run() at /var/www/bin/console:42```