Ticket #1691 (closed defeito: fixed)
Travamento em virtude do grande volume de objetos no LDAP
Reported by: | niltonneto | Owned by: | niltonneto |
---|---|---|---|
Priority: | normal | Milestone: | Expresso 2.2.0-rc1 |
Component: | Reports | Version: | branch 2.2 |
Severity: | grave | Keywords: | travamento relatório ldap |
Cc: | WorkGroup: |
Description
Em um servidor LDAP com muitas OUs e muitos usuários (servidores de homologação, por exemplo), os relatórios estão demorando muito e acabam gerando erro sem retornar resultado algum.
Change History
comment:1 Changed 13 years ago by niltonneto
- Summary changed from Travamento em virtude de volume de objetos no LDAP. to Travamento em virtude do grande volume de objetos no LDAP
comment:3 Changed 12 years ago by niltonneto
Implementado em [4033], método get_count_user_sector() para retornar total de usuários da base LDAP (contexto raiz liberado para usuário logado).
comment:4 Changed 12 years ago by niltonneto
- Status changed from new to closed
- Resolution set to fixed
Utilizou-se a função nativa ldap_count_entries() para contabilizar cada OU e depois somar o subtotal, ao invés de contabilizar o total de objetos retornados pelo método get_list_user_sector() do base DN liberado, que gerava "exhausted memory PHP" no servidor.
Note: See
TracTickets for help on using
tickets.