L'intégration et l'importation de sujets ne valident pas les titres de 0 caractère

Dans la vue de catégorie, j’ai une poignée de sujets « fantômes » sans titre sur lesquels je ne peux ni cliquer ni les supprimer.

Avez-vous une idée de comment les supprimer ?

Salut @Aaron_B :wave: As-tu essayé en mode sans échec ?

De plus, utilises-tu une version à jour de Discourse ? (soit 3.1.1 ou 3.2.0.beta2-dev)

Je fais tourner la version 3.2.0.beta2-dev. Je vais passer en mode sans échec pour voir si je peux trouver des options.

1 « J'aime »

Le mode sans échec affiche les mêmes sujets « vides » ou « fantômes » dont je ne parviens pas à me débarrasser ou à voir une interface pour les supprimer.

C’est inhabituel. Je ne suis pas sûr de la façon dont ils sont arrivés dans cet état ? Cela devrait être impossible dans des circonstances normales.

Cependant, est-ce que cliquer sur l’horodatage de la dernière activité fonctionne toujours pour vous amener au dernier message ?

Ça a fonctionné ! Je n’avais pas remarqué que l’horodatage de la dernière activité était lié. Une fois là, j’ai pu voir que c’était un vestige d’une publication de la fonctionnalité de publication intégrée.

Tout est réglé !

2 « J'aime »

Savez-vous comment vous avez réussi à obtenir un sujet sans titre ? Je me demande s’il manque une validation quelque part.

1 « J'aime »

Pas directement, mais d’après le message auquel je suis parvenu, il a été généré automatiquement à partir de la fonctionnalité des publications intégrées.

3 « J'aime »

Il existe d’autres cas où des sujets sans titre peuvent être créés.

J’ai migré depuis vBulletin il y a 3 ans, et les publications de profil ont été importées dans Discourse en tant que sujets sans titre.

Peut-être que discourse/lib/topic_creator.rb at 24feb20abc713d06106a480b0b4e2f20b3938360 · discourse/discourse · GitHub manque cette vérification ? Je ne l’ai pas vérifié car je sais à peine lire le code et je n’ai pas non plus étudié le script de migration vBulletin. Ce n’est qu’une supposition.

3 « J'aime »

C’est tout. Tant pour le script d’importation que pour le code qui crée des sujets à partir des incorporations. C’est intentionnel, mais peut-être qu’il ne devrait pas permettre la création de sujets avec 0 caractère dans le titre.

Hors sujet, mais une astuce consiste à lire le code comme s’il s’agissait d’une forme étrange de langage naturel. Finalement, cela commence à avoir du sens. Cela et ouvrir la base de code dans un IDE pour faciliter la recherche.

3 « J'aime »