diff --git a/lib/private/Server.php b/lib/private/Server.php index c78decd90cb..a6fbddf1d66 100644 --- a/lib/private/Server.php +++ b/lib/private/Server.php @@ -588,7 +588,13 @@ class Server extends ServerContainer implements IServerContainer { $this->registerAlias(IURLGenerator::class, URLGenerator::class); $this->registerService(ICache::class, function ($c) { - return new Cache\File(); + /** @var LoggerInterface $logger */ + $logger = $c->get(LoggerInterface::class); + $logger->debug('The requested service "' . ICache::class . '" is deprecated. Please use "' . ICacheFactory::class . '" instead to create a cache. This service will be removed in a future Nextcloud version.', ['app' => 'serverDI']); + + /** @var ICacheFactory $cacheFactory */ + $cacheFactory = $c->get(ICacheFactory::class); + return $cacheFactory->createDistributed(); }); $this->registerService(Factory::class, function (Server $c) {