[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Erro laravel-echo-start

[Finalizado Pelo Aluno]

natália de oliveira
Criador natália de oliveira 08/05/2023

 ⚠ Starting server in DEV mode...

 

✔  Running at localhost on port 6001

✔  Channels are ready.

✔  Listening for http events...

[ioredis] Unhandled error event: ReplyError: NOAUTH Authentication required.

    at parseError (/usr/local/lib/node_modules/laravel-echo-server/node_modules/redis-parser/lib/parser.js:179:12)

    at parseType (/usr/local/lib/node_modules/laravel-echo-server/node_modules/redis-parser/lib/parser.js:302:14)

[ioredis] Unhandled error event: ReplyError: NOAUTH Authentication required.

    at parseError (/usr/local/lib/node_modules/laravel-echo-server/node_modules/redis-parser/lib/parser.js:179:12)

    at parseType (/usr/local/lib/node_modules/laravel-echo-server/node_modules/redis-parser/lib/parser.js:302:14)

✔  Listening for redis events...

node:internal/process/promises:288

            triggerUncaughtException(err, true /* fromPromise */);

            ^

 

[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Redis could not subscribe.".] {

  code: 'ERR_UNHANDLED_REJECTION'

}

 

Node.js v18.16.0

 

Ja derrubei e voltei todos os containers e nao resolve.

Criador natália de oliveira 08/05/2023

 Fui no .env e ver a configuação do redis. 


REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
 
 
 
Então, fiz assim no laravel-echo-server.json:
"databaseConfig": {
"redis": {
"host": "redis",
"port": 6379,
"password":null
},
"sqlite": {
"databasePath": "/database/laravel-echo-server.sqlite"
}
},
 
 
Não resolveu.
 
o repositorio está no :
https://github.com/natooliv/project_laravel_vue
 
natália de oliveira
Manager Carlos Ferreira 08/05/2023

Olá, Natália!
Tudo bem?

No seu caso do laravel-echo-server, como ele roda fora do container, precisa informar no host o ip (local).
https://github.com/natooliv/project_laravel_vue/blob/main/laravel-echo-server.json#L8

Deixa assim:
"host": "127.0.0.1",

Carlos Ferreira
Criador natália de oliveira 08/05/2023

Tudo bem e com você?

 

eu tenho container do redis rodando tbm.

40f8ac1df9b9   redis:latest                 "docker-entrypoint.s…"   20 hours ago   Up 49 minutes   6379/tcp                                    setup-docker-laravel_redis_1

 

 fiz a alteração, e manteve o erro

databaseConfig": {
"redis": {
"host": "127.0.0.1",
"port": 6379,
"password":null
},
natália de oliveira
Criador natália de oliveira 08/05/2023

Consegui resolver parte, está escutando ok na porta 6001,  não volta erro quando roda o laravel-echo-start, mas na rota do chat vem :

ERR AUTH <password> called without any password configured for the default user. Are you sure your configuration is correct?

 

Fiz a autenticação no redis-cli da senha , derubei o servidor e voltei, e não resolveu.

natália de oliveira
Manager Carlos Ferreira 08/05/2023

Seu redis está com password?

Se sim, precisa atualizar no password do arquivo laravel-echo.yml

Carlos Ferreira
Criador natália de oliveira 08/05/2023

Bom, dia !

Consegui resolver, retirei a senha, e rodou certinho!

natália de oliveira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!