Desculpe, mas não pareço estar sendo útil. Geralmente, assume-se que, se você instalou um plugin, sabe como removê-lo. Se você fosse um dos meus clientes, eu poderia fazer isso por você. Se você gostaria que eu fizesse isso por você, pode se inscrever neste serviço. EDIÇÃO: Seu problema parece estar além do escopo desse serviço. Boa sorte!
Edite o arquivo app.yml. Remova a linha que inclui o plugin retort.
./launcher rebuild app
Veja Instalar Plugins no Discourse para mais instruções.
Você também pode tentar reproduzir em try.discourse.org — ou tentar reproduzir em um navegador da web que você não costuma usar, para descartar qualquer personalização ou plugin local incomum.
Não conseguimos reproduzir isso da última vez que foi relatado; não espero que desta vez seja diferente. Infelizmente, não podemos corrigir o que não conseguimos reproduzir.
Você foi aos (vários!) sites onde isso está acontecendo e realmente tentou? Tudo o que você precisa fazer é selecionar o texto. Porque temos cerca de uma dúzia de pessoas em vários sites relatando o problema.
AVISO: A versão do Docker 17.05.0-ce está obsoleta; recomenda-se atualizar para a 17.06.2 ou mais recente.
Você tem menos de 5GB de espaço livre no disco onde /var/lib/docker está localizado. Será necessário mais espaço para continuar.
Sistema de Arquivos Tamanho Usado Disponível Uso% Montado em
/dev/vda1 50G 42G 5.0G 90% /
Deseja tentar recuperar espaço limpando imagens e contêineres do Docker no sistema? (y/N)y
Se a limpeza foi bem-sucedida, você pode tentar novamente agora.
Mas nada muda, não importa quantas vezes eu execute.
É geralmente assumido que instalar um plugin sem editar um arquivo yml implica ser capaz de removê-lo sem editar um arquivo yml.
E quanto a criar um novo droplet na Digital Ocean (ou similar) e instalar o Discourse do zero? Depois, restaure seus dados nele e tente novamente? Existem tópicos recentes sobre isso. Em seguida, reinstale esse plugin. Se começar a funcionar, é provável que você nunca descubra qual era o problema inicialmente, mas não se importará mais
Posso imaginar que o requisito para corrigir um bug do Discourse não seja reproduzi-lo em qualquer site do Discourse, mas sim em um site sobre o qual a equipe do Discourse tenha controle para reproduzir o problema, obter logs, modificar configurações, testar, etc. Caso contrário, como você espera que eles corrijam?
Não tenho certeza se devo rir ou chorar. Hoje, no meu site, a funcionalidade de citação funciona perfeitamente. Ontem, apesar de não ter funcionado em nenhum navegador há algum tempo, funcionava no Edge e no Opera, mas não no Chrome ou no Firefox. Agora, inesperadamente, está funcionando como esperado em todos.
Nunca tive nenhum plugin além do que o Discourse já vem com. Estou na versão 2.6.9.beta6, atualizada no momento com os últimos commits. Rodando no Ubuntu 20.04 LTS em uma instância DigitalOcean.
Então, isso é ótimo. Mas também é misterioso. Obviamente, o software não pode se consertar sozinho, então deve haver alguma pequena mudança no sistema operacional, no navegador ou no Discourse que esteja influenciando isso, mas que talvez nunca possa ser identificada. A única coisa que posso dizer é que tenho o tema ‘graceful’ instalado, e ele passou por algumas turbulências em termos de várias atualizações nos últimos dias. Mas não estou usando esse tema. É possível que ele precise ser removido e não apenas não ser utilizado? Acho estranho que temas/plugins/etc que não estão em uso devam causar problemas, mas estou disposto a acreditar nisso (embora seja difícil).
Tendo levantado esse problema inicialmente, tudo o que posso dizer agora é que a situação exata de hoje, com tudo atualizado, sem nenhum plugin estranho, está tudo bem. É quase embaraçoso, e ainda assim juro que o problema existia e causava incômodo.
É isso que tenho agora, mas tenho certeza de que há mais nessa história, já que outras pessoas certamente estão vendo o mesmo que eu vi.
Percebo que você executou a limpeza várias vezes, mas atualizou o Docker para a versão mais recente, já que a sua está descontinuada?
Limpar o cache do navegador às vezes ajuda.
Preciso admitir que seu problema foi, no mínimo, estranho. O problema foi resolvido em todos os sites que o estavam enfrentando?
Tentei reproduzir o erro no meu site usando vários métodos, mas não consegui. Tudo funcionou como deveria. Espero que seu problema não retorne.
Vá para literalmente qualquer tópico de ajuda enquanto estiver logado, onde o usuário usou nosso modelo. Selecione a palavra version e o botão de citação aparecerá. Em seguida, selecione a linha inteira; ele não aparece.
Como disse antes, o sintoma é muito claro. O problema ocorre quando qualquer limite de tag HTML é cruzado na seleção, impedindo que façamos a citação.
Primeiramente, não tenho familiaridade nenhuma com o Caddy. Pelo que entendi, não é possível citar a partir de um modelo, mas o texto fora do modelo, sim. Isso está correto? Apenas tentando alinhar as ideias.
O problema abaixo tem alguma relação com o problema de citação que você está enfrentando? Notei um problema de renderização em outro modelo em que um dos seus usuários está trabalhando. Talvez o problema de citação esteja relacionado ao problema do modelo?
Há mais nisso do que parece. No seu fórum, é impossível “Citar” qualquer texto em código (seja isolado ou selecionado junto com texto que não seja código).
O que acontece quando você remove suas configurações de destaque de código? Quando eu removo as classes hljs, os spans e a tag pre ao redor de um bloco de código, a opção “Citar” funciona. Obviamente, o código não fica com a aparência correta…
Não, eu apenas mencionei o template como um elemento constante para discutirmos. Mas o problema ocorre em todos os lugares.
Completamente sem relação. O Caddy é um servidor web e pode renderizar Markdown e templates Go para HTML como um de seus recursos. Aquele tópico não tem nada a ver com o Discourse em si; é uma pergunta sobre o Caddy.
Certo, o que é consistente com minha hipótese de que isso tem a ver com limites de elementos HTML.
O hljs funciona analisando o código e gerando spans HTML com classes para cada tipo de token. Isso significa que um bloco de código frequentemente não será um único elemento HTML contíguo, mas será composto por vários spans para fornecer cores. Isso definitivamente não é um problema do hljs.
Há algo errado especificamente com o caddy.community. Tentei reproduzir o problema relatado no meta, no try, no review, em um site de cliente e em um site auto-hospedado, e a citação de várias linhas funcionou em todos os lugares. Não tenho certeza de como o site do Caddy está com defeito apenas nessa funcionalidade específica… mas está.
No entanto, vejo outro problema no site do Caddy: esse erro de CSP no console: Refused to load https://caddy.community/google-universal-analytics-v3.js because it does not appear in the script-src directive of the Content Security Policy.. O problema subjacente é que o caminho para o script está errado; deveria ser ../assets/google-universal-analytics-v3-HASH.js.
Uma reconstrução bem-sucedida realmente deve resolver seus problemas com citações. Meu equívoco foi achar que fazer a atualização via /admin/upgrade também faria uma reconstrução.
Não deveríamos tentar descobrir por que isso quebrou desde o início, em vez de reconstruir às cegas? O que garante que esse problema não volte a ocorrer? De onde veio essa regressão? Houve algum problema com um script de migração de versão?
Reconstruir cegamente é frequentemente a solução, assim como reiniciar cegamente frequentemente resolve problemas. Você é bem-vindo a investigar a causa do problema, mas a solução será a mesma.
Estou tendo o mesmo problema em um fórum (mas não no outro, mais recente).
Já tentei reconstruir algumas vezes, mas sem sucesso.
Parece acontecer quando há uma tag HTML dentro do que você deseja citar — então, se quiser citar um único parágrafo, funciona, mas se houver algo em negrito ou se quiser citar mais de um parágrafo, não funciona.
Curiosamente, se você sair da conta e a opção ‘compartilhar visibilidade da citação’ estiver definida como anônimo, funciona para quem não está logado (ou parece funcionar, pelo menos). Então, estou achando que pode ser isso que está relacionado ao problema? Essa é uma funcionalidade bastante nova, acho que sim?