Tentei atualizar e acho que estraguei alguma coisa

Não tenho certeza do que fiz, mas acabei tentando atualizar via CLI e fiz algo com os fóruns. Tentei primeiro atualizar através da ferramenta de atualização fornecida na GUI, mas o site caiu, então fiz isso através da CLI e estou recebendo o mesmo erro

Analisando os logs fornecidos pelo contêiner, vejo o seguinte:

Você executou

cd /var/discourse
./launcher rebuild app

a partir da linha de comando?

Se isso não ajudar, você tentou ./discourse-doctor?

Sim, eu tentei reconstruir o aplicativo, estou reconstruindo agora com o adplugin removido para ver se isso muda alguma coisa e tentar ver se o modo seguro funciona. Eu tentei o doctor, mas ele fornece muitas informações que não parecem indicar claramente o que está acontecendo. Fornecerei isso em alguns minutos, assim que estiver totalmente reconstruído.

O modo de segurança não funciona e aqui está o discourse-doctor fornecido:

DISCOURSE DOCTOR Dom Nov 20 08:02:54 CET 2022
SO: Linux discourse 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux


Found containers/app.yml

==================== CONFIGURAÇÕES DO YML ====================
DISCOURSE_HOSTNAME=forum.arcaneodyssey.dev
SMTP_ADDRESS=smtp.mailgun.org
DEVELOPER_EMAILS=REDACTED
SMTP_PASSWORD=REDACTED
SMTP_PORT=587
SMTP_USER_NAME=headless@mg.arcaneodyssey.dev
LETSENCRYPT_ACCOUNT_EMAIL=REDACTED

==================== INFORMAÇÕES DO DOCKER ====================
VERSÃO DO DOCKER: Docker version 20.10.17, build 100c701

PROCESSOS DO DOCKER (docker ps -a)

CONTAINER ID   IMAGE                 COMMAND        CRIADO         STATUS         PORTAS                                                                      NOMES
3de708735f7f   local_discourse/app   \"/sbin/boot\"   2 minutos atrás   Em execução há 2 minutos   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   app


O container do Discourse app está em execução


==================== PLUGINS ===================
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-chat-integration.git
          - git clone https://github.com/discourse/discourse-whos-online.git
          - git clone https://github.com/discourse/discourse-voting.git
          - git clone https://github.com/discourse/discourse-checklist
          - git clone https://github.com/gdpelican/retort.git
          - git clone https://github.com/discourse/discourse-patreon.git
          - git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"
          - git clone https://github.com/discourse/discourse-calendar.git
          - git clone https://github.com/discourse/discourse-spoiler-alert.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-ratings.git
          - git clone https://github.com/paviliondev/discourse-follow.git
          - git clone https://github.com/discourse/discourse-reactions.git
#          - sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
#          - git clone https://github.com/rimian/discourse-subscriptions.git

AVISO:
Você tem o que parecem ser plugins não oficiais.
Se você estiver tendo problemas, deve desativá-los e tentar reconstruir novamente.

Veja https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb para a lista oficial.

========================================
Versão do Discourse em forum.arcaneodyssey.dev: Discourse 2.9.0.beta12
Versão do Discourse em localhost: Discourse 2.9.0.beta12


==================== INFORMAÇÕES DE MEMÓRIA ====================
SO: Linux
RAM (MB): 16038

              total        usado        livre      compartilhado  buff/cache   disponível
Mem:           15662        1363        3960         562       10337       13440
Swap:           2047          30        2017

==================== VERIFICAÇÃO DE ESPAÇO EM DISCO ====================
---------- Espaço em Disco do SO ----------
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        19G   13G  5.1G  72% /

---------- Espaço em Disco do Container ----------
Filesystem      Size  Used Avail Use% Mounted on
overlay          19G   13G  5.1G  72% /
/dev/sdb         49G   35G   12G  75% /shared
/dev/sdb         49G   35G   12G  75% /var/log

==================== INFORMAÇÕES DE DISCO ====================
Disco /dev/sda: 19.1 GiB, 20480786432 bytes, 40001536 setores
Unidades: setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho de E/S (mínimo/ótimo): 512 bytes / 512 bytes
Tipo de label do disco: gpt
Identificador do disco: DA375F37-9B26-488D-A076-9130E80D2481

Device      Start      End  Sectors Size Type
/dev/sda1  129024 40001502 39872479  19G Sistema de arquivos Linux
/dev/sda14   2048     4095     2048   1M Boot BIOS
/dev/sda15   4096   129023   124928  61M Sistema EFI

As entradas da tabela de partições não estão na ordem do disco.


Disco /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 setores
Unidades: setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho de E/S (mínimo/ótimo): 512 bytes / 512 bytes


Disco /dev/sdc: 40 GiB, 42949672960 bytes, 83886080 setores
Unidades: setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho de E/S (mínimo/ótimo): 512 bytes / 512 bytes

==================== FIM DAS INFORMAÇÕES DE DISCO ====================

==================== TESTE DE E-MAIL ===================
Para um teste robusto, obtenha um endereço de http://www.mail-tester.com/
Teste de e-mail pulado.

==================== FEITO! ====================
A saída deste programa pode estar disponível em http://forum.arcaneodyssey.dev/N2EwNTllMmE1NTU2OGU5.txt
Você deve inspecionar esse arquivo cuidadosamente antes de compartilhar o URL.

Você pode examinar a saída deste script com
LESS=-Ri less /tmp/discourse-debug.txt


MAS PRIMEIRO, certifique-se de que você conhece os três primeiros comandos abaixo!!!

Comandos para saber ao visualizar o arquivo com o comando acima (chamado 'less'):
q              -- sair
/error<ENTER>  -- procurar pela palavra 'error'
n              -- procurar pela próxima ocorrência
g              -- ir para o início do arquivo
f              -- avançar uma página
b              -- voltar uma página
G              -- ir para o final do arquivo

Tente remover os dois plugins acima, acho que um desses dois pode estar causando problemas.
Você pode mudar de retort para reactions e de topic previews para https://github.com/paviliondev/discourse-tc-topic-list-previews e https://github.com/paviliondev/discourse-topic-previews-sidecar

2 curtidas

Vou tentar isso, mas de qualquer forma o modo de segurança ainda deve funcionar? já que ele não usa plugins?

O modo de segurança não funcionará se o seu contêiner estiver gerando erros.

Entendido, reconstruindo o contêiner agora com as alterações sugeridas, postarei a atualização assim que concluído

Houve alguns relatos semelhantes recentemente sobre o plugin previews ser uma versão antiga e a atualização para seu novo repositório corrigir as coisas:

2 curtidas

Acho que isso resolveu! Obrigado, eu deveria verificar com mais frequência os plugins que tenho que não são mais compatíveis com as versões mais recentes do Discourse.

Agradeço imensamente sua ajuda!

1 curtida

O Topic Previews move to a Theme Component foi inicialmente experimental. Quando essa experimentação terminou e a versão do componente de tema amadureceu, o branch complementar do plugin foi mesclado ao branch master e o plugin foi renomeado para tornar seu novo propósito mais óbvio. A movimentação do branch significou que o branch antigo não era mais mantido. Tudo o que você precisa fazer é remover a opção de branch, pois as alterações de nome são mapeadas automaticamente pelo GitHub. Isso aconteceu há algum tempo. Veja: Topic List Previews (TLP) para links atualizados. (Ah, vejo que você os postou, obrigado @itsbhanusharma )

2 curtidas

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