¿Por qué sucede esto constantemente?

image

Cada vez que actualizo el foro de mi amigo @techwithanirudh, puedo actualizar todo excepto Discourse o las funciones relacionadas con Discourse. No sé por qué sucede esto, lo que lleva a que el foro esté desactualizado y sea molesto.

¿Me pueden dar una explicación?

¿Es esto algo que él configura en su SSH o base de código para que otros administradores no puedan actualizar elementos de Discourse, ni tampoco puedan hacerse pasar por otros administradores? Eso también me parece mal.

Docker_manager es la herramienta que gestiona las actualizaciones de Discourse. Debe actualizarse primero para que sepa cómo actualizar correctamente la versión más reciente de Discourse.

Haz clic en \u003ckbd\u003eActualizar\u003c/kbd\u003e en Docker_manager. Una vez completado, debería permitirte hacer clic en \u003ckbd\u003eActualizar\u003c/kbd\u003e en Discourse.

5 Me gusta

No estoy seguro de lo que estás pidiendo aquí, pero mi método preferido para actualizar es usar launcher en /var/discourse

Si estás en tests-passed, a menudo habrá commits disponibles después de un corto período de tiempo, ya que les gusta iterar rápidamente. Esto no es necesariamente “desactualizado”.

2 Me gusta

Adubs no tengo acceso al código del foro y Keegan probaré al administrador y te avisaré.

1 me gusta

Ok @keegan eso parece haber funcionado, ahora funciona, pero ¿por qué no puedo actualizarlo todo a la vez?

1 me gusta

Puedes si usas el lanzador. Solicitaría acceso a SSH.

Porque el gestor de docker es el que actualiza discourse

1 me gusta

Si no recuerdo mal, es porque la versión más reciente de Discourse necesita que Docker Manager se actualice primero. Piénsalo como una dependencia.

Tiene más sentido, Nate Adubs, ¿podrías aclarar?

Creo que una reconstrucción a través de la CLI con ./launcher rebuild app descargaría automáticamente las últimas versiones de todo desde Github, mientras que tendrías que hacerlo manualmente a través de la interfaz de usuario.

Sin embargo, creo que @ice.d tiene un buen punto en que es engorroso tener que actualizar dos veces cuando docker_manager necesita una actualización. Primero tienes que actualizar docker_manager y luego esperar a que eso se complete y luego actualizar Discourse (o Actualizar todo) para actualizar Discourse y cualquier plugin.

La actualización de docker_manager lleva el tiempo suficiente como para que a menudo comience esa actualización y luego me aleje para hacer otra cosa, y luego solo recuerde más tarde volver para actualizar Discourse.

Sería un buen detalle si la interfaz de usuario aún permitiera el botón “Actualizar todo” en este caso, y simplemente actualizara docker_manager primero y luego procediera automáticamente a actualizar Discourse. Si la actualización de docker_manager falla, el proceso podría interrumpirse.

1 me gusta

Solía hacerlo, pero luego me di cuenta de que si actualizas usando el sitio web, hay mucho menos tiempo de inactividad.