Erro na compilação multisite: #<MiniRacer::RuntimeError: Error: Regra do analisador não encontrada: fragments_join>

Hmm, interessante, vamos ver:

`yarn why`
❯ yarn why markdown-it
yarn why v1.22.10
[1/4] 🤔  Por que temos o módulo "markdown-it"...?
[2/4] 🚚  Inicializando o grafo de dependências...
[3/4] 🔍  Encontrando dependência...
[4/4] 🚡  Calculando tamanhos de arquivo...
=\u003e Encontrado "markdown-it@13.0.1"
info Razões pelas quais este módulo existe
   - "_project_#discourse" depende dele
   - Elevado de "_project_#discourse#markdown-it"
info Tamanho em disco sem dependências: "732KB"
info Tamanho em disco com dependências únicas: "1.31MB"
info Tamanho em disco com dependências transitivas: "1.31MB"
info Número de dependências compartilhadas: 5
=\u003e Encontrado "ember-cli#markdown-it@12.0.4"
info Este módulo existe porque "_project_#discourse#ember-cli" depende dele.
info Tamanho em disco sem dependências: "724KB"
info Tamanho em disco com dependências únicas: "1.3MB"
info Tamanho em disco com dependências transitivas: "1.3MB"
info Número de dependências compartilhadas: 5
=\u003e Encontrado "markdown-it-terminal#markdown-it@8.4.2"
info Este módulo existe porque "_project_#discourse#ember-cli#markdown-it-terminal" depende dele.
info Tamanho em disco sem dependências: "708KB"
info Tamanho em disco com dependências únicas: "1.29MB"
info Tamanho em disco com dependências transitivas: "1.29MB"
info Número de dependências compartilhadas: 5
✨  Concluído em 0.39s.

Portanto, o package.json do discourse está solicitando 13.0.1, o próprio package.json do ember-cli solicita 12.0.4 e o markdown-it-terminal requer 8.4.2.

De qualquer forma, em teoria, tudo isso deveria ser invisível. O próprio Discourse está solicitando 13.0.1, e assim a versão em app/assets/javascripts/node_modules/markdown-it deve ser 13.0.1. As outras versões mais antigas serão disponibilizadas para seus respectivos pais.

Dado que não estamos vendo isso internamente, e isso só está acontecendo para pessoas com instalações não padrão, suspeito que estamos perdendo um yarn install em algum lugar nos templates de configuração de dois contêineres, e assim o contêiner do banco de dados está inicializando com a versão em cache do markdown-it da imagem base :eyes:

1 curtida