Projeto

Geral

Perfil

Defeito #508

Inconsistência na busca por termo no Organograma do Workflow

Adicionado por Anderson Tadayuki Saikawa mais de 5 anos atrás. Atualizado mais de 5 anos atrás.

Situação:
Fechada
Prioridade:
Normal
Categoria:
Workflow
Início:
24/06/2019
Data prevista:
% Terminado:

100%


Descrição

Ao realizar a busca por alguns termos no Organograma, como "rosa" ou "marcia", por exemplo, é mostrada a mensagem "Nenhum registro encontrado", porém sabe-se que existem registros com estes termos. Fazendo buscas por termos similares, como "roza" ou "marcio", o sistema lista os registros encontrados.

Usando estes exemplos, a busca pelo termo "rosa" encontra diversos registros, inclusive a conta "cn=documentador.caixa.rosane.gac" e pelo termo "marcia" encontra a "cn=documentador.caixa.marcia.gac", porém, quando for buscado qualquer termo que encontre alguma conta "alias" como estas, ocorrerá o mesmo erro, pois elas não possuem 'uidnumber' no LDAP. O erro ocorre na parte da busca que é feita no banco de dados do organograma: "f.funcionario_id IN ({$uids})", onde a variável $uids é uma string com os uidnumbers concatenados. A busca por estes termos acaba gerando nesta variável algo como: "11111,22222,,33333", o que causa erro de sintaxe.

Portanto, eliminar elementos sem uidnumber ao gerar a string $uids.

Revisões associadas

Revisão 48639892
Adicionado por Anderson Tadayuki Saikawa mais de 5 anos atrás

Issue #508 - Ajuste para remover elementos sem uidnumber na busca por termo no Organograma

Histórico

#1 Atualizado por Anderson Tadayuki Saikawamais de 5 anos

  • % Terminado alterado de 0 para 80
  • Situação alterado de Nova para Resolvida

#2 Atualizado por Mauricio Luiz Vianimais de 5 anos

  • % Terminado alterado de 80 para 100
  • Situação alterado de Resolvida para Fechada

Exportar para Atom PDF