Perdu la capacité de créer de nouveaux sujets

J’héberge moi-même en utilisant Docker et je mets à jour à partir de la branche tests-passed.

Mis à jour vers le commit suivant - ff42bef1b6 - qui inclut le PR suivant :

Après l’installation, les utilisateurs ne peuvent pas ouvrir le compositeur de nouveaux sujets en cliquant sur « + Nouveau sujet » ou en visitant /new-topic directement.

Erreur Javascript dans la console :

TypeError: undefined is not an object (evaluating 'category.topic_template')

Je soupçonnais que le code du PR pourrait être à l’origine du problème et je suis allé dans la console Rails et j’ai exécuté ce qui suit pour définir la catégorie générale comme l’une de nos catégories existantes :

SiteSetting.general_category_id=5

Cela a résolu le problème. La valeur précédente était -1.

Je pense qu’utiliser une valeur par défaut de nil pour general_cateogory_id résoudrait ce problème.

5 « J'aime »

Quel est l’âge de votre installation ?

Avez-vous créé une catégorie nommée « général » ou a-t-elle été créée automatiquement ?

2 « J'aime »

Notre installation date d’environ 18 mois, mais nous sommes à jour avec la branche « tests-passed ».

Nous n’avons aucune catégorie « générale » du tout.

2 « J'aime »

Avec le commit de catégorie générale, les utilisateurs de mon forum voient maintenant quand ils cliquent sur Nouveau :


La boîte de catégorie est vide car il n’y a pas de catégorie General, et Uncategorized est désactivé.

En essayant de créer un sujet, j’obtiens ceci :

3 « J'aime »

Pareil ici. Les utilisateurs devaient choisir une catégorie avant de pouvoir écrire. Maintenant, j’installe le Composant de catégorie de compositeur par défaut en attendant le correctif, donc la catégorie ne sera pas vide à l’ouverture du compositeur. :slightly_smiling_face:

4 « J'aime »

D’accord, une correction pour cela a été fusionnée ! :wrench:

9 « J'aime »


Beaucoup mieux maintenant !

1 « J'aime »