Aperçu de la liste des sujets (legacy)

Oui, comme indiqué plus haut, la plupart de la logique de création de vignettes se trouve désormais dans Discourse. Je la surcharge effectivement pour assouplir légèrement l’exigence d’inclusion, mais elle peut tout de même être plus stricte qu’auparavant.

Je suis réticent à surcharger davantage et, en réalité, le « caractère flexible » des critères pour juger qu’une ressource mérite une vignette devrait maintenant être un problème central. TLP devrait simplement être un client de ces données.

OK, repris ici : Problems with thumbnails from Soundcloud and YouTube oneboxes - #2 by merefield

2 « J'aime »

Eh bien, le problème initial est probablement dû à FEATURE: Include optimized thumbnails for topics (#9215) · discourse/discourse@03818e6 · GitHub, où il semble que les miniatures ne puissent être que des uploads désormais. Discourse est toujours le premier à introduire des changements ou des comportements cassants. Désolé d’être un peu aigre, c’est juste frustrant. :pensive:

Je comprends maintenant que cela dépend du comportement de Discourse. Merci pour votre aide.

Je vous tiens simplement au courant de ma situation. Je continue d’avoir des difficultés.

J’ai essayé de normaliser le HTML des balises img pour n’inclure que l’attribut src, car il semble être ignoré par Discourse. Par exemple, un post provenant de WordPress contiendrait généralement ceci (ici, j’ai déjà nettoyé le HTML, il ne reste que l’attribut src). Les critères dont vous parlez ne semblent pas liés.

<div data-wp><a href="https://www.aliexpress.com/item/4000096717124.html" target="_blank"><img src="https://zuzu.deals/wp-content/uploads/2020/05/5ebd241f6e871-150x150.jpg" /></a><div><div data-buy>

Ensuite, le rebaking (donc le téléchargement des images) depuis la console ne fonctionne que pour certains sujets.
Généralement, le sujet dont j’ai extrait le HTML ci-dessus est ignoré. Que ce soit via rake posts:rebake ou en Rails avec post.save! ; post.rebake!, le sujet est ignoré. Je ne vois pas de raison pour laquelle cela échoue, car il contient le même HTML que les autres sujets qui ont fonctionné.

Cependant, si je modifie manuellement depuis l’éditeur de message sans changer le contenu et que j’enregistre, alors l’image est extraite/téléchargée. Il y a trop de sujets pour les modifier manuellement.

Auriez-vous une idée de comment reproduire le même comportement d’enregistrement que celui du compositeur via la console Rails ?

Note : l’option « jours maximum » est définie sur sa valeur maximale.

2 « J'aime »

C’est une différence de comportement très intéressante, bien que frustrante. Puis-je vous suggérer de publier cela sous forme de sujet d’assistance, car cela ne relève pas vraiment du périmètre du plugin ?

1 « J'aime »

Gros problèmes ici après avoir ajouté une image à un sujet.

Impossible d’accéder à ce sujet : Oceans - par North Star Games - Jeux financés - cwowd

Impossible de le trouver via la recherche (Erreur interne du serveur) avec par exemple « oceans » ou « north star ».

Tags utilisés pour ce sujet = Erreur 500

Catégorie utilisée pour ce sujet = https://forum.cwowd.com/exception (Je peux accéder à « Non lus », etc.)

Pages principales (derniers sujets ou catégories) = Erreur 500.

J’ai rencontré ce bug ce matin, je n’ai trouvé aucune solution et j’ai dû revenir à la dernière sauvegarde. J’ai essayé de changer l’image et j’ai à nouveau obtenu des erreurs 500/exception/ISE, etc.

Pourquoi pensez-vous que cela implique TLP ? TLP ne modifie aucun code lié à l’accès aux sujets.

Désinstallez TLP (retirez-le de app.yml). Reconstruisez. Que voyez-vous maintenant ?

Cela a-t-il commencé après une mise à niveau ? Pensez à tester tout cela dans un environnement de staging avant de mettre à jour la production.

Nous ne prenons en charge les mises à niveau de production que durant les 5 premiers jours du mois.

1 « J'aime »

parce que nous avons eu ces erreurs, nous avons restauré l’ancienne sauvegarde (tout était normal), puis nous avons à nouveau modifié la vignette depuis le même sujet et tout s’est « planté ».

les deux fois en utilisant l’image du poulpe de ce lien Kickstarter :

https://www.kickstarter.com/projects/northstargames/oceans-a-standalone-game-in-the-evolution-series?ref=cwowd

depuis le premier message de ce sujet :

Veuillez supprimer TLP et vérifier si l’erreur disparaît.

Vérifiez également les journaux : quelle erreur voyez-vous, le cas échéant, dans /logs ?

J’accède bien à ce sujet maintenant ? Oceans - par North Star Games - Jeux financés - cwowd

Ce n’est pas une URL de catégorie valide : https://forum.cwowd.com/exception https://forum.cwowd.com/exception

Je ne suis pas convaincu que cela ait un lien avec TLP…

Oui, nous avons restauré une sauvegarde précédente.

C’est la page vers laquelle Discourse redirige en cas de catégorie « défectueuse » (https://forum.cwowd.com/c/projets-termines/14 fonctionne parfaitement depuis la restauration).

Je pourrais essayer de provoquer le bug à nouveau de la même manière, mais mon administrateur système me ferait certainement payer quelques centaines d’euros si je tentais… (et je ne pourrais pas lui en vouloir de le faire ^^)

Au fait, je ne dis pas que ce plugin est défectueux (l’erreur laissait entendre un problème lié à S3). Je signale simplement que l’utilisation de cette image spécifique comme miniature a provoqué un comportement étrange de la part de Discourse. Peut-être que c’est le cas, peut-être pas. C’est la première fois que cela m’arrive après plusieurs semaines d’utilisation de votre plugin avec une entière satisfaction, c’est vraiment étrange.

La génération de vignettes a désormais été intégrée au cœur de Discourse. Ce que TLP faisait pour créer des vignettes est maintenant principalement géré par Discourse. De plus en plus, TLP n’est qu’une couche de présentation.

1 « J'aime »

Y a-t-il une raison pour laquelle Discourse le fait maintenant ? Je n’ai toujours pas pu réparer mon site, je l’ai donc laissé tel quel.

Je parie qu’ils ont décidé de créer une Galerie de thèmes, ce qui nécessitait des vignettes (car présenter trop d’images à leur résolution d’origine aurait rendu la page très lente). Et c’est parti de là…

Je pense que nous devrions voir cela comme une démarche très positive de la part de Discourse, au passage. C’est formidable que la plateforme puisse désormais générer, stocker et diffuser des données de vignettes pour la liste des sujets, plus ou moins sans configuration, sans avoir besoin d’un plugin.

À long terme, cela rendra la plateforme plus attrayante et contribuera à sa stabilité.

5 « J'aime »

Après la mise à jour vers la dernière version de Discourse et de TPL, nous constatons des anomalies dans les vignettes. Certaines s’affichent correctement en tant que vignettes, d’autres non, ce qui entraîne des boîtes qui se chevauchent et du contenu masqué. Vous pouvez le constater vous-même sur https://eqlzr.org (il se peut que vous deviez faire défiler la page vers le bas pour le voir).

La console du navigateur explique ce qui se passe :

La mise en page a été forcée avant que la page ne soit entièrement chargée. Si les feuilles de style ne sont pas encore chargées, cela peut provoquer un bref affichage de contenu non stylisé.

Je ne sais pas si ce bogue relève de TPL ou du cœur de Discourse.

Votre site s’affiche parfaitement pour moi avec Chrome et Safari. Cependant, je remarque un problème dans Firefox, c’est intéressant. Je l’examinerai plus en détail lorsque j’aurai le temps.

NB : Tout problème lié à JavaScript peut perturber la mise en page. Cela ne provient pas nécessairement de TLP ; cela peut venir de n’importe quel module complémentaire ou du cœur de Discourse, car un « plantage » de JavaScript empêche TLP de terminer la mise en page.

1 « J'aime »

76.0.1 (64 bits)
Mozilla Firefox pour Ubuntu

Mais vous avez raison, ici cela semble fonctionner bien et de manière fiable (même ordinateur portable, même version d’Ubuntu) :

Google Chrome
81.0.4044.113 (Version officielle) (64 bits)

@merefield

Je dois le faire individuellement pour CHAQUE catégorie ?

Non. Dans les paramètres principaux :

Parfait, merci @merefield. Cela m’a fait gagner du temps !

1 « J'aime »

Salut Robert, je teste le TC sur un autre petit site et je rencontre des problèmes. Je n’ai pas installé le plugin TLP, seulement le plugin helper. Les miniatures de sujets (Topic Thumbnails) du TC fonctionnent comme prévu, car je les ai configurées pour le thème neutre par défaut sur ce site. J’ai configuré TLPTC pour le thème sombre afin que tu puisses voir ce qui se passe : https://community.exploringexposure.com/. Je suis sur la dernière version de tout.