CORREÇÃO: review-insights têm um diálogo 404 para moderadores de categoria

Ao adicionar um usuário como moderador de categoria (não moderador ou administrador), o usuário não recebe a permissão staff.

E quando eles moderam avaliações (/review), a página de insights exibe Ocorreu um erro: Página Não Encontrada。.

O problema é causado pela função loadIpData(), quando ela tenta obter /admin/users/xxxx.json, a permissão é negada pelo backend.

Este commit adiciona uma lógica !this.currentUser.staff, para excluir usuários sem permissões de staff da solicitação desta API no frontend, para que não haja um diálogo aqui.

1 curtida

Obrigado por esta correção :confetti_ball:

Eu testei manualmente, mas também adicionarei alguns testes automatizados.


EDITADO:

Testes mesclados DEV: missing specs for ip insights bugfix by KrisKotlarek · Pull Request #36972 · discourse/discourse · GitHub

1 curtida