Carregamento infinito em algumas postagens

Tenho algo estranho na versão mais recente do Discourse (3.4.0.beta1-dev).

Algumas postagens não são exibidas e dão o seguinte erro no console.
O spinner continua girando e girando!

O estranho é que algumas postagens travam quando estou logado e carregam quando me desconecto. Mas algumas nunca carregam.

É isso que recebo no console:

Could not view topic TypeError: Cannot read properties of undefined (reading 'name_key')
    at post.js:32:29
    at Array.map (<anonymous>)
    at T.munge (post.js:28:51)
    at T.create (rest.js:19:29)
    at d.create (index.js:385:1)
    at _._build (store.js:301:25)
    at _._hydrate (store.js:423:17)
    at _.createRecord (store.js:225:14)
    at post-stream.js:1048:31
    at Array.forEach (<anonymous>)
    at k.updateFromJson (post-stream.js:1047:28)
    at post-stream.js:353:14
    at _ (rsvp.js:434:1)
    at y (rsvp.js:420:1)
    at invoke (backburner.js.js:282:1)
    at d.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B._boundAutorunEnd (backburner.js.js:523:1)

O que já fiz:

  • Verifiquei em modo de segurança. Mesmo problema
  • Desativei plugins um por um. Mesmo problema
  • Reconstruí o aplicativo do launcher

Vejo isso na reconstrução, aliás:

I, [2024-08-23T08:26:25.919351 #1]  INFO -- : > cd /var/www/discourse & su discourse -c 'yarn install --frozen-lockfile & yarn cache clean'
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
warning " > @discourse/lint-configs@1.3.9" has incorrect peer dependency "ember-template-lint@6.0.0".
warning " > @glint/environment-ember-loose@1.4.0" has unmet peer dependency "@glimmer/component@^1.1.2".
warning " > discourse-markdown-it@1.0.0" has unmet peer dependency "xss@*".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3@3.0.6" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3-multipart@3.1.3" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/xhr-upload@3.1.1" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse-plugins > ember-this-fallback@0.4.0" has unmet peer dependency "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > admin > ember-source > router_js@8.0.3" has unmet peer dependency "rsvp@^4.8.5".
warning "workspace-aggregator-655d3348-fa9a-483d-b7d4-d3f77ee964e6 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" has incorrect peer dependency "@uppy/core@^3.2.1".
1 curtida

Você consegue compartilhar um tópico público onde isso está acontecendo, por favor?

Claro, está acontecendo aqui (quando estou logado e deslogado!)

E aqui nunca acontece:

E este tem o problema quando estou logado:

mas não quando estou deslogado!

E outras coisas que acabei de testar são:

  • Limpar meus cookies
  • Usar um navegador privado.
    Mesmos resultados :frowning:

Eu não consigo reproduzir, infelizmente. Você pode me fazer um vídeo do que você vê, por favor?

Consegui reproduzir quando os links foram postados, mas agora funciona bem.

Eu tentei o primeiro link e não funcionou para mim. O fórum em si sim, mas aquele tópico mostrou apenas um spinner.

Nenhuma atualização ou alteração feita hoje… apenas uma nova postagem.

Mas parece que o problema desapareceu. :boom:

Eu tive isso por mais de 2 dias!
Estou quase careca de arrancar os cabelos :hear_no_evil:

@j.jaffeux poderia ser uma atualização do banco de dados ou algo assim em segundo plano?

E obrigado por investigar!! :heart:

1 curtida

Não sei no momento, mas tive outros relatos, tentaremos coletar mais informações.

1 curtida

Ficarei de olho nisso.. Quando acontecer de novo, farei um vídeo!
Incluindo o que vejo no consolelog + networktabs :+1:

Estamos tendo esse problema agora também na versão 3.4.0.beta2-dev. Mesmos logs

1 curtida

Infelizmente, também estamos enfrentando o problema em um de nossos fóruns no 3.4.0.beta2-dev. Mesmos logs

1 curtida

Então eu seguro minhas rédeas.. Ainda na versão 3.4.0.beta1-dev.
O problema foi resolvido no meu fórum, mas ainda não sei como..

1 curtida

Apenas para atualizar, após um período de cerca de 24 horas, o problema desapareceu, o que sugere que está forçando algum tipo de reindexação, como outros sugeriram.

1 curtida

Obrigado por relatar este bug. Ele deve ser corrigido com este PR

Movemos o tipo de pós-ação like para o banco de dados. No entanto, por razões de desempenho, armazenamos em cache os tipos de pós-ação (por 24 horas) - é por isso que tudo é automaticamente corrigido para você após ~24 horas.

Quando o Discourse for atualizado, devemos redefinir este cache apenas para garantir que o front-end tenha acesso a todos os tipos de pós-ação.

6 curtidas

Este tópico foi automaticamente fechado 3 dias após a última resposta. Novas respostas não são mais permitidas.