Lightbox ne fonctionne pas sur Discourse

Bonjour,

J’ai récemment configuré un forum Discourse en utilisant le Marketplace Linode, et pour une raison quelconque, les images ne sont pas cliquables, ce qui signifie que le Lightbox ne fonctionne pas comme prévu.

Pour être plus précis : je m’attends à cliquer sur une image, et que l’image s’agrandisse et s’affiche dans la galerie, comme cela fonctionne sur le Discourse officiel. Voici un exemple : Better Discourse Lightbox - #2 by codinghorror

Voici le lien vers le forum, où vous pouvez tester les images :

Voici à quoi ressemble Sidekiq :

Pouvez-vous m’aider s’il vous plaît ? Y a-t-il quelque chose que je dois faire pour activer cette fonctionnalité ?

Merci

Nous ne pouvons prendre en charge que le processus d’installation officiel ici, car nous ne pouvons pas nous prononcer sur les différentes variables des autres modules d’installation. Si vous le pouvez, essayez de réinstaller en utilisant le processus d’installation officiel et voyez s’il s’agit d’un problème.

En guise de conseil général, essayez de vous assurer que vous êtes à jour avec la dernière version de Discourse, consultez Latest release-notes topics - Discourse Meta pour les dernières informations, et voyez si le problème persiste. Si le problème persiste, essayez d’utiliser le mode sans échec pour exclure d’éventuels problèmes de thème ou de plugin qui pourraient en être la cause.

Cela dit, nous ne pouvons prendre en charge que l’installation officielle ici.

3 « J'aime »

J’ai contacté Linode, ils m’ont dit de contacter Discourse pour obtenir de l’aide.
J’ai contacté Discourse via ce forum, et vous me recommandez d’installer la version officielle.
Dans ce cas, nous ne devrions utiliser aucune application du marketplace ?

J’ai essayé le mode sans échec et cela n’a pas aidé. N’y a-t-il aucun moyen de vérifier ce qui se passe avec Lightbox et pourquoi cela ne fonctionne pas ? D’après ce que je peux voir, ce problème est arrivé à d’autres personnes et n’a pas été résolu.

2 « J'aime »

Je vous ai aussi proposé d’autres solutions à essayer : :wink:

Nous encourageons les gens à utiliser le service d’hébergement de leur choix, mais après développement et tests, nous avons constaté que les instances Digital Ocean présentaient le moins de problèmes et c’est pourquoi nous les avons recommandées et utilisées au fil des ans. Avec Digital Ocean, nous savons comment il est configuré, comment il fonctionne et quels sont les problèmes possibles, mais avec d’autres services d’hébergement et marchés, nous ne le savons pas car nous n’avons aucune visibilité sur la façon dont ils configurent leur processus d’installation.

Nous aimerions vous aider avec cela, nous avons donc créé un processus d’installation standard. Ainsi, si quelqu’un suit ce processus, nous savons à quoi nous attendre et quels sont les problèmes possibles. En dehors de cela, il est presque impossible de parler des problèmes possibles, car il y a tellement de variables impliquées.

Cela dit, veuillez noter que Discourse est gratuit et open source, vous êtes donc libre de l’utiliser comme vous le souhaitez ou de l’installer où vous le souhaitez. Nous pouvons également vous offrir un support gratuit pour votre instance Discourse via cette communauté si vous utilisez notre installation standard. Si ce processus de support n’est pas favorable, nous avons créé une Marketplace où vous pouvez payer pour obtenir de l’aide et l’un de nos nombreux experts vous guidera tout au long du processus.

Merci pour vos aimables paroles et votre considération :slight_smile:

2 « J'aime »

Merci. Mais la solution ne fonctionne pas. J’ai déjà la dernière version de Discourse et le mode sans échec n’aide pas.

Je comprends votre position, et je comprends que le produit est open source. C’est l’une des raisons pour lesquelles je l’ai choisi. Mais ce que je recherche, c’est une sorte de documentation, ou des pistes à explorer pour résoudre le problème de Lightbox.

Je ne connaissais pas le Marketplace et j’essaierai probablement si je ne trouve pas de solution. Mais cela donne l’impression d’une application gratuite avec un support payant. Rien de mal à cela, si cela était connu dès le départ :smile:

Quoi qu’il en soit, merci pour votre temps. Je vais attendre encore un peu.
Peut-être y aura-t-il d’autres conseils d’autres utilisateurs sur ce qu’il faut vérifier pour résoudre ce problème.

2 « J'aime »

Le support est également gratuit selon la façon dont vous l’installez :wink: :point_right:t5: installation standard :wink:

Je suggère de faire un test. Avez-vous essayé de publier les mêmes images sur d’autres forums Discourse ? Vous pouvez utiliser notre site de démonstration pour des tests comme celui-ci : https://try.discourse.org/ ou créer un site d’essai sur l’un des autres hébergeurs Discourse pour voir si ce problème persiste.

Il se peut que vous ayez découvert un bug et que je vous ai mal répondu, alors essayez de tester et voyez.

3 « J'aime »

J’ai testé ceci. :hand_with_fingers_splayed::slightly_smiling_face:

Les images que j’ai extraites du sujet exemple dans le message d’origine fonctionnent bien sur mon site de test, mais en comparant le code dans l’inspecteur du navigateur, les miennes obtiennent un lightbox-wrapper et celles de @3DPB non. J’ai essayé de modifier quelques paramètres, mais sans succès jusqu’à présent.

Vous pourriez vérifier vos paramètres d’administration create thumbnails et composer media optimization image enabled, juste pour être sûr (et confirmer que nous avons une configuration similaire pour d’éventuels tests :slightly_smiling_face:)

Le seul autre sujet que j’ai pu trouver avec un problème similaire est celui-ci, mais la solution était de redémarrer une nouvelle instance, ce qui l’a magiquement résolu, donc la même solution qui a déjà été proposée.

Jusqu’à présent, c’est un problème assez frustrant à reproduire/résoudre. :slightly_smiling_face:

4 « J'aime »

Je peux confirmer que les options create thumbnails et composer media optimization image sont activées.

Cela pourrait-il être lié aux valeurs utilisées là-bas ?

3 « J'aime »

J’en doute, ce sont les valeurs par défaut, elles devraient donc fonctionner. Notre suggestion est toujours de réinstaller et de restaurer une sauvegarde complète :wink:

2 « J'aime »

J’ai également le même problème : malheureusement, lightbox ne fonctionne pas sur notre installation Discourse (même en mode sans échec).

J’ai également rencontré un rapport similaire d’un autre utilisateur ici : Image Lightbox not working from start .

Des idées sur la façon de déboguer ce problème ?

1 « J'aime »

Comment avez-vous installé cette instance Discourse ?

Je suis passé par l’installation officielle/docker.
Merci !

1 « J'aime »

@osioke une idée ou une suggestion sur la façon dont je pourrais essayer de résoudre le problème du lightbox qui ne fonctionne pas ?
Merci !

Nous avons constaté que cela se produisait par intermittence et nous examinons la cause possible. Nous avons besoin d’une reproduction cohérente de ce scénario plus d’une fois avec des étapes que l’on peut suivre, afin de trouver une solution. Jusqu’à présent, nous n’avons pas été en mesure de le faire.

Pour une solution rapide, pourriez-vous effectuer une sauvegarde complète de votre instance, réinstaller votre instance en suivant l’installation standard et restaurer la sauvegarde complète ? Cela semble toujours résoudre le problème.

Nous continuerons à examiner cela.

@osioke merci beaucoup pour votre réponse !
Il n’est pas facile pour nous de mettre le forum hors service et de tout réinstaller, mais nous pourrions être en mesure de le faire lors de la maintenance prévue dans quelques semaines.

Juste une suggestion de votre part : sommes-nous sûrs qu’une nouvelle installation + la restauration de la sauvegarde sont totalement sûres et ne pourraient pas casser d’autres choses ? Nous n’aimerions tout simplement pas déclencher des problèmes plus importants en essayant de faire fonctionner la lightbox - je viens de remarquer qu’elle ne fonctionne pas moi-même, personne ne s’en est vraiment plaint, donc je la considère plutôt comme un problème mineur.
Merci !

1 « J'aime »

Si cela est fait correctement, cela ne devrait pas casser d’autres choses.

Oh, je vois. Alors je dirais soyez patient et ne postez pas sur plusieurs sujets car cela donne l’impression que c’est un gros problème.

Je pense que ce dernier commentaire de votre part était inutile.

Il ne me semble pas que j’aie pu paraître impatient ou insistant.
J’ai juste posté une réponse sur ce fil et ici pour informer l’utilisateur qui demandait de l’aide qu’un fil de discussion était déjà ouvert ici.
Mais apparemment, il y avait au moins un autre message sur le même problème ici. Donc je suppose que ce n’est pas moi, peut-être que ces messages seront combinés et dans tous les cas, je ne vois aucun problème à référencer d’autres messages sur les mêmes sujets en guise de réponse.

J’évalue le travail que vous, les développeurs, faites et je crois avoir essayé d’être reconnaissant en écrivant mes messages. Mais faire partie de l’équipe ne devrait permettre à personne d’être impoli, mais s’il vous plaît, ne commençons pas une guerre des mots.