cnumr/ecoindex_api

[Bug]: L'API retourne l'erreur "You can't write against a read only replica"

Closed this issue · 15 comments

What happened?

Suite à l'installation du service sur Scaleway (le soucis était le même chez Digital Ocean)

Après quelques jours d'utilisation
Lors d'un appel à l'API, le message suivant est retourné :
"You can't write against a read only replica"

(retour complet : { ["detail"]=> object(stdClass)#15113 (3) { ["args"]=> array(1) { [0]=> string(44) "You can't write against a read only replica." } ["exception"]=> string(16) "OperationalError" ["message"]=> NULL } } )

Apparemment le soucis est lié à Redis et à l'accessibilité public du port 6379

Une solution identifiée serait :

Remediation of this issue will take just a few minutes and is relatively straightforward. You will need to open /etc/redis/redis.conf and uncomment (remove the “#”) or modify the line beginning with:

#bind 127.0.0.1 ::1

Afterwards, restart redis with:

sudo systemctl restart redis

Merci pour ton aide

A dispo

Version

^3.6

What OS do you use?

Linux

urls

No response

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

🙏🏻 Praise: Thank you for your contribution. Can you tell me a little bit more about your installation ?

@vvatelot C'est une instance ubuntu 20.04 prépackagé avec Docker version 24.0.2.
Cœurs : 3
RAM : 4 Go
DD : 50Go

J'ai trouvé cette page : https://www.scaleway.com/en/docs/compute/gpu/reference-content/docker-images/

OK, ma question était plus orientée: Comment as tu déployé le service ? Full Docker ? Redis à part ?... 🙂

@vvatelot ah ^^
Full docker, j'ai déployé l'image du repo tout simplement :)

Etrange... Première fois que j'ai ce souci

Je vais retester un installation fraîche demain

@vvatelot le soucis arrive après quelques jours, je peux te donner un accès au serveur sans soucis, c'est peut être plus simple.

OK, dans ce cas, je pense que c'est en lien avec #317 ...!
Si tu lances beaucoup d'analyses, les process ne sont pas bien tués et on accumule des process zombies qui, au bout d'un moment, bloquent le serveur

Le workaround pour le moment c'est de redémarrer régulièrement le serveur... J'ai commencé à travailler sur un fix, mais pas encore concluant

Je vais essayé de relancé le serveur mais pour le coup sur cette instance, il y a eu 3 analyses en une semaine~ donc ça ne me semblait pas excessif ^^

@vvatelot effectivement, en relançant le serveur ça fonctionne ! Merci
Par contre, je suis étonné du faible nombre d'analyse qu'il a fallut pour le déclencher

Effectivement, 3 analyses c'est vraiment très peu... 🤔
De mon côté j'avais observé des problèmes à partir de plus de 10000 analyses...

@vvatelot
Bonjour,
J'ai toujours le problème mentionné, sauf que depuis la dernière fois il n'y a eu aucun appel à l'API
A dispo pour creuser le problème

OK, est ce qu'il y a un autre service qui pourrait bloquer le serveur ? 🤔
Sinon, il faudrait qu'on puisse regarder ça ensemble, parce que là je n'ai pas de solution

@vvatelot il n'y a que cette image sur le serveur.
Je suis dispo pour que l'on regarde ensemble, quelles sont tes disponibilités ?

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.