Adjusting CacheClear Warmup method to namespaced kernels
Backported the patch in #9525 to the 2.3 branch.
This commit is contained in:
parent
1fabf4dc52
commit
00d79d559d
@ -120,10 +120,13 @@ EOF
|
||||
$warmer->warmUp($warmupDir);
|
||||
|
||||
// fix references to the Kernel in .meta files
|
||||
$safeTempKernel = str_replace('\\', '\\\\', get_class($tempKernel));
|
||||
$realKernelFQN = get_class($realKernel);
|
||||
|
||||
foreach (Finder::create()->files()->name('*.meta')->in($warmupDir) as $file) {
|
||||
file_put_contents($file, preg_replace(
|
||||
'/(C\:\d+\:)"'.get_class($tempKernel).'"/',
|
||||
sprintf('$1"%s"', $realKernelClass),
|
||||
'/(C\:\d+\:)"'.$safeTempKernel.'"/',
|
||||
sprintf('$1"%s"', $realKernelFQN),
|
||||
file_get_contents($file)
|
||||
));
|
||||
}
|
||||
|
Reference in New Issue
Block a user