Site não funciona após atualização

Fiz uma atualização. Tudo na página admin/update mostra o status “Atualizado”, mas quando tento postar, falha com “Erro Interno do Servidor”.

1 curtida

Você consegue postar com o modo de segurança ativado?
Você vê algum erro no console do navegador?

1 curtida

Você tem algum plugin personalizado?

1 curtida

Sua CDN_URL termina com uma barra, você deve removê-la.
Não tenho certeza se isso está causando seu problema, mas certamente não está ajudando.

1 curtida

Mesmo problema no modo de segurança. Console:

Modo Console do Navegador

Apenas processo pai(Rápido)Multiprocesso(Mais lento)

O experimento add-an-image-to-pdf-with-alt-text-rollout tem um featureId desconhecido: addAnImageInPDF 3 RemoteSettingsExperimentLoader.sys.mjs:766:21

Erro não capturado: Nenhum nó DOM definido para aPlacesNode. tipo do nó: 0. pai do nó: [xpconnect wrapped nsINavHistoryResultNode]

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

Erro não capturado: Nenhum nó DOM definido para aPlacesNode. tipo do nó: 0. pai do nó: [xpconnect wrapped nsINavHistoryResultNode]

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

Erro não capturado: Nenhum nó DOM definido para aPlacesNode. tipo do nó: 0. pai do nó: [xpconnect wrapped nsINavHistoryResultNode]

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

Erro não capturado: Nenhum nó DOM definido para aPlacesNode. tipo do nó: 0. pai do nó: [xpconnect wrapped nsINavHistoryResultNode]

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

Erro não capturado: Nenhum nó DOM definido para aPlacesNode. tipo do nó: 0. pai do nó: [xpconnect wrapped nsINavHistoryResultNode]

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

Erro não capturado: Nenhum nó DOM definido para aPlacesNode. tipo do nó: 0. pai do nó: [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
Erro não capturado: Nenhum nó DOM definido para aPlacesNode. tipo do nó: 0. pai do nó: [xpconnect wrapped nsINavHistoryResultNode]

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

Erro não capturado: Nenhum nó DOM definido para aPlacesNode. tipo do nó: 0. pai do nó: [xpconnect wrapped nsINavHistoryResultNode]

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

Nenhum plugin personalizado que eu conheça, então tenho quase certeza que não.

Não encontro uma configuração para isso.

Você pode verificar seus logs em https://www.foodtalkcentral.com/logs e compartilhar quaisquer erros relevantes que encontrar.

Job exception: Net::SMTPAuthenticationError
Mo 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

Você reconstruiu isso do console?

./launcher rebuild app
2 curtidas
root@www:/var/discourse# ./launcher rebuild app
AVISO: Versão do Docker 24.0.2 obsoleta, recomenda-se atualização para 24.0.7 ou mais recente.
Arquitetura x86_64 detectada.
ERRO: containers/app.yml não existe ou não pode ser lido.

Configurações disponíveis ( data, mail-receiver, web_only )
root@www:/var/discourse# 

Você possui uma configuração de dois containers e um container adicional para o recebimento de e-mails.

Para reconstruir a parte do aplicativo web, execute o seguinte como root
./launcher rebuild web_only

Se isso não gerar erro, prossiga fazendo o mesmo com o container de dados
./launcher rebuild data

e veja onde isso o leva.

3 curtidas

Obrigado, isso resolveu.

Seria útil se o botão de atualização de um clique fosse desativado para configurações incompatíveis.

1 curtida

Está no seu app.yml. Você provavelmente deveria verificar lá.

Então, quando eu receber um aviso de atualização, devo executar launcher rebuild web_only?

Você pode. Isso meio que remove a vantagem de uma instalação de 2 contêineres (assumo que sejam dois contêineres, já que você menciona web_only).

Aqui estão minhas instruções: Managing a two-container instance - Howto - Literate Computing Dashboard

Além disso, você precisa prestar atenção a algumas coisas para notar coisas como a atualização do PostgreSQL 15 que exige que você também atualize o contêiner de dados.

Você configurou! Quais são as vantagens de dois containers? Parece mais trabalho e não sei qual é o benefício.

A vantagem é que você pode criar um novo contêiner enquanto o antigo continua em execução, então o tempo de inatividade é inferior a um minuto.

Isso também facilita adiar a atualização do banco de dados, enquanto ainda é possível atualizar o discourse.

1 curtida

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