Error Oops

He reconstruido mi sitio web y, al abrir el navegador, apareció el siguiente mensaje:

Vaya
El software que impulsa este foro de discusión encontró un problema inesperado. Lamentamos las molestias.

Se registró información detallada sobre el error y se generó una notificación automática. Lo revisaremos.

No es necesario tomar ninguna medida adicional. Sin embargo, si el error persiste, puedes proporcionar más detalles, incluidos los pasos para reproducir el error, publicando un tema de discusión en la categoría de comentarios del sitio.

Recuerdo que, antes de que apareciera este problema, hice clic en la página de configuración del complemento de IA.

Para el archivo containers/app.yml, solo agregué lo siguiente al final:

params:
  version: esr

Ahora he intentado reconstruir el sitio varias veces, pero cada vez que actualizo la página, aparece este mensaje de error.

¿Alguien ha encontrado este problema?

Elimina tu modificación del archivo app.yml

y ejecuta ./launcher rebuild app

Debes tener un error de sintaxis en tu archivo

después, no soy especialista, no sé si lo que has hecho en tu archivo app.yml es correcto, pero para reiniciar tu foro lo antes posible, elimina tu modificación y haz un rebuild

Gracias por tu respuesta, pero el problema no debería ser el archivo app.yml, ya que he construido este app.yml con éxito muchas veces.

Cuando ejecuté el siguiente comando, la página de inicio se restauró, pero al hacer clic en iniciar sesión, volvió a aparecer el error Oops.

redis-cli flushall

sv restart unicorn

sv reload nginx

¿Has degradado tu sitio de latest a esr? Eso explicaría este tipo de error.

Quizás sea una regresión. Recompilé este servidor hace unas semanas y estaba probando una función específica de una versión concreta; ahora creo que la mejor práctica es usar la versión ESR. Y entonces me encontré con este “Oops”.

Pero funcionó sin problemas durante varias semanas y de repente empezó a dar error.

¿Cómo puedo solucionar este problema? ¿Es necesario actualizar a la última versión?

Desafortunadamente, la reversión de versión no es compatible. Así que sí, necesitarás restaurar una copia de seguridad anterior de cuando ejecutabas la versión ESR, o tendrás que ejecutar latest hasta el próximo lanzamiento de ESR (julio).

¿Te refieres a un problema causado por un conflicto entre los datos y el código? ¿Solo puedo volver a la versión del código que coincide con mis datos?

Sí, exactamente. El esquema de la base de datos se modifica con regularidad. Por lo tanto, si tu esquema de base de datos ya se ha actualizado a latest, será incompatible con el código anterior en ESR.

Es decir, si instalo un servidor nuevo, dado que la instalación por defecto es la versión más reciente, si en ese momento deseo desplegar ESR, podría surgir este problema.

En el caso de un servidor antiguo con una versión como 3.5.0, si lo actualizo a ESR, entonces no debería haber problema, ¿verdad?

O puedo borrar todos los datos y luego desplegar la versión ESR, ¿también debería funcionar?

Sí, todo eso es correcto :+1:

1 me gusta