The data explorer is only available to admins

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 лайк

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 лайк

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 лайка

I did it but not luck

Я получаю ту же ошибку. Я использую версию 2.6.0.beta2 в качестве версии для разработки.

Когда я включаю плагин и пытаюсь получить к нему доступ по адресу /admin/plugins/explorer, я вижу следующее сообщение в консоли:

Предупреждение: для типа “name” с oid 19 не определено приведение типа. Пожалуйста, явно приведите этот тип к TEXT, чтобы быть в безопасности при будущих изменениях.

2 лайка

Вы обновились до pg12?

Вы выполнили миграцию базы данных?

2 лайка

Нет, я ничего не менял.

На самом деле я только что установил новый экземпляр (2.6.0.beta3 / docker 19.03.13 / на Debian bullseye), и предупреждение появляется сразу при запуске d/rake autospec или попытке доступа к плагину. Не знаю, связано ли это как-то, но это единственное предупреждение, которое я вижу.

При проверке оказывается, что сообщение «Просмотрщик данных доступен только администраторам» появляется при любой ошибке, возникающей при загрузке страницы.

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

Раньше это было разумным решением, когда список возможных проблем был очень небольшим, но сейчас, вероятно, лучше реализовать клиентскую обработку ошибок.

6 лайков

Изменения внесены — существующий текст теперь активируется явной проверкой прав администратора, а для любых неудачных запросов используется стандартная обработка ошибок.

6 лайков

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.