Mantenere Discourse in salute

Sto eseguendo la versione 2.9.0.beta4 dopo aver riscontrato un aggiornamento bloccato che, dopo numerosi tentativi, l’app rebuild ha finalmente recuperato.

Nell’interfaccia utente (web o mobile), l’app mostra la versione, la faccina sorridente verde che indica che sono aggiornato. Quando clicco sul link di aggiornamento, il pannello di aggiornamento mostra lo stato della maggior parte dei componenti come “ancora in fase di aggiornamento”.

Posso seguire i passaggi da riga di comando e forzare un aggiornamento abbastanza facilmente.

Sono preoccupato per un’altra serie di tentativi falliti e un lungo recupero.

Qualcuno vuole offrire consigli o intervenire su un approccio per rendere la mia istanza stabile e funzionante?

Grazie!

1 Mi Piace

Premere il pulsante Reimposta aggiornamento?

2 Mi Piace

Grazie, questo ha sbloccato l’interfaccia utente.

Sono riuscito ad aggiornare correttamente il componente docker manager.

Ora sono passati 20 minuti e sto ancora aspettando un “aggiorna tutto” dall’interfaccia utente.

Spero di non rivivere il divertimento del precedente aggiornamento.

Nessun messaggio nella console di aggiornamento dell’interfaccia utente dopo questo:

$ /var/www/discourse/app/assets/javascripts/node_modules/.bin/ember build -prod
ATTENZIONE: Node v16.14.2 non è testato con Ember CLI sulla tua piattaforma. Ti consigliamo di utilizzare la versione "Active LTS" più recente di Node.js. Vedi https://git.io/v7S5n per i dettagli.
Costruzione
Ambiente: production
costruzione...
Sebbene l'opzione "loose" fosse impostata su "false" nella tua configurazione @babel/preset-env, non verrà utilizzata per @babel/plugin-proposal-private-property-in-object poiché l'opzione in modalità "loose" era impostata su "true" per @babel/plugin-proposal-class-properties.
L'opzione "loose" deve essere la stessa per @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods e @babel/plugin-proposal-private-property-in-object (quando sono abilitati): puoi silenziare questo avviso aggiungendo esplicitamente
	["@babel/plugin-proposal-private-property-in-object", { "loose": true }]
alla sezione "plugins" della tua configurazione Babel.
Sebbene l'opzione "loose" fosse impostata su "false" nella tua configurazione @babel/preset-env, non verrà utilizzata per @babel/plugin-proposal-private-methods poiché l'opzione in modalità "loose" era impostata su "true" per @babel/plugin-proposal-private-property-in-object.
L'opzione "loose" deve essere la stessa per @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods e @babel/plugin-proposal-private-property-in-object (quando sono abilitati): puoi silenziare questo avviso aggiungendo esplicitamente
	["@babel/plugin-proposal-private-methods", { "loose": true }]
alla sezione "plugins" della tua configurazione Babel.
1 Mi Piace

alla fine, l’aggiornamento sembra essersi bloccato tramite l’interfaccia utente web.

Il ripristino è stato tramite ssh e ricostruzione dell’app.

Non ho idea di cosa stia andando storto, né del perché.

1 Mi Piace