Sudocu da error desconocido al inicio

Hola

Al iniciar sudocu desde el portal aparece un mensaje “Error desconocido” .

Luego de ello se presenta en la barra superior “No hay areas disponibles”.

El modulo MPC funciona. El MPD dice que no hay carpetas. El MPG queda con la pantalla en blanco

Si ejecuto

Me sale que no se conecta con redis.

El servicio sudocu_cache está funcionando y no muestra errores en el log.

Alguna idea de dónde puede estar provocándose el error?

Emilio

Emilio, buen día. ¿Cómo estás?

¿Probaron redeployando SUDOCU?

Nos reportaron casos similares que se solucionaron de esta manera.

Otra solución que encontramos es eliminando los servicios api-server y api-worker para luego hacer nuevamente el deploy de sudocu:

docker service rm sudocu_api-server
docker service rm sudocu_api-worker
docker stack deploy --with-registry-auth --compose-file sudocu.yml sudocu

Si continúan los inconvenientes reportados una vez realizados estos pasos, te pido que suban un GDS para continuar el análisis por dicho medio.

Saludos,

Alejandro.

Hola Alejandro

Parcialmente funciona. Ayer habia aumentando la memoria de sudocu_cache.

Pero ahora, si bien no aparece en el inicio de sudocu, cuando voy a gestion o mpc la pantalla queda en blanco.

Lo que si aparece ahora son las unidades del usuario.

Si clickeo en la barra de herramientas, en autorizaciones (el pulgar arriba) aparece nuevamente el error interno.

Pongo el gds para que lo sigamos y veamos si encontramos el problema.

Emilio

Perfecto, Emilio.

Recibimos el GdS N° 80132. Continuamos la gestión por ese medio.

Alejandro.

Emilio, buen día!

Se envío solución sobre el ticket de referencia.

Saludos,

Alejandro.

Hola Alejandro

Estoy viendo lo escrito por Maria E. (elisa?) y haciendo algunos cambios.

Termino y les aviso.

Emilio

Hola

Se hicieron algunos cambios de acuerdo a lo mencionado en la solución en GDS (la suben ustedes para ese foro) y se configuraron algunos monitoreos para llevar el control.

Por ahora funcionando.

Gracias!!!

Hola Emilio, dejo lo tratado en GDS:
El problema principal era la pantalla en blanco al iniciar sudocu y problemas de red:
Se observó logs en modo debug (genera alto tráfico, puede acarrear problemas de conexión y producir un comportamiento inestable), mostraba errores de conexión a nuxeo y a cache redis de sudocu.
Recomendaciones brindadas:

  • En servidores de producción se recomienda setear en modo ERROR en los distintos servicios (el LOG LEVEL se modifica en los archivos .ENV y se debe hacer deploy nuevamente)
  • Monitorear el uso de recursos y red, por ejemplo, con docker stats -a (indica los porcentajes de uso y límites).
  • Revisar el uso de recursos del servidor nuxeo y postgresql para descartar que sea causante del problema.
  • Se recomienda agregar el parámetro NODE_OPTIONS: “–max-old-space-size=…” en servicios api server y api-worker ya que en caso de tratar con documentos de gran tamaño posiblemente sea necesario ajustarlo (Entrada en el foro donde tratan este tema: Stress con documentos grandes )
  • Sobre la cache, el mensaje en log “Error: getaddrinfo ENOTFOUND cache” se muestra cuando el servicio cache inicia después de api-server y worker, pasos para resolverlo:
    eliminar los servicios api-server y api-worker:
    docker service rm sudocu_api-server sudocu_api-worker
    luego hacer nuevamente el deploy de sudocu.
    Ante la consulta en GDS para evitar el redeploy:
    "Utilizando
    depends_on:
    cache
    un poco mas de margen?
    O usando un healthcheck? "

    No me permite contestar ya que el ticket está cerrado, pero podrías probar en algún ambiente de pruebas modificar la configuración “restart_policy” del servicio api-server en sudocu.yml, por ejemplo en un ambiente de testeo aumenté la cantidad de intentos a 10, es bastante pero le da margen a cache para que inicie. Demora mas en iniciar pero se evita intervenir manualmente para realizar el redeploy:
    restart_policy:
    condition: any
    delay: 10s
    max_attempts: 10
    window: 120s
  • Maria E. (elisa?) correcto :bullseye:

Cualquier duda estamos a disposición!