Ticket #1319 (new defeito) — at Initial Version

Opened 14 years ago

Last modified 14 years ago

Possibilidade de erro na pesquisa do ContacCenter

Reported by: rommelcysne Owned by: rommelcysne
Priority: normal Milestone: Expresso 2.2
Component: ContactCenter Version: branch 2.2
Severity: média Keywords: SERPRO 2.2 UNIFICA
Cc: WorkGroup:

Description

O erro de pesquisa nos contatos ocorre em função da forma como o Contact Center realiza a busca por contatos.

do item "Contexto de LDAP" configurado através do módulo Administrador.

Um exemplo do ocorreu conosco:

O contexto de LDAP configurado era ou=org,dc=emp,dc=gov,dc=br.

Ao realizar a pesquisa, o expresso formava a seguinte base, conforme log "acces":

base="uid=CPF,ou=org,ou=org,dc=emp,dc=gov,dc=br"

Após configurarmos o contexto LDAP para dc=emp,dc=gov,dc=br, a pesquisa passou a funcionar e o log registrou:

base="uid=CPF,ou=org,dc=emp,dc=gov,dc=br"

O problema é gerado porque o Expresso, deliberadamente, substitui, do DN do usuário, tudo o que coincidir com "dc=(.*)" pelo valor que estiver configurado na opção citada acima, "Contexto de LDAP", nas configurações do ContactCenter? do módulo Administrador.

A linha que faz isso é:

$id_contact = preg_replace("/dc=(.*)/i",$this->src_infodn? ,$id_contact);

E está no arquivo class.bo_global_ldap_catalog.inc.php.

O resultado é que o DN do usuário fica errado (vide acima) e como conseqüência nenhum contato é encontrado.

Note: See TracTickets for help on using tickets.