ИСПРАВЛЕНИЕ: в review-insights для модераторов категорий появляется диалог 404

При добавлении пользователя в качестве модератора категории (не модератора или администратора) пользователю не предоставлялось разрешение staff.

Кроме того, при модерации отзывов (/review) на странице аналитики появлялось сообщение: «Произошла ошибка: Страница не найдена».

Проблема вызвана функцией loadIpData(): при попытке получить данные по адресу /admin/users/xxxx.json бэкенд отказывал в доступе.

В этом коммите добавлена проверка !this.currentUser.staff, чтобы исключить пользователей без разрешений staff от запросов к этому API на стороне фронтенда, что предотвращает появление диалогового окна.

2 лайка

Спасибо за это исправление :confetti_ball:

Я протестировал его вручную, но также добавлю автоматические тесты.


РЕДАКТИРОВАНО:

Тесты объединены DEV: missing specs for ip insights bugfix by KrisKotlarek · Pull Request #36972 · discourse/discourse · GitHub

1 лайк

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