Skip to content

Commit a52711d

Browse files
Merge branch '3.4' into 4.2
* 3.4: [DI] fix processing of regular parameter bags by MergeExtensionConfigurationPass [FrameworkBundle] reset cache pools between requests
2 parents 5c5d9f2 + 36590ec commit a52711d

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

Resources/config/cache.xml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<defaults public="false" />
99

1010
<service id="cache.app" parent="cache.adapter.filesystem" public="true">
11-
<tag name="cache.pool" clearer="cache.app_clearer" reset="reset" />
11+
<tag name="cache.pool" clearer="cache.app_clearer" />
1212
</service>
1313

1414
<service id="cache.app.simple" class="Symfony\Component\Cache\Simple\Psr6Cache">
@@ -37,7 +37,7 @@
3737

3838
<service id="cache.adapter.system" class="Symfony\Component\Cache\Adapter\AdapterInterface" abstract="true">
3939
<factory class="Symfony\Component\Cache\Adapter\AbstractAdapter" method="createSystemCache" />
40-
<tag name="cache.pool" clearer="cache.system_clearer" />
40+
<tag name="cache.pool" clearer="cache.system_clearer" reset="reset" />
4141
<tag name="monolog.logger" channel="cache" />
4242
<argument /> <!-- namespace -->
4343
<argument>0</argument> <!-- default lifetime -->
@@ -47,7 +47,7 @@
4747
</service>
4848

4949
<service id="cache.adapter.apcu" class="Symfony\Component\Cache\Adapter\ApcuAdapter" abstract="true">
50-
<tag name="cache.pool" clearer="cache.default_clearer" />
50+
<tag name="cache.pool" clearer="cache.default_clearer" reset="reset" />
5151
<tag name="monolog.logger" channel="cache" />
5252
<argument /> <!-- namespace -->
5353
<argument>0</argument> <!-- default lifetime -->
@@ -58,7 +58,7 @@
5858
</service>
5959

6060
<service id="cache.adapter.doctrine" class="Symfony\Component\Cache\Adapter\DoctrineAdapter" abstract="true">
61-
<tag name="cache.pool" provider="cache.default_doctrine_provider" clearer="cache.default_clearer" />
61+
<tag name="cache.pool" provider="cache.default_doctrine_provider" clearer="cache.default_clearer" reset="reset" />
6262
<tag name="monolog.logger" channel="cache" />
6363
<argument /> <!-- Doctrine provider service -->
6464
<argument /> <!-- namespace -->
@@ -69,7 +69,7 @@
6969
</service>
7070

7171
<service id="cache.adapter.filesystem" class="Symfony\Component\Cache\Adapter\FilesystemAdapter" abstract="true">
72-
<tag name="cache.pool" clearer="cache.default_clearer" />
72+
<tag name="cache.pool" clearer="cache.default_clearer" reset="reset" />
7373
<tag name="monolog.logger" channel="cache" />
7474
<argument /> <!-- namespace -->
7575
<argument>0</argument> <!-- default lifetime -->
@@ -81,14 +81,14 @@
8181
</service>
8282

8383
<service id="cache.adapter.psr6" class="Symfony\Component\Cache\Adapter\ProxyAdapter" abstract="true">
84-
<tag name="cache.pool" provider="cache.default_psr6_provider" clearer="cache.default_clearer" />
84+
<tag name="cache.pool" provider="cache.default_psr6_provider" clearer="cache.default_clearer" reset="reset" />
8585
<argument /> <!-- PSR-6 provider service -->
8686
<argument /> <!-- namespace -->
8787
<argument>0</argument> <!-- default lifetime -->
8888
</service>
8989

9090
<service id="cache.adapter.redis" class="Symfony\Component\Cache\Adapter\RedisAdapter" abstract="true">
91-
<tag name="cache.pool" provider="cache.default_redis_provider" clearer="cache.default_clearer" />
91+
<tag name="cache.pool" provider="cache.default_redis_provider" clearer="cache.default_clearer" reset="reset" />
9292
<tag name="monolog.logger" channel="cache" />
9393
<argument /> <!-- Redis connection service -->
9494
<argument /> <!-- namespace -->
@@ -125,7 +125,7 @@
125125
</service>
126126

127127
<service id="cache.adapter.array" class="Symfony\Component\Cache\Adapter\ArrayAdapter" abstract="true">
128-
<tag name="cache.pool" clearer="cache.default_clearer" />
128+
<tag name="cache.pool" clearer="cache.default_clearer" reset="reset" />
129129
<tag name="monolog.logger" channel="cache" />
130130
<argument>0</argument> <!-- default lifetime -->
131131
<call method="setLogger">

Tests/DependencyInjection/FrameworkExtensionTest.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
use Symfony\Component\Cache\Adapter\AdapterInterface;
2121
use Symfony\Component\Cache\Adapter\ApcuAdapter;
2222
use Symfony\Component\Cache\Adapter\ArrayAdapter;
23-
use Symfony\Component\Cache\Adapter\ChainAdapter;
2423
use Symfony\Component\Cache\Adapter\DoctrineAdapter;
2524
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
2625
use Symfony\Component\Cache\Adapter\ProxyAdapter;
@@ -1443,10 +1442,6 @@ private function assertCachePoolServiceDefinitionIsCreated(ContainerBuilder $con
14431442
$this->assertSame(DoctrineAdapter::class, $parentDefinition->getClass());
14441443
break;
14451444
case 'cache.app':
1446-
if (ChainAdapter::class === $parentDefinition->getClass()) {
1447-
break;
1448-
}
1449-
// no break
14501445
case 'cache.adapter.filesystem':
14511446
$this->assertSame(FilesystemAdapter::class, $parentDefinition->getClass());
14521447
break;

0 commit comments

Comments
 (0)