Le gestionnaire onPageChange a levé une erreur

Salut à tous - J’ai installé le composant de thème custom-category-boxes, et sur certaines de mes pages (mais pas toutes), je reçois une bannière d’avertissement en haut et je vois ce qui suit dans la console de mon navigateur. Il semble que ce soit parce que la variable c finit par être nulle - pourquoi, je ne l’ai pas investigué plus avant.

client-error-handler.js:125 [THEME 2 'Custom Category Boxes'] 
TypeError: Cannot read properties of undefined (reading 'name')
    at category-banner.js:31:24
    at plugin-api.js:127:26
    at AppEvents.<anonymous> (plugin-api.js:736:50)
    at m (index.js:200:1)
    at AppEvents.trigger (evented.js:27:1)
    at page-tracker.js:41:17
    at invoke (backburner.js.js:282:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B.end (backburner.js.js:589:1)
    at B._runExpiredTimers (backburner.js.js:905:1)
reportToConsole	@	client-error-handler.js:125

Au début, j’ai pensé que cela pouvait être dû au fait que les noms des catégories contenaient des espaces, mais même en renommant une catégorie pour qu’elle n’ait pas d’espaces, cette erreur persiste.

Je suis heureux de fournir plus d’informations si vous le souhaitez/besoin. Le forum en question est https://forums.rockylinux.org

2 « J'aime »

Pouvez-vous partager les pages où cela se produit ?

J’ai également remarqué une Uncaught TypeError: Cannot read properties of undefined (reading 'name'). Mais cela n’est pas lié aux boîtes de catégories personnalisées ; cela se produit même en mode sans échec.

Lorsque j’ouvre https://meta.discourse.org/u/chapoi/invited/redeemed?safe_mode=no_themes%2Cno_plugins dans une nouvelle fenêtre ou un nouvel onglet, j’obtiens ceci :


Cela ne se produit pas lorsque je supprime « redeemed » de l’URL, et je n’ai pas pu le reproduire en utilisant un utilisateur du personnel.

Je l’ai obtenu sur https://forums.rockylinux.org/c/techhelp/6

1 « J'aime »

Merci pour le rapport, cela devrait résoudre le problème :

4 « J'aime »

Fantastique ! Merci beaucoup. Je vais le mettre à jour sur notre instance immédiatement :slight_smile:

1 « J'aime »

Confirmé – fonctionne parfaitement. Merci pour la correction rapide :slight_smile:

1 « J'aime »