Atualizações bloqueadas devem executar a imagem mais recente - Discourse hospedado

As atualizações pela interface web estão desativadas até que você execute a imagem mais recente. Para isso, faça login no seu servidor usando SSH e execute.

Este é um fórum hospedado em Discourse.

É bastante normal que as atualizações pela interface web nem sempre consigam fazer o trabalho. Portanto, é preciso estar sempre pronto para fazer login e executar uma atualização via linha de comando.

(É necessário também sempre fazer um backup antes de uma atualização!)

como eu faria isso nos servidores do Discourse? Eu não acho que eles permitiriam isso.

Você não pode controlar isso na interface seguindo o canal de atualização adequado?

Acredito que você receberá alguma ajuda em breve

sem pressa, achei que deveria perguntar aos fundadores se o servidor é auto-hospedado, só para garantir.

Minhas conversas de anos atrás me levaram a acreditar que não era. mas agora…

(diz no rodapé de cada página ‘powered by discourse’)

claro, isso pode significar qualquer das duas coisas também.

vou descobrir isso antes de continuar :slight_smile:

ah, todas as instalações do Discourse têm aquele link “powered by discourse” na parte inferior. Se o seu site for auto-hospedado, você precisará da capacidade de fazer login no seu servidor usando um shell seguro (SSH), onde o Discourse está hospedado, e executar a atualização pela linha de comando.

Ops, não levei isso em consideração. No entanto, conforme mencionado, é provável que você esteja, na verdade, hospedando o próprio servidor (self-hosted).

(Pode ser que você não precise necessariamente de ssh, pois seu provedor de hospedagem pode oferecer uma linha de comando ou console baseado na web.)

Adicionei a tag hosted-support para deixar mais claro. @Giantkin_1 Como é fim de semana para a maioria, você precisará esperar até segunda-feira para receber suporte da equipe.

Completamente tangencial, este é o recurso que eu “menos gosto” no Discourse.

Entendo a lógica declarada por trás disso, e a ideia de fóruns self-hosted também cuidarem da aplicação de patches do sistema operacional subjacente.

Minha curiosidade é saber se há uma razão técnica pela qual as atualizações pela interface são desabilitadas, ou se é apenas um padrão por ser um padrão.

Invertendo a perspectiva — adoro a possibilidade de atualizar meu fórum pelo aplicativo mobile, pois torna o acompanhamento das atualizações simples e conveniente.

Como um site hospedado no Discourse, ficamos bastante felizes em delegar essa responsabilidade à equipe do Discourse. O suporte deles é excelente e podemos nos concentrar na comunidade, sem precisar nos preocupar com controle de versões.

Bem, no geral, é estranho. Consegui fazer todas as atualizações dos últimos 5 anos, mas de repente fiquei bloqueado e tive que entrar via ssh; achei estranho.

mas agora perguntei à equipe do site, vou ver quando isso for respondido.
então, se eles disserem que é por conta deles, vou implorar para que atualizem hehe

se for um Discourse hospedado, voltarei aqui para implorar que atualizem :wink:

kkk

Você não terá essa interface de atualização em instâncias hospedadas, então você deve estar fazendo self-hosting ou alguém está fazendo isso por você.

exato. eu tinha acabado de clicar em atualizar para algo de julho. A nova atualização não me deixou fazer isso, então presumi que a de julho precisava ser feita primeiro. então atualizei aquela sem problemas. nenhum problema no geral.

acho que já passou de 5 anos desde a atualização da versão da imagem. bem, enviei a consulta para a equipe. vamos ver o que eles dizem/quem está fazendo.

Se você ainda não recebeu a atualização grande do banco de dados, é necessário executar duas atualizações via linha de comando para obtê-la. Isso se aplica à migração do pg15 para o pg18, disponível desde meados de agosto. Veja

@Giantkin_1 Você poderia enviar um link para seu fórum, se possível? Talvez eu possa verificar se ele é auto-hospedado ou não.

Ok; tenho quase 95% de certeza de que você está em auto-hospedagem. Seu site não usa o CDN do Discourse para os ativos e o comando nslookup não tem hosted-by-discourse.com nos seus registros CNAME.

natedhaliwal@DESKTOP:~$ nslookup ndknowledgebase.discourse.group
Server:         10.255.255.254
Address:        10.255.255.254#53

Non-authoritative answer:
ndknowledgebase.discourse.group canonical name = ndknowledgebase.hosted-by-discourse.com.
Name:   ndknowledgebase.hosted-by-discourse.com
Address: 184.105.99.43
Name:   ndknowledgebase.hosted-by-discourse.com
Address: 2602:fd3f:3:ff01::2b

vs:

natedhaliwal@DESKTOP:~$ nslookup forum.giveth.io
Server:         10.255.255.254
Address:        10.255.255.254#53

Non-authoritative answer:
Name:   forum.giveth.io
Address: 64.225.108.97

Você sabe onde seu fórum é hospedado? Talvez na DigitalOcean?

quanto ao aspecto do nome, o outro servidor que eu administro, forum.shapeshift.com, é de fato hospedado no Discourse, caso você queira usá-lo como comparação.

Sim, estou analisando isso e consigo ver o registro CNAME. Então, acho que seu fórum é auto-hospedado.

root@localhost:~# nslookup forum.shapeshift.com   Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
forum.shapeshift.com    canonical name = shapeshift1.hosted-by-discourse.com.
Name:   shapeshift1.hosted-by-discourse.com
Address: 184.104.178.43
Name:   shapeshift1.hosted-by-discourse.com
Address: 2602:fd3f:1:ff01::2b

root@localhost:~# nslookup forum.giveth.io        Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   forum.giveth.io
Address: 64.225.108.97

root@localhost:~#