Closed guillecro closed 11 months ago
SonarCloud Quality Gate failed.
6 Bugs
0 Vulnerabilities
0 Security Hotspots
203 Code Smells
No Coverage information
33.5% Duplication
Catch issues before they fail your Quality Gate with our IDE extension SonarLint
Ready for 3.0.0
En las variables de entorno del notifier, se agregaron las variables:
Dado que las notificaciones en esta nueva version tenderá a enviar grandes cantidades de emails, agregamos un "throttle" para evitar que el servidor de correo nos bloquee por abuso. Es importante que se configure correctamente, ya que si no se configura, el throttle no se activa y el servidor de correo puede colapsar. La forma de configurarlo es pensar "cuantas notificaciones deseamos que se envien cada X tiempo". Por ejemplo, si nuestro servidor de SMTP nos limita a que no se envien mas de 10 emails cada 5 segundos, entonces podriamos configurarlo para que, siendo precabidos, en una venta de 2.5 segundos se envien alrededor de 4 mails. Para esto, configurariamos las variables de entorno de la siguiente forma:
Entonces nos aseguramos que a los 5 segundos no hayamos enviado mas de 10 mails, y que en 2.5 segundos no hayamos enviado mas de 4 mails. Esto es solo un ejemplo, y es importante que se configure correctamente para evitar que el servidor de correo nos bloquee por abuso de floodings.
Si no se desea activar throttle, se puede desactivar con
BOTTLENECK_ENABLE=false
y el resto de las variables no se toman en cuenta.Listado de cambios:
.env.dist
DEL NOTIFIER. Este throttle es opcional pero vital para evitar que el servidor de correo nos bloquee por abuso. Es importante que se configure correctamente, ya que si no se configura, el throttle no se activa y el servidor de correo puede colapsar.publishedMailSent
, el NOTIFIER no enviaba el mail porque este flag evitaba su envio. Ahora se cambio para que los flags (tantopublishedMailSent
ypopularMailSent
) los setee el NOTIFIER, y no el CORE.Titulos de las notificaciones
Compatible con:
leyesabiertas-web:3.0.0
leyesabiertas-core:3.0.0
leyesabiertas-notifier:3.0.0
leyesabiertas-keycloak:2.0.0