La barra laterale dell'amministratore non è più presente

Buongiorno a tutti,

da circa due mesi mi manca la barra laterale sinistra dell’area amministrativa (vedi screenshot). Non riesco a trovare nelle impostazioni o altrove la possibilità di “attivarla”. Anche utilizzando una finestra di navigazione in incognito, il problema persiste.
Qualcuno di voi ha un’idea di cosa possa causare questo?

Cordiali saluti
Mr. Xurrent

Benvenuto nel forum :wave:

Hai provato la modalità sicura? Questo potrebbe escludere che il problema derivi da un plug-in o da un componente.
Potresti anche controllare se ci sono messaggi di errore nella console del browser.

Ciao,

per pura coincidenza l’ho appena provato e, in “modalità sicura”, la barra laterale di amministrazione è presente.
Mi puoi dire quale plug-in o componente potrebbe essere causa del problema?

Per restringire il problema, puoi inizialmente disabilitare solo i plugin in modalità sicura e successivamente solo i temi. In questo modo saprai già dove cercare.

In genere, troverai entrambi nella barra laterale di amministrazione – ora che riesci a visualizzarla di nuovo. I plugin hanno una sezione separata. Puoi anche aggiungere /admin/plugins all’URL del tuo forum. I temi li trovi nella sezione Aspetto o sotto /admin/config/customize/themes.

Probabilmente si tratta di una personalizzazione specifica per il tuo forum, poiché finora non ho letto di nessun altro che abbia avuto questo problema. Senza sapere quali plugin non sviluppati dal team di Discourse stai utilizzando, quali componenti del tema e quali personalizzazioni hai apportato, sarà difficile indovinare.

1 Mi Piace

Erano attivi solo i plugin pubblicati direttamente dal team di Discourse.
Ho disabilitato tutti i plugin – il problema persiste.

Come tema viene utilizzato il tema “Foundation”, indipendentemente dal tema che scelgo per visualizzare l’anteprima, la barra laterale di amministrazione a sinistra è sempre assente.

Non sono installati componenti.

Hai restringito le possibili cause attivando la modalità sicura per capire se il problema deriva da un tema o da un plugin?

Ho appena testato.
Se attivo solo l’opzione “Le funzioni JavaScript obsolete generano un errore”, si verifica anche in “modalità sicura” lo stesso errore.

hai controllato la console del browser alla ricerca di errori?

1 Mi Piace

Questo non mi sorprende, quindi né i plugin né i temi sono disabilitati. Tuttavia, questo non risponde alla domanda se il problema derivi da un tema o da un plugin.

La barra laterale funziona se disabiliti solo i temi?

In tal caso, potremmo escludere i plugin come causa. Altrimenti, procederei in modo sistematico disabilitando i plugin non ufficiali.

E se anche questo non aiuta, allora solo la terza opzione.

Sarà sufficiente per questo tipo di problema? O sarà necessario ricostruire tutto in ogni round?

Questo è esattamente ciò a cui mi riferivo con le mie precedenti affermazioni.
Cioè, da un lato, avevo disattivato tutti i plugin uno dopo l’altro (senza che ciò cambiasse il quadro degli errori) e, dall’altro, indipendentemente da quale delle tre opzioni superiori disattivassi, la barra laterale di amministrazione a sinistra veniva visualizzata in “modalità sicura”.

Se attivo l’opzione “Far sì che le funzioni JavaScript obsolete generino un errore”, la barra laterale di amministrazione a sinistra non viene più visualizzata in “modalità sicura”.

Mmh. Questo è insolito. Mi sarei aspettato un comportamento di tipo “o questo o quello”. Quindi dovrebbe trattarsi di un problema nell’interazione tra un plugin e il tema, oppure non è né l’uno né l’altro.
Credo che la console del browser possa davvero essere d’aiuto in questo caso.

Là mi vengono visualizzati due errori:

  1. admin-sidebar.js:378 Uncaught (in promise) TypeError: n.admin_config_login_routes.map non è una funzione
  2. api-sections.gjs:23 Uncaught (in promise) TypeError: Impossibile leggere le proprietà di undefined (lettura di ‘map’)

1 Mi Piace

Fantastico! Qui si può vedere in quale riga di codice si verifica il problema.

Il codice sembra essere la soluzione a questo problema Changing the target audience of Enable form templates incorrectly creates an Update Discourse option in the left sidebar - #2 by zogstrip

L’errore indicato lì non riflette esattamente il problema che sto riscontrando.
Inoltre, dal post non capisco bene cosa dovrei modificare esattamente per farlo funzionare di nuovo :sweat_smile:.

Sospetto che il tuo problema derivi dalle modifiche apportate per risolvere il problema linkato. Non sono sicuro che tu possa fare qualcosa al riguardo. Speriamo che qualcuno più esperto del codice abbia presto il tempo di darci un’occhiata.

1 Mi Piace