Erro para acessar a conta do usuário

Olá! Estamos em um processo de migração de portal nas revistas em que trabalho, e estamos encontrando diversas dificuldades. Em uma das revistas o editor está com problema em acessar algumas contas de usuário, e aparentemente é um erro aleatório.


Agradeço desde já pela orientação.

1 curtida

Olá, @esterferrareis !

Pelo comportamento descrito, isso não parece ser um bug. Parece ser uma restrição de permissão do próprio OJS, que fica mais visível em portais com várias revistas na mesma instalação.

A função “Acessar como” segue uma regra de segurança: o Administrador do Site consegue acessar como qualquer usuário, exceto outros administradores. Já o Gerente de Periódico só consegue acessar como um usuário quando também gerencia todas as revistas em que esse usuário tem vínculo ativo.

Por isso o comportamento parece aleatório. Na prática, os usuários que geram o erro provavelmente têm cadastro ou papel ativo em outras revistas do portal que esse editor não gerencia. Os que funcionam devem estar vinculados apenas à revista dele.

Isso também explica por que o problema apareceu depois da migração. Em uma instalação isolada, os usuários estavam ligados a uma única revista. No portal, esses mesmos usuários passam a ter vínculos em mais de uma revista, e a restrição começa a interferir.

O caminho mais direto é solicitar que o Administrador do Site faça a ação, já que ele tem permissão irrestrita nesse caso. Outra saída seria o editor ter papel de Gerente em todas as revistas onde o usuário está cadastrado, mas isso nem sempre é adequado do ponto de vista da gestão de permissões.

Vale registrar que essa restrição não é novidade do OJS 3.5. Há registros dessa regra no fórum do PKP desde versões anteriores.