Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ConfigBuilderCacheWarmer is not executed when running cache:warmup #53496

Copy link
Copy link
Closed
@ArtemBrovko

Description

@ArtemBrovko
Issue body actions

Symfony version(s) affected

7.0.2

Description

\Symfony\Bundle\FrameworkBundle\CacheWarmer\ConfigBuilderCacheWarmer is no longer executed when running bin/console cache:warmup

How to reproduce

Create fresh Symfony 6.3 app, manually remove cache and execute bin/console cache:warmup. var/cache/dev/Symfony/Config folder is present in cache directory. This folder is created and populated by ConfigBuilderCacheWarmer

symfony new test-6.3 --version=6.3
cd test-6.3
rm -rf var/cache/dev/ && bin/console c:w && ls -al var/cache/dev/

$ rm -rf var/cache/dev/ && bin/console c:w && ls -al var/cache/dev/
...
drwxrwxrwx 4 artem artem  4096 Jan 11 01:04 .
drwxrwxrwx 3 artem artem  4096 Jan 11 01:04 ..
-rw-rw-rw- 1 artem artem    98 Jan 11 01:04 annotations.map
-rw-rw-rw- 1 artem artem 20832 Jan 11 01:04 App_KernelDevDebugContainerCompiler.log
-rw-rw-rw- 1 artem artem   689 Jan 11 01:04 App_KernelDevDebugContainerDeprecations.log
-rw-rw-rw- 1 artem artem   767 Jan 11 01:04 App_KernelDevDebugContainer.php
-rw-rw-rw- 1 artem artem     0 Jan 11 01:04 App_KernelDevDebugContainer.php.lock
-rw-rw-rw- 1 artem artem  7292 Jan 11 01:04 App_KernelDevDebugContainer.php.meta
-rw-rw-rw- 1 artem artem  8029 Jan 11 01:04 App_KernelDevDebugContainer.preload.php
-rw-rw-rw- 1 artem artem 96087 Jan 11 01:04 App_KernelDevDebugContainer.xml
-rw-rw-rw- 1 artem artem  7042 Jan 11 01:04 App_KernelDevDebugContainer.xml.meta
drwxrwxrwx 2 artem artem 12288 Jan 11 01:04 ContainerQ61v8jF
drwxrwxrwx 3 artem artem  4096 Jan 11 01:04 Symfony
-rw-rw-rw- 1 artem artem   349 Jan 11 01:04 url_generating_routes.php
-rw-rw-rw- 1 artem artem  1642 Jan 11 01:04 url_generating_routes.php.meta
-rw-rw-rw- 1 artem artem   594 Jan 11 01:04 url_matching_routes.php
-rw-rw-rw- 1 artem artem  1642 Jan 11 01:04 url_matching_routes.php.meta

Do the same thing but in newer version (6.4 or 7.0) and you will see that var/cache/dev/Symfony doesn't exist anymore.

$ symfony new test-7.0 --version=7.0
$ cd test-7.0

$ rm -rf var/cache/dev/ && bin/console c:w && ls -al var/cache/dev/
...
drwxrwxrwx 3 artem artem  4096 Jan 11 01:01 .
drwxrwxrwx 3 artem artem  4096 Jan 11 01:01 ..
-rw-rw-rw- 1 artem artem    23 Jan 11 01:01 annotations.map
-rw-rw-rw- 1 artem artem 20464 Jan 11 01:01 App_KernelDevDebugContainerCompiler.log
-rw-rw-rw- 1 artem artem     6 Jan 11 01:01 App_KernelDevDebugContainerDeprecations.log
-rw-rw-rw- 1 artem artem   875 Jan 11 01:01 App_KernelDevDebugContainer.php
-rw-rw-rw- 1 artem artem     0 Jan 11 01:01 App_KernelDevDebugContainer.php.lock
-rw-rw-rw- 1 artem artem  8564 Jan 11 01:01 App_KernelDevDebugContainer.php.meta
-rw-rw-rw- 1 artem artem  8046 Jan 11 01:01 App_KernelDevDebugContainer.preload.php
-rw-rw-rw- 1 artem artem 96050 Jan 11 01:01 App_KernelDevDebugContainer.xml
-rw-rw-rw- 1 artem artem  8314 Jan 11 01:01 App_KernelDevDebugContainer.xml.meta
drwxrwxrwx 2 artem artem 12288 Jan 11 01:01 Container7fJ0WCf
-rw-rw-rw- 1 artem artem   349 Jan 11 01:01 url_generating_routes.php
-rw-rw-rw- 1 artem artem  1642 Jan 11 01:01 url_generating_routes.php.meta
-rw-rw-rw- 1 artem artem   594 Jan 11 01:01 url_matching_routes.php
-rw-rw-rw- 1 artem artem  1642 Jan 11 01:01 url_matching_routes.php.meta

The same issue can also be reproduced with this command line
bin/console c:c --no-warmup && bin/console c:w && ls -al var/cache/dev/

Possible Solution

This is most likely related to introduction of build_dir New in Symfony 6.4: Build Dir Improvements

Additional Context

I'm attaching some more logs which compares behavior of different combination of cache:clear [--no-warmup] and cache:warmup
history6.3.txt
history7.0.txt

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.