pengovbr / mod-wssei

30 stars 25 forks source link

Pesquisa é alterada pela Unidade Administrativa #32

Open caduvieira opened 2 years ago

caduvieira commented 2 years ago

Descreva o erro Os endpoint de pesquisa dependem da unidade administrativa que o usuário está logado por último. Caso o usuário altere sua unidade administrativa entre uma chamada REST e outra os resultados da pesquisa são alterados.


Para reproduzir Passos para reproduzir o comportamento:

  1. Se autentique no sei com usuário teste.
  2. Crie um processo na unidade administrativa corrente.
  3. Chame o endpoint do /processos/listar
  4. Altere a unidade administrativa do usuário no navegador para teste _1
  5. Crie novo processo na nova unidade administrativa.
  6. Chame o endpoint do /processos/listar novamente.
  7. Verifique que o resultado é diferente.
  8. Veja o erro

Comportamento esperado Que a chamada do mesmo endpoint não alterasse o resultado por fator externo ao endpoint. Uma possível solução é o repasse da unidade administrativa desejada para o filtro. E com isso a criação de uma nova versão de endpoint.


Screenshots Se aplicável, adicione capturas de tela para ajudar a explicar seu problema. Sugerimos o uso do Peek (linux) ou ScreenToGif (windows) para captura.


Contexto da falha (Por favor, complete a seguinte informação):


Informações adicionais Adicione qualquer outro contexto sobre o problema aqui.


Log de Erros Adicione o log de erros registrado pelo sistema.

mrglaydson commented 1 year ago

Edit: Seguindo padrão de entrega determinado, vídeo gravado testando a funcionalidade:

https://drive.google.com/file/d/1obOa-DNcaShDtoCkMJ6ibVpSwWg-Pq6g/view?usp=sharing

pr #52

carlosevmelo commented 11 months ago

Prezado @mrglaydson, por gentileza resolver o conflito na branch do PR #52 associado a presente Issue.

carlosevmelo commented 11 months ago

Prezados,

ao realizar testes com o PR #52, a API v2 obteve sucesso, contudo a API v3 apresentou erros.

Por gentileza verificar.

Evidências de Testes API v2:

[SEI][MYSQL][WSSEI] teste_v2 SEI MYSQL WSSEI  teste_v2

[SEI4][MYSQL][WSSEI] teste_v2 SEI4 MYSQL WSSEI  teste_v2

Evidências de Testes API v3:

SEI MYSQL WSSEI  teste_v3

NinetiesPaul commented 6 months ago

Reaberto PR #52 e corrigido conflitos de branch e atualização no PR #74. Validado correção de bug conforme evidencias abaixo.

1) Usuario autentica na unidade Teste 1_2 passo_1

2) Criado processo passo_2

3) Processo atrelado a Unidade Teste 1_2 passo_3

4) Alterada a unidade do usuario para unidade Teste passo_4

5) Cria-se novo processo passo_5

5) O novo processo se mantem atrelado a unidade usada na Autenticação passo_6

mateussbh commented 5 months ago

Conforme alinhamento, após análise do código, foi solicitado que seja mantida somente a versão 2 do serviço, tendo em vista a duplicidade do código gerado ao se fazer a v3, somente para incluir o parâmetro opcional da unidade na autenticação.

Favor manter a v2, com as atualizações realizadas no V3, de modo que não impacte os que já usam o serviço e possibilitem passar o novo parâmetro da unidade para atender à necessidade desta issue.