L'explorateur de données est réservé aux administrateurs

After update our forum we got the following message on the data-explorer plugin

The data explorer is only available to admins.

Could you please help us to fix an issue

1 « J'aime »

I just did an upgrade and don’t have this problem. Are you sure that the user trying to access data-explorer is an admin?

1 « J'aime »

Sure. I have admin permission

I have seen this bug due to the rate limiter… if you wait 10 seconds and reload the page does data explorer show up.

3 « J'aime »

I did it but not luck

Je rencontre la même erreur. J’utilise la version de développement 2.6.0.beta2.

Lorsque j’active le plugin et tente d’y accéder via /admin/plugins/explorer, je reçois ce message dans la console :

Avertissement : aucun mappage de type n’est défini pour le type “name” avec l’oid 19. Veuillez caster explicitement ce type en TEXT pour garantir la sécurité face aux modifications futures.

2 « J'aime »

Avez-vous effectué la mise à niveau vers pg12 ?

Avez-vous migré la base de données ?

2 « J'aime »

Non, je n’ai rien modifié.

En fait, je viens d’installer une nouvelle instance (2.6.0.beta3 / docker 19.03.13 / sur Debian bullseye) et j’obtiens immédiatement l’avertissement en exécutant d/rake autospec ou en essayant d’accéder au plugin. Je ne sais pas si cela est lié d’une manière ou d’une autre, mais c’est le seul avertissement que je vois.

En y regardant de plus près, le message « L’explorateur de données n’est disponible que pour les administrateurs » s’affiche pour n’importe quelle erreur rencontrée lors du chargement de la page.

https://github.com/discourse/discourse-data-explorer/blob/master/assets/javascripts/discourse/routes/admin-plugins-explorer.js.es6#L33-L37

Cela était pertinent lorsqu’il n’existait qu’une très petite liste de problèmes possibles, mais la solution ici consiste probablement à mieux gérer les erreurs côté client.

6 « J'aime »

Le changement est en place : le texte existant est désormais déclenché par une vérification explicite des permissions d’administrateur, et la gestion standard des erreurs s’applique à toute requête échouée.

6 « J'aime »

Ce sujet a été automatiquement fermé après 2 jours. De nouvelles réponses ne sont plus autorisées.