Não consigo encontrar o botão de Up grade Discourse após a última atualização

Olá,

Estou executando um site Discourse auto-hospedado e sempre atualizo o site pelo botão “Upgrade Discourse” na área de administração.

Hoje não consegui acessar a área de administração e recebi a mensagem “Oops! That page doesn’t exist or is private”. Consegui corrigir o problema reconstruindo o Discourse e agora a interface está atualizada, mas não consigo encontrar o botão “Upgrade Discourse”.

Alguém pode me ajudar a corrigir este problema?

Obrigado

Acho que você está executando a versão mais recente, então não há nada para atualizar :slight_smile:

1 curtida

Obrigado pela sua resposta.

Então, se não houver atualizações, o botão não ficará visível?

Não, a aba ‘update’ deve estar sempre lá, mesmo que não haja atualizações atuais para aproveitar. Ela vem do plugin docker manager.

Você consegue acessar a página diretamente? [YourSite]/admin/update

3 curtidas


Obrigado pela sua resposta.

Sou redirecionado para esta página.

Só para confirmar, quando você reconstruiu seu site, você removeu o plugin docker manager?

Acabei de reconstruir usando os seguintes comandos SSH:

cd /var/discourse
sudo ./launcher rebuild app

1 curtida

Verifiquei o arquivo de plugins

cd /var/discourse
nano containers/app.yml

Isso deve abrir seu app.yml para edição em vez de dizer que ele não está acessível. Talvez você precise usar sudo nano containers/app.yml

A seção de plugins fica mais para o final e se parece um pouco com isto:

## Plugins vão aqui
## veja https://meta.discourse.org/t/19157 para detalhes
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-adplugin
          - git clone https://github.com/discourse/discourse-akismet
          - git clone https://github.com/discourse/discourse-assign
          - git clone https://github.com/discourse/discourse-cakeday
          - git clone https://github.com/discourse/discourse-calendar
          - git clone https://github.com/discourse/discourse-category-experts
          - git clone https://github.com/discourse/discourse-data-explorer
          - git clone https://github.com/discourse/discourse-docs
          - git clone https://github.com/discourse/discourse-encrypt
          - git clone https://github.com/discourse/discourse-follow

Embora, se você não abriu isso e editou algum, o docker manager deve ser incluído automaticamente.

Talvez haja mais pistas em seus /logs?

1 curtida

Consegui abrir o app.yml usando o comando sudo.

Não consigo encontrar nada nos logs

Reiniciei o servidor e reconstruí o Discourse novamente, mas não consigo fazer o botão “Upgrade Discourse” voltar.

Você está logado como administrador?

3 curtidas

Obrigado pela sua resposta.

Agora, quando clico em Admin, recebo a seguinte mensagem: “Oops! Essa página não existe ou é privada.”

Talvez meu site tenha sido comprometido. Existe alguma maneira de restaurar meus privilégios de administrador?

Você vê o menu de administrador?

cd /var/discourse
./launcher enter app
rake admin:create

Consigo fazer login na área de administração novamente e redefini o a senha, mas não consigo encontrar o botão de upgrade do Discourse.

Quando navego diretamente para [MeuSite]/admin/update, recebo a seguinte mensagem: “Oops! Essa página não existe ou é privada.”

Eu o vejo, mas quando clico nele recebo a seguinte mensagem: “Oops! Essa página não existe ou é privada.”

Perdi os privilégios de administrador novamente, eu realmente não sei o que está acontecendo?!

Ah, tenho uma hipótese. Talvez navegar até a página de upgrade te desadmin? Eu estava prestes a perguntar se você poderia tentar de novo. Você poderia fazer isso mais uma vez para testar?

Já tentei este método mais de três vezes e troquei a senha, mas não está mais funcionando

Vejo o botão de administrador, mas quando clico nele recebo a mensagem “Oops! Essa página não existe ou é privada.”. Não naveguei para /admin/update da última vez, e isso não fez diferença.

Tentei reproduzir isso reconstruindo com o plugin discourse-user-card-badges, pois foi o que mais se destacou na sua lista, e estou vendo alguns erros incomuns ao navegar pelo site. Não parece ser exatamente o que você está vendo, mas você pode tentar remover esse plugin do seu app.yml e reconstruir para ver se essa é a causa raiz do seu problema.

Obrigado pela sua resposta.

É o botão Admin, e ele está funcionando novamente antes que eu quebre o site navegando para /admin/update

Obrigado, já consigo entrar na área de administração novamente. Mas o discourse está quebrado depois de navegar para /admin/update

Tentei navegar para /admin/update, e aconteceu novamente, não consigo mais entrar na área de administração e também…

Estou reconstruindo o discourse novamente agora.

Vinculando essas duas questões, parece que elas podem estar relacionadas:

1 curtida