Kdyby/Redis NOAUTH Authentication required

- leaff
 - Člen | 10
 
Ahoj,
rozbehal som si redis vsetko pekne funguje mam to cez unix sockety a taktiez som na redis pridal auth pass..
priklad configu
extensions:
	redis: Kdyby\Redis\DI\RedisExtension
redis:
	host: /var/run/redis/redis.sock
	port: 6379
	timeout: 10
	database: 2
	auth: "****"
	journal: on
	storage: on
	session: {database: 1}
	debugger: on
problem nastane pri pouziti IAuthenticator .. priklad:
$user = $this->getUser();
$user->login($name, $pass);
cast kodu:
class UserManager implements Nette\Security\IAuthenticator {
    /** @var Nette\Database\Context */
    private $database;
    public function __construct(Nette\Database\Context $database) {
        $this->database = $database;
    }
 public function authenticate(array $credentials) {
	....
        $data= $this->database->nejaky select..
		***a tu nastane Fatal error***
Fatal error: Uncaught RedisException: NOAUTH Authentication required. in /vendor/kdyby/redis/src/Kdyby/Redis/RedisClient.php:413
Stack trace:
#0 [internal function]: Redis->get('Nette.Storage:N...')
#1 /vendor/kdyby/redis/src/Kdyby/Redis/RedisClient.php(413): call_user_func_array(Array, Array)
#2 /vendor/kdyby/redis/src/Kdyby/Redis/RedisStorage.php(333): Kdyby\Redis\RedisClient->send('get', Array)
#3 /vendor/kdyby/redis/src/Kdyby/Redis/RedisStorage.php(88): Kdyby\Redis\RedisStorage->doRead('Nette.Database....')
#4 /vendor/nette/caching/src/Caching/Cache.php(91): Kdyby\Redis\RedisStorage->read('Nette.Database....')
#5 /vendor/nette/database/src/Database/Table/Selection.php(656): Nette\Caching\Cache->load('ad484315cc1c921...')
#6 /vendor/nette/database/src/Database/Table/Selection.php(103): Nette\Database\Table\Selection->saveCacheState()
#7 [internal function]: Nette\Database\Table\Selection->__destruct()
 in /vendor/kdyby/redis/src/Kdyby/Redis/RedisClient.php on line 438
}
}
ak vypnem heslo v redise tak to prejde bez erroru
niekto napad na riesenie?
.. a este nejake tipy ako exportovat vsetky aktualne sessions do redisu ?
dakujem
Editoval leaff (7. 6. 2019 23:37)

- Thommas2316
 - Člen | 6
 
Ahoj,
viem, že to vyznie banálne ale skúste si skontrolovať, či máte
v config.neon pod redis:auth rovnaké heslo, ako
v configu redisu (redis.conf) pod direktívou
requirepass. Jedno typo a klient sa neoverí a vyústi to presne do
toho erroru, ktorý popisuje @leaff. Písnite pls, či sedí, prípadne
môžeme debuggovať ďalej :)
Pekný deň
Editoval Thommas2316 (10. 7. 2019 10:51)