Certaines catégories sont cassées : « Load ne peut pas suivre plus de 20 redirections »

Après notre mise à niveau vers la version 2.7.0beta2, la navigation vers certaines catégories est rompue. Lorsque nous tentons d’accéder à une catégorie, les erreurs suivantes apparaissent dans la console :

Vous pouvez essayer par vous-même en utilisant les liens suivants :

Ρεμπέτικο γλωσσάρι - Ρεμπέτικο Φόρουμ
Μαζώξεις - Ρεμπέτικο Φόρουμ
Ρεμπέτικο γλωσσάρι - Ρεμπέτικο Φόρουμ

Curieusement, les URLs de certaines autres catégories fonctionnent :

Επικαιρότητα - Ρεμπέτικο Φόρουμ
Επικαιρότητα - Ρεμπέτικο Φόρουμ
Ανακοινώσεις - Ρεμπέτικο Φόρουμ
Μουσική θεωρία - Ρεμπέτικο Φόρουμ

Notre forum est servi derrière Cloudflare et nous avons configuré une URL d’origine (https://origin.rembetiko.gr) pour le message bus.

Nous avons désactivé le proxy de Cloudflare, mais malheureusement, le problème persiste. Pour l’instant, le proxy de Cloudflare reste désactivé.

Merci beaucoup d’avance :slight_smile: Le travail que vous accomplissez ici est formidable.

Nous avons récemment fusionné une modification pour corriger les identifiants sensibles à la casse afin de résoudre un autre bug. Cela concernait également les catégories avec des identifiants en double, et cela a peut-être déclenché ce problème :thinking:.

Si vous ouvrez la catégorie 77 et définissez l’identifiant sur nil, cela résout-il le problème ?

Vous voulez dire comme ça ?

https://rembetiko.gr/c/nil/77

Non, ça ne fonctionne pas :confused:

Désolé de faire remonter ce sujet, mais existe-t-il une solution de contournement possible ? Ces catégories restent toujours inaccessibles…

Merci encore :slight_smile:

J’essaierais de (temporairement) modifier le slug :

Il se peut aussi qu’il s’agisse d’un plugin utilisé dans ces catégories et non dans celles qui fonctionnent :thinking:

3 « J'aime »

Le seul code non standard qui s’exécute sur certaines de ces catégories est le composant de thème discourse-category-sidebars.

Voici la liste des plugins :

Le seul plugin non standard (à l’exception de whos-online) est SealabsOnebox, qui génère simplement des aperçus onebox pour un site web ne prenant pas en charge oEmbed. Je ne vois pas comment il pourrait interférer avec le chargement des catégories (en particulier le chargement d’une catégorie spécifique).

Merci pour l’astuce, je vais essayer de mettre à jour les slugs et je mettrai ce sujet à jour avec les résultats. :slight_smile:

3 « J'aime »

Oui, c’est exactement ce que je voulais dire en définissant les slugs à nil @chrispanag :thinking:

c = Category.find_by(id: 77)
c.update(slug: nil)

Vérifiez si la génération automatique de slug va résoudre le problème.

2 « J'aime »