Lightbox não funcionando no Discourse

Olá,

Recentemente configurei um fórum Discourse usando o Marketplace Linode e, por algum motivo, as imagens não são clicáveis, o que significa que o Lightbox não está funcionando como deveria.

Para ser mais específico: espero clicar em uma imagem e a imagem ser ampliada e exibida na galeria, como funciona no Discourse oficial. Aqui está um exemplo: Better Discourse Lightbox - #2 by codinghorror

Aqui está o link para o fórum, onde você pode testar as imagens:

É assim que o Sidekiq se parece:

Você pode me ajudar? Há algo que eu precise fazer para habilitar essa funcionalidade?

Obrigado

Só podemos dar suporte ao processo de instalação oficial aqui, pois não podemos falar sobre as diferentes variáveis em outros módulos de instalação. Se puder, tente reinstalar usando o processo de instalação oficial e veja se isso é um problema.

Como dica geral, tente garantir que você esteja atualizado para a versão mais recente do Discourse, veja release-notes topics - Discourse Meta para as últimas novidades e veja se o problema persiste. Se o problema persistir, tente usar o modo de segurança para descartar possíveis problemas de tema ou plugin que possam estar causando o problema.

Dito isso, só podemos dar suporte à instalação oficial aqui.

3 curtidas

Entrei em contato com a Linode, eles me disseram para entrar em contato com a Discourse para obter ajuda.
Entrei em contato com a Discourse através deste fórum, e vocês estão me recomendando instalar a versão oficial.
Neste caso, não devemos usar nenhum aplicativo do marketplace?

Tentei o modo de segurança e isso não ajudou. Não há nenhuma maneira de verificar o que acontece com o Lightbox e por que ele não funciona? Pelo que posso ver, esse problema aconteceu com outras pessoas e não foi resolvido.

2 curtidas

Eu também te dei outras soluções para tentar, embora: :wink:

Nós incentivamos as pessoas a usarem qualquer serviço de hospedagem que gostem, mas após o desenvolvimento e testes, descobrimos que os droplets da Digital Ocean apresentam o mínimo de problemas e, por isso, ao longo dos anos, os recomendamos e usamos. Com a Digital Ocean, sabemos como ela é configurada, como funciona e quais são os possíveis problemas, mas com outros serviços de hospedagem e marketplaces, não temos essa visibilidade, pois não temos visibilidade sobre como eles configuram seu processo de instalação.

Gostaríamos de ajudar com isso, então criamos um processo de instalação padrão para que, se alguém seguir este processo, saibamos o que esperar e quais são os possíveis problemas. Fora isso, é quase impossível falar sobre os possíveis problemas, pois há muitas variáveis envolvidas.

Dito isso, por favor, esteja ciente de que o Discourse é gratuito e de código aberto, portanto, você é livre para usá-lo como quiser ou instalá-lo onde quiser. Também podemos oferecer suporte gratuito para sua instância do Discourse através desta comunidade se você usar nossa instalação padrão. Se este processo de suporte não for favorável, criamos um Marketplace onde você pode pagar por suporte e um de nossos muitos especialistas o guiará durante o processo.

Obrigado por suas amáveis palavras e consideração :slight_smile:

2 curtidas

Obrigado. Mas a solução não funciona. Já tenho a versão mais recente do Discourse e o modo de segurança não ajuda.

Entendo sua posição e entendo que o produto é de código aberto. Este é um dos motivos pelos quais o escolhi. Mas o que estou procurando é algum tipo de documentação, ou pontos a serem observados para resolver o problema do Lightbox.

Eu não sabia sobre o Marketplace e provavelmente darei uma chance se não encontrar uma solução. Mas isso parece um aplicativo de uso gratuito com suporte pago. Nada de errado com isso, se isso fosse conhecido desde o início :smile:

De qualquer forma, obrigado pelo seu tempo. Vou esperar um pouco mais.
Talvez haja outras dicas de outros usuários sobre o que verificar para resolver isso.

2 curtidas

O suporte também é gratuito, dependendo de como você o instala :wink: :point_right:t5: instalação padrão :wink:

Vou sugerir fazer um teste. Você já tentou postar as mesmas imagens em outros fóruns Discourse? Você pode usar nosso site de demonstração para testes como este: https://try.discourse.org/ ou criar um site de teste em qualquer um dos outros hospedadores Discourse para ver se este problema persiste.

Pode ser que você tenha descoberto um bug e eu tenha respondido incorretamente, então tente testar e veja.

3 curtidas

Estive testando isto. :hand_with_fingers_splayed::slightly_smiling_face:
As imagens que peguei do tópico de exemplo no OP funcionam bem no meu site de teste, mas comparando o código no inspetor do navegador, as minhas recebem um lightbox-wrapper e as do @3DPB não. Tentei ajustar algumas configurações, mas sem efeito até agora.
Você poderia verificar suas configurações de administrador create thumbnails e composer media optimization image enabled, apenas para ter certeza (e confirmar que temos uma configuração semelhante para quaisquer testes :slightly_smiling_face:)
O único outro tópico que consegui encontrar com um problema semelhante é este, mas a solução foi reiniciar uma nova instância que magicamente corrigiu, então a mesma solução que já foi oferecida.
Até agora, é um problema bastante frustrante para replicar/resolver. :slightly_smiling_face:

4 curtidas

Posso confirmar que as opções criar miniaturas e otimização de mídia do compositor de imagem estão habilitadas.

Poderia ser algo relacionado aos valores usados lá?

3 curtidas

Duvido, esses são os valores padrão, então deveriam funcionar. Nossa sugestão ainda é reinstalar e restaurar um backup completo :wink:

2 curtidas

Estou tendo o mesmo problema: infelizmente o lightbox não está funcionando em nossa instalação do Discourse (mesmo no modo de segurança).

Também me deparei com um relatório semelhante de outro usuário aqui: Image Lightbox not working from start.

Alguma ideia de como depurar este problema?

1 curtida

Como você instalou esta instância do Discourse?

Eu optei pela instalação oficial/docker.
Obrigado!

1 curtida

@osioke alguma ideia ou sugestão sobre como eu poderia tentar resolver o problema de o lightbox não funcionar?
Obrigado!

Temos visto isso acontecer intermitentemente e estamos investigando qual pode ser a causa. Precisamos de uma reprodução consistente desse cenário mais de uma vez, com etapas que se possa seguir, para que possamos encontrar uma solução. Até agora, não conseguimos fazer isso.

Para uma correção rápida, você se importaria de fazer um backup completo da sua instância, reinstalar sua instância seguindo a instalação padrão e restaurar o backup completo? Isso sempre parece resolver o problema.

Continuaremos investigando isso.

@osioke muito obrigado pela sua resposta!
Não é fácil para nós derrubar o fórum e reinstalar tudo, mas talvez possamos fazer isso durante a manutenção planejada em algumas semanas.

Apenas uma sugestão sua: temos certeza de que uma nova instalação + restauração do backup é completamente segura e não pode quebrar outras coisas? Nós apenas não gostaríamos de acionar problemas maiores ao tentar fazer o lightbox funcionar - acabei de notar que ele não está funcionando, ninguém realmente reclamou sobre isso, então eu meio que considero um problema menor.
Obrigado!

1 curtida

Se for feito corretamente, não deve quebrar outras coisas.

Ah, entendi. Então eu diria para ter paciência e não postar em vários tópicos, pois isso cria a impressão de que é um grande problema.

Acho que este último comentário seu foi desnecessário.

Não me parece que eu possa parecer impaciente ou insistente.
Eu apenas postei uma resposta neste tópico e aqui para notificar o usuário que pediu ajuda, que já havia um tópico aberto aqui.
Mas aparentemente houve pelo menos outra postagem sobre o mesmo problema aqui. Então, acho que não sou eu, talvez essas postagens possam ser combinadas e, de qualquer forma, não vejo problema em referenciar outras postagens sobre os mesmos tópicos como uma resposta.

Eu avalio o trabalho que vocês desenvolvedores estão fazendo e acredito que tentei ser grato ao escrever minhas mensagens. Mas fazer parte da equipe não deve permitir que ninguém seja rude, mas por favor, não vamos começar uma discussão.