Erro ao enviar mensagem no chat [rebaixado para Estável de 3.1.0beta4]

Olá, há alguns dias alterei minha versão do Discourse de 3.1.0.beta4 para 3.0.3 devido a problemas na instalação de temas.

Agora, quando envio uma mensagem no chat, recebo este erro:

ERRO: relação "chat_uploads" não existe LINHA 1: SELECT "uploads". FROM "uploads" INNER JOIN "chat_uploads" …* ^

O link do site é: https://oii.francescomancuso.it/forum/

Como posso corrigir isso? Obrigado.

pergunta rápida, o fórum é do Discourse, certo?

Sim, está configurado para rodar na subpasta /forum/

Receio que não seja possível fazer downgrade.

2 curtidas

Oi, obrigado pela resposta.
Eu não fiz downgrade exatamente, mudei a versão de beta para estável.

Infelizmente, isso é um downgrade. Mudar dos branches beta ou tests-passed [1] para stable não é possível, pois haverá diferenças em seu banco de dados que não são retrocompatíveis.


  1. o padrão ↩︎

3 curtidas

Ok, muito obrigado pela resposta
Devo mudar para a versão beta para resolver o problema?
Ou esperar pela versão estável?

Obrigado pela ajuda :grin:

Uma nova versão Estável é lançada aproximadamente duas vezes por ano, então se você puder esperar alguns meses, poderá aguardar o lançamento da próxima versão Estável. :+1: Não tenho 100% de certeza se isso fará com que tudo volte a funcionar automaticamente, pois pode ser uma atualização instável considerando que você tem a versão 3.1.0beta4 em vez da 3.0.3 Estável, mas acho que pode dar certo. :crossed_fingers:

Ou você pode voltar a usar tests-passed no seu app.yml e ter uma versão atualizada que deve resolver tudo. Só para verificar, esta é uma instalação padrão?

3 curtidas

Olá, obrigado pela resposta.
Sim, é, mas segui um guia aqui no fórum para tornar o Discourse acessível via subpasta /forum/

Inicialmente, instalei a versão 3.1.0.beta4, mas ao instalar o “Air Theme” ou qualquer outro tema, o site não carregava as folhas de estilo CSS e o layout quebrava. :sweat:

Após a atualização do beta para a versão estável, o tema não conflitou, mas perdi alguns recursos :pensive:

Ah sim, você disse isso antes. A configuração de subpasta é avançada e não é para os fracos de coração. Se você quer uma vida fácil, considere a versão regular de subdomínio.

4 curtidas

Olá, obrigado pela sua resposta.
É uma solução temporária enquanto aguardamos a compra de um novo domínio.

Além disso, seguir os passos parece estar funcionando bem, incluindo outros sites instalados no servidor usando nginx :grin:

Você não pode usar um subdomínio? Eu argumentaria que isso é menos confuso para os usuários geralmente, por exemplo:

community.acme.com

Olá, obrigado pela resposta. :smiley:
Na verdade, para este projeto, já estou usando um subdomínio: https://oii.francescomancuso.it/

Isso inclui um aplicativo Python dividido em 3 seções:
/admin/
/contest/
/ranking/

O usuário que faz login na seção /contest/ pode se conectar via SSO ao fórum, que está localizado em /forum/

O fato de o site ser acessível a partir de uma subpasta pode me causar problemas de compatibilidade, por exemplo, com o tema que usa a versão beta?

Obrigado

Não há garantias de compatibilidade com nada ao usar subpastas. É uma instalação avançada e muito pouco é testado contra ela.

Você pode usar um subdomínio diferente para sua instalação do Discourse. O SSO funcionará entre subdomínios.

O topo do guia de subpastas contém este texto:

Você precisa voltar para tests-passed para estar em um estado remotamente suportável, assumindo que seu banco de dados não esteja simplesmente corrompido agora. Reverter uma versão não é totalmente suportado.

1 curtida

Olá, obrigado pela resposta.
Como posso transferir o site para o subdomínio forum.francescomancuso.it?

Existe algum procedimento especial ou basta alterar as configurações do arquivo app.yaml e a configuração do nginx?

Obrigado pela ajuda.

Você precisa reverter as alterações que você fez para subpasta e alterar o nome do domínio na sua instalação assim que o novo subdomínio estiver no DNS.

Esperançosamente, você tem um backup de antes de tentar fazer o downgrade - faça outro backup antes de tentar o acima.

Então você precisará restabelecer o SSO.

1 curtida

Oi, obrigado novamente pela sua resposta.
Tentarei transferir o fórum.

1 curtida