'contactTypes' => 'contactTypes',
'metadata' => 'metadata',
];
+ $verSuffixCaches = ['metadata'];
+ $verSuffix = '_' . preg_replace(';[^0-9a-z_];', '_', \CRM_Utils_System::version());
foreach ($basicCaches as $cacheSvc => $cacheGrp) {
$definitionParams = [
- 'name' => $cacheGrp,
+ 'name' => $cacheGrp . (in_array($cacheGrp, $verSuffixCaches) ? $verSuffix : ''),
'type' => ['*memory*', 'SqlGroup', 'ArrayCache'],
];
// For Caches that we don't really care about the ttl for and/or maybe accessed
$container->setDefinition('pear_mail', new Definition('Mail'))
->setFactory('CRM_Utils_Mail::createMailer')->setPublic(TRUE);
- $container->setDefinition('crypto.registry', new Definition('Civi\Crypto\CryptoService'))
+ $container->setDefinition('crypto.registry', new Definition('Civi\Crypto\CryptoRegistry'))
->setFactory('Civi\Crypto\CryptoRegistry::createDefaultRegistry')->setPublic(TRUE);
$container->setDefinition('crypto.token', new Definition('Civi\Crypto\CryptoToken', []))