Botón "Iniciar actualización" después de actualizar con éxito

Desde hace algunas semanas, el botón “Iniciar actualización” aparece justo después de que la actualización haya finalizado.

En mi opinión, esto es un error, ya que antes de este cambio no había ningún botón para iniciar la actualización nuevamente.

Sugiero que el botón desaparezca después de una actualización o, al menos, que se deshabilite.

3 Me gusta

No puedo reproducir lo anterior:

El sitio está en tests-passed.

2 Me gusta

Actualicé ayer para obtener la versión más reciente.

Hoy he realizado otra actualización y sigo viendo esta pantalla:

¿Será posible que mi bloqueador de anuncios esté interfiriendo?

Al revisar la consola del navegador después de la actualización, vi dos entradas:

/message-bus/fc3f44b30aea4975be751a4cc8736f76/poll:1 No se pudo cargar el recurso: net::ERR_HTTP2_PROTOCOL_ERROR
docker/upgrade:1 No se pudo cargar el recurso: el servidor respondió con un estado 504 ()

1 me gusta

Yo también veo lo mismo. De hecho, sea lo que sea que se convierta el botón ‘Iniciar actualización’ cuando comienza el proceso —creo que antes se transformaba en algún tipo de botón de Cancelar—, noté que volvió rápidamente a decir ‘Iniciar actualización’ mientras la actualización aún estaba en curso, y se mantuvo así incluso después de que la actualización se completara con éxito. Estoy usando Chrome versión 86.0.4240.80 (Build oficial) (x86_64) en un Mac.

Ya había visto esto en una actualización anterior. La actualización actual es de la versión 2.6.0.beta3 a la 2.6.0.beta4. Creo que la actualización inmediatamente anterior requería una reconstrucción de la aplicación.

Edición: en mi otro foro, acabo de ver lo mismo y tomé algunas capturas de pantalla. El botón volvió a cambiar mientras el registro aún mostraba uno de los muchos mensajes de ‘Esperando a que Unicorn se recargue’ al principio. (Supongo que el cambio se basa en el tiempo transcurrido, y no en el progreso de la actualización. Edición: 60 segundos desde que se presionó el botón hasta que volvió a su estado original. Mientras que la barra de progreso comenzó a moverse aproximadamente a los 90 segundos.) Véase a continuación:


2 Me gusta

Tampoco se ha solucionado para mí.

1 me gusta

Me encontré con esto extraño hace unos días. Me confundió un poco.

1 me gusta

Reiniciar la máquina (quizás solo el contenedor de Docker) o reiniciar Redis lo solucionará, creo. No tenemos pasos de reproducción claros para esto, pero yo también lo he visto, así que definitivamente ocurre.

Es principalmente cosmético, por lo que no es una prioridad alta. Si tuviéramos pasos de reproducción claros y consistentes…

1 me gusta

Actualicé siete instancias la semana pasada a la última versión beta (las pruebas de on-tests pasaron) y todas presentaron el problema.

2 Me gusta

Bueno, eso podría ser una regresión entonces, cc @eviltrout

2 Me gusta

He podido reproducir esto. El código del cliente no ha cambiado de manera significativa. Parece que el problema es que una llamada a /admin/docker/upgrade ahora está generando un error 504 de tiempo de espera de la puerta de enlace.

Nuestro manejador de errores le indica entonces que marque su estado como “no actualizando”, lo que significa que cuando llega la notificación del bus de mensajes de finalización, no se marca como finalizado.

En mi opinión, la causa raíz aquí es el tiempo de espera 504 que no habíamos visto antes. Sospecho que se debe a algún cambio en el proxy o en Rails. ¿Quizás algo en nuestra imagen de Docker? @sam, ¿estás al tanto de algo o podrías asignarlo a operaciones de desarrollo?

3 Me gusta

Puedo ver algunas cosas extrañas ocurriendo en el cliente que están causando cierta sorpresa:

  1. ¿Por qué estamos realizando solicitudes HTTP al servidor durante la actualización? Parece que estamos haciendo una solicitud a /admin/docker/upgrade a mitad de la actualización, lo cual me resulta confuso. Simplemente deberíamos estar esperando en el bus de mensajes. Ejecuté esto en Firefox, así que tengo opciones limitadas de depuración.

  2. El bus de mensajes no usa polling largo, solo usa polling corto, lo que provoca límites de velocidad.

  3. “Ir a la siguiente actualización” es un poco confuso; deberíamos simplemente decir “Listo” cuando terminemos de actualizar una parte, en lugar de cambiarte rápidamente a la otra parte.

@Osama, ¿podrías dedicar un tiempo a depurar, refinar y actualizar Ember, etc.? Creo que la mayoría de esto parece ser trabajo del lado del cliente.

Nota para las personas que participan en este tema: lo resolveremos, pero probablemente tomará de 2 a 4 semanas. Dado que esto ha estado ocurriendo durante un mes, creo que podemos esperar un poco más.

6 Me gusta

Nunca había visto eso. ¿Forma parte de ‘Actualizar todo’?

Eso me viene bien, por supuesto. Pensé que había visto a alguien decir que había hecho clic accidentalmente en ‘Iniciar actualización’ cuando volvió a aparecer; espero que no tenga consecuencias. Nunca he usado ‘Restablecer actualización’, pero supongo que es una medida de seguridad por si la actualización se queda atascada.

2 Me gusta

Recuerdo haber reportado el mismo problema hace probablemente más de un mes, así que ha estado aquí por un tiempo.

2 Me gusta

He fusionado una corrección para este error:

Una vez que actualices docker_manager, este error debería estar corregido para futuras actualizaciones.

7 Me gusta

Este tema se cerró automáticamente después de 3 días. Ya no se permiten nuevas respuestas.