Skip to content

Commit 11198b0

Browse files
committed
MC-28948: Doesn't work: "Files" as fallback when Magento fails to connect to "Redis"
1 parent 3027479 commit 11198b0

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

lib/internal/Magento/Framework/Session/SaveHandler.php

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,6 @@ class SaveHandler implements SaveHandlerInterface
3535
*/
3636
private $defaultHandler;
3737

38-
/**
39-
* @var string
40-
*/
41-
private $saveHandler;
42-
4338
/**
4439
* @param SaveHandlerFactory $saveHandlerFactory
4540
* @param ConfigInterface $sessionConfig
@@ -53,7 +48,6 @@ public function __construct(
5348
$this->saveHandlerFactory = $saveHandlerFactory;
5449
$this->sessionConfig = $sessionConfig;
5550
$this->defaultHandler = $default;
56-
$this->saveHandler = $this->sessionConfig->getOption('session.save_handler') ?: $this->defaultHandler;
5751
}
5852

5953
/**
@@ -138,7 +132,8 @@ private function callSafely(string $method, ...$arguments)
138132
{
139133
try {
140134
if ($this->saveHandlerAdapter === null) {
141-
$this->saveHandlerAdapter = $this->saveHandlerFactory->create($this->saveHandler);
135+
$saveMethod = $this->sessionConfig->getOption('session.save_handler') ?: $this->defaultHandler;
136+
$this->saveHandlerAdapter = $this->saveHandlerFactory->create($saveMethod);
142137
}
143138
return $this->saveHandlerAdapter->{$method}(...$arguments);
144139
} catch (SessionException $exception) {

0 commit comments

Comments
 (0)