You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ao Remover todas as roles de um dado usuário em um dado domínio o mesmo continua sendo listado como um usuário daquele domínio.
Para reproduzir acesse '/roles/users' em qualquer domínio onde se tenha permissão de administrador [ex: http://demo.figgo.com.br], remova todas as roles de um dado usuário e dê um refresh na página.
A tarefa de remoção do usuário (o ter todas as task removidas é feita utilizando o eventbus - esta estratégia se faz necessária pois os dados de roles e de userDomain estão em namespaces diferentes. O que está acontecendo é que a task está sendo processada antes da role ser de fato removida do banco, uma vez que a mudança só é persistida ao final do request.
Uma possibilidade de resolver este problema é forçar a persistência antes de disparar o evento, outra abordagem é fazer o subscriber que recebe o evento esperar um pouco antes de prosseguir. Deve-se pensar em outras estratégias e suas consequências.
The text was updated successfully, but these errors were encountered:
Ao Remover todas as roles de um dado usuário em um dado domínio o mesmo continua sendo listado como um usuário daquele domínio.
Para reproduzir acesse '/roles/users' em qualquer domínio onde se tenha permissão de administrador [ex: http://demo.figgo.com.br], remova todas as roles de um dado usuário e dê um refresh na página.
A tarefa de remoção do usuário (o ter todas as task removidas é feita utilizando o eventbus - esta estratégia se faz necessária pois os dados de roles e de userDomain estão em namespaces diferentes. O que está acontecendo é que a task está sendo processada antes da role ser de fato removida do banco, uma vez que a mudança só é persistida ao final do request.
Uma possibilidade de resolver este problema é forçar a persistência antes de disparar o evento, outra abordagem é fazer o subscriber que recebe o evento esperar um pouco antes de prosseguir. Deve-se pensar em outras estratégias e suas consequências.
The text was updated successfully, but these errors were encountered: