Il sito non funziona dopo l'aggiornamento

Ho eseguito un aggiornamento. Tutto nella pagina admin/update mostra lo stato “Aggiornato”, ma quando provo a pubblicare fallisce con “Errore interno del server”.

1 Mi Piace

È possibile pubblicare con la modalità provvisoria abilitata?
Vedi qualche errore nella console del browser?

1 Mi Piace

Hai dei plugin personalizzati?

1 Mi Piace

Il tuo CDN_URL termina con una slash, dovresti rimuoverla.
Non sono sicuro che questo sia la causa del tuo problema, ma sicuramente non aiuta.

1 Mi Piace

Stesso problema in modalità provvisoria. Console:

Modalità Console del Browser

Solo processo padre(Veloce)Multiprocesso(Più lento)

L’esperimento add-an-image-to-pdf-with-alt-text-rollout ha un featureId sconosciuto: addAnImageInPDF 3 RemoteSettingsExperimentLoader.sys.mjs:766:21

Errore non intercettato: Nessun nodo DOM impostato per aPlacesNode. tipo nodo: 0. padre nodo: [xpconnect wrapped nsINavHistoryResultNode]

_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeTitleChanged chrome://browser/content/places/browserPlacesViews.js:503
18 browserPlacesViews.js:120:13

Errore non intercettato: Nessun nodo DOM impostato per aPlacesNode. tipo nodo: 0. padre nodo: [xpconnect wrapped nsINavHistoryResultNode]

_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeMoved chrome://browser/content/places/browserPlacesViews.js:587
browserPlacesViews.js:120:13

Errore non intercettato: Nessun nodo DOM impostato per aPlacesNode. tipo nodo: 0. padre nodo: [xpconnect wrapped nsINavHistoryResultNode]

_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeTitleChanged chrome://browser/content/places/browserPlacesViews.js:503
browserPlacesViews.js:120:13

Errore non intercettato: Nessun nodo DOM impostato per aPlacesNode. tipo nodo: 0. padre nodo: [xpconnect wrapped nsINavHistoryResultNode]

_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeMoved chrome://browser/content/places/browserPlacesViews.js:587
browserPlacesViews.js:120:13

Errore non intercettato: Nessun nodo DOM impostato per aPlacesNode. tipo nodo: 0. padre nodo: [xpconnect wrapped nsINavHistoryResultNode]

_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeTitleChanged chrome://browser/content/places/browserPlacesViews.js:503
2 browserPlacesViews.js:120:13

Errore non intercettato: Nessun nodo DOM impostato per aPlacesNode. tipo nodo: 0. padre nodo: [xpconnect wrapped nsINavHistoryResultNode]

_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeMoved chrome://browser/content/places/browserPlacesViews.js:587
2 browserPlacesViews.js:120:13

_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeMoved chrome://browser/content/places/browserPlacesViews.js:587

Errore non intercettato: Nessun nodo DOM impostato per aPlacesNode. tipo nodo: 0. padre nodo: [xpconnect wrapped nsINavHistoryResultNode]

_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeTitleChanged chrome://browser/content/places/browserPlacesViews.js:503
12 browserPlacesViews.js:120:13

Errore non intercettato: Nessun nodo DOM impostato per aPlacesNode. tipo nodo: 0. padre nodo: [xpconnect wrapped nsINavHistoryResultNode]

_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeMoved chrome://browser/content/places/browserPlacesViews.js:587
3 browserPlacesViews.js:120:13

Nessun plugin personalizzato che io conosca, quindi sono abbastanza sicuro di no.

Non trovo un’impostazione per questo.

Puoi controllare i tuoi log su https://www.foodtalkcentral.com/logs e condividere eventuali errori pertinenti che vedi.

Job exception: Net::SMTPAuthenticationError
Lun 9:50 pm
Sidekiq heartbeat test failed for 1371476, restarting
1:11 pm
Failed to warm up pretty text: terminated /var/www/discourse/lib/discourse_js_processor.rb:98:in eval' /var/www/discourse/lib/discourse_js_processor.rb:98:in create_new_context’ /var/www/discourse/l
1:11 pm
3
Failed to warm up pretty text: terminated /var/www/discourse/lib/discourse_js_processor.rb:98:in eval' /var/www/discourse/lib/discourse_js_processor.rb:98:in create_new_context’ /var/www/discourse/l
1:12 pm
5
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
1:40 pm
5
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
1:40 pm
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
3:18 pm
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
3:18 pm
Unicorn worker received USR2 signal indicating it is about to timeout, dumping backtrace for main thread config/unicorn.conf.rb:203:in backtrace' config/unicorn.conf.rb:203:in block (2 levels) in re
4:22 pm
4
Failed to warm up pretty text: No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json /var/www/discourse/app/models/emoji.rb:154:in initialize' /var/www/discourse/app/models/em 4:26 pm 2 Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize’ app/models/emoji.rb:154:in open' app/models/emoji.rb:154:in db’
4:38 pm
2
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
4:41 pm
2
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
4:41 pm
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
4:41 pm
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
4:41 pm
4
Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize' app/models/emoji.rb:154:in open’ app/models/emoji.rb:154:in db' 5:08 pm 94 Job exception: hostname ".rest.akismet.com" does not match the server certificate (OpenSSL::SSL::SSLError) 5:42 pm 18 Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize’ app/models/emoji.rb:154:in open' app/models/emoji.rb:154:in db’
6:27 pm
2
Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize' app/models/emoji.rb:154:in open’ app/models/emoji.rb:154:in db' 6:27 pm 9 Job exception: unknown attribute 'writing_device' for PostStat. 6:29 pm 7 Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize’ app/models/emoji.rb:154:in open' app/models/emoji.rb:154:in db’
6:52 pm
6
ActionView::Template::Error (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize' app/models/emoji.rb:154:in open’ app/models/emoji.r
6:57 pm
8
Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize' app/models/emoji.rb:154:in open’ app/models/emoji.rb:154:in db' 7:02 pm 48 Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize’ app/models/emoji.rb:154:in open' app/models/emoji.rb:154:in db’
7:10 pm
108
ActionView::Template::Error (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize' app/models/emoji.rb:154:in open’ app/models/emoji.r
7:11 pm

L’hai ricostruito da console?

./launcher rebuild app
2 Mi Piace
root@www:/var/discourse# ./launcher rebuild app
ATTENZIONE: versione Docker 24.0.2 deprecata, si consiglia l'aggiornamento alla 24.0.7 o successiva.
Rilevato arch x86_64.
ERRORE: containers/app.yml non esiste o non è leggibile.

Configurazioni disponibili ( data, mail-receiver, web_only )
root@www:/var/discourse# 

Hai una configurazione con due contenitori e il contenitore aggiuntivo per il ricevitore di posta.

Per ricostruire la parte dell’app web, esegui come utente root
./launcher rebuild web_only

Se ciò non genera errori, procedi eseguendo la stessa operazione sul contenitore dei dati
./launcher rebuild data

e verifica a che punto sei.

3 Mi Piace

Grazie, ha funzionato.

Sarebbe utile se il pulsante di aggiornamento con un clic fosse disabilitato per configurazioni incompatibili.

1 Mi Piace

È nel tuo app.yml. Dovresti probabilmente controllarlo lì.

Quindi, quando ricevo un avviso di aggiornamento, dovrei eseguire launcher rebuild web_only?

Puoi. Rimuove in qualche modo il vantaggio di un’installazione a 2 container (presumo siano due container dato che menzioni web_only).

Ecco le mie istruzioni: Managing a two-container instance - Howto - Literate Computing Dashboard

Inoltre, devi prestare un po’ di attenzione alle cose in modo da notare cose come aggiornamento PostgreSQL 15 che richiede anche l’aggiornamento del container dei dati.

L’hai configurato! Quali sono i vantaggi di due contenitori? Sembrano più complicati e non so quali siano i benefici.

Il vantaggio è che puoi costruire un nuovo contenitore mentre quello vecchio continua a funzionare, quindi i tempi di inattività sono inferiori a un minuto.

Rende anche più facile rimandare l’aggiornamento del database pur mantenendo la possibilità di aggiornare Discourse.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.