Falha na atualização de 2.3.0 para 2.8.1

Preciso ter certeza de que o que estou passando é normal.

Certificado SSL expirado, forçando uma reconstrução do aplicativo que falhou.

O que tive que fazer após a atualização falhar:

  • reconstruir o banco de dados a partir dos arquivos data_dir - :white_check_mark:
  • fazer backup dos uploads - :white_check_mark:
  • instalar o discourse localmente, apontando o banco de dados para o existente - :white_check_mark:
  • executá-lo através da migração para atualizar o banco de dados - :white_check_mark:

Agora estou preso tentando iniciar o discourse rails rails s -b 0.0.0.0 para testes.

A linha de comando tem produzido saída de transação como esta por mais de 24 horas.

Estou me perguntando como posso melhorar a velocidade deste processo? E também existe alguma maneira de verificar o progresso feito/quantos trabalhos restam?

Estou tentando produzir um backup localmente e depois carregá-lo online.

Obrigado.

Você não está preso, esse comando que você executou inicia um servidor web e o mantém em execução até que você o encerre manualmente.

Acho que esta não é uma instalação padrão?

Recomendo fazer um backup e migrar para essa configuração.

Consegui o que precisava com o Discourse em contêineres em um servidor web. Obrigado.

Problemas que encontrei desde então:

  • unique_index_categories_on_slug que vem das migrações, mas um segundo slug não categorizado nas categorias foi o verdadeiro culpado - resolvido renomeando o slug
  • avatares personalizados não aparecendo - resolvido com rake uploads:regenerate_missing_optimized

Atualmente estou travado tentando configurar corretamente o app.yml para plugins:

  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-bbcode.git
          - git clone https://github.com/discourse/discourse-plugin-linkedin-auth.git
        cd: $home
        cmd:
          - git fetch --depth=1 origin tag v2.8.1 --no-tags
          - git checkout v2.8.1

Os plugins nunca instalam. Notei LOAD_PLUGINS=0 na saída, apesar de tentar redefini-lo para LOAD_PLUGINS=1.

Alguma sugestão?

Você fez a instalação padrão?

Você rodou

 ./launcher rebuild app

Depois de adicionar os plugins?

Segui absolutamente as instruções oficiais de instalação para o servidor web. Posso entrar no aplicativo e clonar repositórios na pasta de plugins, mas não consigo fazer o app.yml puxar os plugins usando ./launcher rebuild app.

Em vez do checkout da v2.8.1, talvez usar o branch estável?

Estou ‘bem’, quase de volta a 100% de homeostase. Obrigado a ambos pela ajuda.

Considerando que tenho um tópico dedicado à minha atualização e, da mesma forma, a atenção de ambos, tenho uma pergunta sobre dados tabulares.

Tenho tabelas em posts que usam imagens estáticas na web (que nunca mudarão no futuro previsível:

|Coluna A|Coluna B|Coluna C|Coluna D|
|-|-|-|-|
|Teste A1|Teste B1|<img height=20 src="https://example.com/images/Test_C1.png">|Teste D1|
|Teste A2|Teste B2|<img height=20 src="https://example.com/images/Test_C2.png">|Teste D2|

Como posso dizer ao Discourse para aceitar alturas e larguras específicas de imagens dentro de uma tabela? Versões anteriores do Discourse eram capazes disso.

Acredito que isso foi com um motor de marcação diferente, e essa não é mais uma maneira legal de fazer isso. Acho que você precisará convertê-lo apenas para markdown, o que pode ser um pouco complicado. Talvez Rafael tenha uma ideia.


<img width="20" height="20"  src="https://d11a6trkgmumsb.cloudfront.net/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png"/>

se torna

<img width="20" height="20"  src="https://d11a6trkgmumsb.cloudfront.net/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png"/>

Parece que já funciona? Não se esqueça das aspas.
1 curtida

Para fins de teste e esclarecimento, além das citações, você está dizendo que as imagens agora também exigem um atributo height e width para alterar o tamanho de forma eficaz? Veja os exemplos abaixo para confusão sobre isso:

Código no Editor:

|Coluna A|Coluna B|Coluna C|Coluna D|
|-|-|-|-|
|Teste A1|Teste B1|<img height="20"  width="20" src="https://d11a6trkgmumsb.cloudfront.net/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png">|Teste D1|
|Teste A2|Teste B2|<img height="20" src="https://d11a6trkgmumsb.cloudfront.net/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png">|Teste D2|

Pré-visualização do Editor:

Postagem Real:

Coluna A Coluna B Coluna C Coluna D
Teste A1 Teste B1 Teste D1
Teste A2 Teste B2 Teste D2

As imagens nas tabelas de postagem na minha instalação parecem a captura de tela da Pré-visualização do Editor em vez da versão redimensionada automaticamente na Postagem Real.

Obrigado novamente, pessoal.

Além disso, notei que após rake posts:rebake, imagens maiores não são mais clicáveis e não podem ser abertas na galeria lightbox, que está em vários posts. Sugestões?