pengovbr / mod-wssei

30 stars 25 forks source link

Erro ao obter processos quando algum processo possui mais de um marcador associado #64

Closed sergiorru closed 5 months ago

sergiorru commented 1 year ago

Descreva o erro Quando executada a requisição de obter Marcadores esta sendo retornando um erro.

Detalhe importante: esse erro só ocorre quando algum processo possui mais de um marcador associado, exemplo: processo com dois marcadores atribuídos.


Para reproduzir Passos para reproduzir o comportamento:

Efetuar a chamada do endpoint de processos: /processo/listar?limit=30&start=0&filter=&id=&usuario=&tipo=&apenasMeus=


Comportamento esperado Retorno dos processos.


Informações adicionais

Detalhes do erro, payload de retorno:

{"sucesso":false,"mensagem":"Consulta retornou mais de um registro de ANDAMENTO_MARCADOR.","exception":"Descri\u00e7\u00e3o:\nConsulta retornou mais de um registro de ANDAMENTO_MARCADOR.\n\nMensagem:\nConsulta retornou mais de um registro de ANDAMENTO_MARCADOR.\n\nTrilha de Processamento:\n#0 \/fonte\/sei\/web\/modulos\/mod-wssei\/rn\/MdWsSeiProcedimentoRN.php(1411): InfraRN->__call('consultar', Array)\n#1 \/fonte\/sei\/web\/modulos\/mod-wssei\/rn\/MdWsSeiProcedimentoRN.php(1113): MdWsSeiProcedimentoRN->montaRetornoListagemProcessos(Array, NULL, NULL)\n#2 \/fonte\/infra\/infra_php\/InfraRN.php(151): MdWsSeiProcedimentoRN->listarProcessosConectado(Object(MdWsSeiProtocoloDTO))\n#3 \/fonte\/sei\/web\/modulos\/mod-wssei\/versao\/v2\/MdWsSeiServicosV2.php(970): InfraRN->__call('listarProcessos', Array)\n#4 [internal function]: MdWsSeiServicosV2->{closure}(Object(Slim[\\Http\\Request](https://github.com/pengovbr/mod-wssei/issues/%5C%5C%5C%5CHttp%5C%5C%5C%5CRequest)), Object(Slim[\\Http\\Response](https://github.com/pengovbr/mod-wssei/issues/%5C%5C%5C%5CHttp%5C%5C%5C%5CResponse)), Array)\n#5 \/fonte\/sei\/web\/modulos\/mod-wssei\/vendor\/slim\/slim\/Slim\/Handlers\/Strategies\/RequestResponse.php(41): call_user_func(Object(Closure), Object(Slim[\\Http\\Request](https://github.com/pengovbr/mod-wssei/issues/%5C%5C%5C%5CHttp%5C%5C%5C%5CRequest)),"}

caduvieira commented 8 months ago

Você consegue um exemplo de processo mínimo que dê esse erro para podermos reproduzir? Não foi possível reproduzir.

Reproduzir o problema: 1 - Crie um processo 2 - Adicione um documento 3 - Adicione pelo menos dois marcadores no processo 4 - Chame o /processo/listar?limit=30&start=0&filter=&id=&usuario=&tipo=&apenasMeus=

caduvieira commented 8 months ago

Falta adicionar testes com processo com marcadores