# L'handler onPageChange ha generato un errore

**URL:** https://meta.discourse.org/t/onpagechange-handler-raised-an-error/315501
**Category:** Bug
**Tags:** custom-category-boxes, fixed
**Created:** [9 Luglio 2024, 2:47am UTC](https://meta.discourse.org/t/onpagechange-handler-raised-an-error/315501 "2024-07-09T02:47:12Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![kneel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kneel/32/429767_2.png) [@kneel](https://meta.discourse.org/u/kneel)
#### Post date: [9 Luglio 2024, 2:47am UTC](https://meta.discourse.org/t/onpagechange-handler-raised-an-error/315501/1 "2024-07-09T02:47:13Z")

</div>

Ciao a tutti - Ho installato il componente tematico custom-category-boxes e, su alcune (ma non tutte) delle mie pagine, ricevo un banner di avviso in alto e vedo quanto segue nella console del mio browser. Sembra che ciò sia dovuto al fatto che la variabile `c` finisce per essere null - perché ciò accada, non l’ho investigato ulteriormente.

```plaintext
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

```

All’inizio ho pensato che potesse essere dovuto al fatto che i nomi delle categorie avessero spazi, ma anche rinominare una categoria per non avere spazi continua a generare questo errore.

Sarò lieto di fornire ulteriori informazioni se desiderate/necessitate. Il forum in questione è [https://forums.rockylinux.org](https://forums.rockylinux.org)

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [9 Luglio 2024, 7:28am UTC](https://meta.discourse.org/t/onpagechange-handler-raised-an-error/315501/2 "2024-07-09T07:28:55Z")

</div>

> [@kneel](#):
>
> e su alcune (ma non tutte) delle mie pagine

Puoi condividere le pagine in cui si verifica?

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [9 Luglio 2024, 7:46am UTC](https://meta.discourse.org/t/onpagechange-handler-raised-an-error/315501/3 "2024-07-09T07:46:05Z")

</div>

Ho anche notato un `Uncaught TypeError: Cannot read properties of undefined (reading 'name')`. Ma non è correlato alle caselle di categoria personalizzate; si verifica anche in modalità sicura.

Quando apro [https://meta.discourse.org/u/chapoi/invited/redeemed?safe\_mode=no\_themes%2Cno\_plugins](https://meta.discourse.org/u/chapoi/invited/redeemed?safe_mode=no_themes%2Cno_plugins) in una nuova finestra o scheda, ottengo questo:

 ![Error](https://global.discourse-cdn.com/meta/original/4X/e/0/c/e0cf129924faaaf1a6fe4ad288de294d64731fdf.jpeg)  
Non si verifica quando rimuovo ‘redeemed’ dall’URL e non sono stato in grado di riprodurlo utilizzando un utente staff.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [9 Luglio 2024, 8:16am UTC](https://meta.discourse.org/t/onpagechange-handler-raised-an-error/315501/4 "2024-07-09T08:16:39Z")

</div>

L’ho preso su [https://forums.rockylinux.org/c/techhelp/6](https://forums.rockylinux.org/c/techhelp/6)

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [9 Luglio 2024, 10:59am UTC](https://meta.discourse.org/t/onpagechange-handler-raised-an-error/315501/6 "2024-07-09T10:59:03Z")

</div>

Grazie per la segnalazione, dovrebbe risolvere:

> <https://github.com/discourse/discourse-custom-category-boxes-component/pull/23>
>
> When a site had more categories than what we preload by default, visiting a non-…preloaded category page would raise an error:
> 
> \`\`\`
> 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
> \`\`\`

---

<div class="post-metadata">

### Author: ![kneel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kneel/32/429767_2.png) [@kneel](https://meta.discourse.org/u/kneel)
#### Post date: [9 Luglio 2024, 11:51am UTC](https://meta.discourse.org/t/onpagechange-handler-raised-an-error/315501/7 "2024-07-09T11:51:22Z")

</div>

Fantastico! Grazie mille. Lo aggiornerò subito sulla nostra istanza 🙂

---

<div class="post-metadata">

### Author: ![kneel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kneel/32/429767_2.png) [@kneel](https://meta.discourse.org/u/kneel)
#### Post date: [9 Luglio 2024, 12:04pm UTC](https://meta.discourse.org/t/onpagechange-handler-raised-an-error/315501/8 "2024-07-09T12:04:59Z")

</div>

Confermato: funziona perfettamente. Grazie per la rapida correzione 🙂

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [9 Luglio 2024, 1:59pm UTC](https://meta.discourse.org/t/onpagechange-handler-raised-an-error/315501/9 "2024-07-09T13:59:13Z")

</div>


