SSL_read: shutdown while in init (OpenSSL::SSL::SSLError)
Closed this issue · 1 comments
Nous avons entre 0 et 15 occurrences de cette erreur par jour :
https://sentry.incubateur.net/organizations/betagouv/issues/93337
J'ai trouvé des infos ici : redis/redis-rb#1174
Il semblerait que le problème soit potentiellement résolu dans une version plus récente de la gem redis
. En effet, la gem redis
se met à partir de sa version 5 à utilise redis-client
, une gem bas niveau qui gère la connexion à Redis, et qui pourrait retry plutôt que crasher en cas de "shutdown while in init" (depuis cette PR).
Est-ce une bonne idée de mettre à jour la gem ?
Nous avions déjà mis à jour vers cette version dans #4144, mais nous avions eu des soucis de timeout car la version 5 de redis
passe le timeout par défaut de 5 secondes à 1 secondes. Cette valeur de timeout était trop courte et causait des soucis (#4151) car nous n'utilisions pas de pool de connexion. Nous avons depuis mis en place une pool de connexion (#4199), donc nous devrions avoir moins de "connection timeout".
Je propose donc de mettre à jour la gem redis
en version 5 pour corriger le crash de cette issue, tout en explicitant un timeout par défaut à 5 seconde pour rester iso sur la config et ne pas rencontrer les crashes qui nous ont poussé à ne pas mettre à jour la gem à l'époque (#4151).
Sentry issue: LAPINS-12A