Ticket #478 (closed defeito: fixed)
Problema ao deletar organização, quando há objetos atrelados
Reported by: | niltonneto | Owned by: | david.ianakiara |
---|---|---|---|
Priority: | média | Milestone: | Expresso 2.0 |
Component: | ExpressoAdmin | Version: | trunk |
Severity: | Keywords: | ||
Cc: | WorkGroup: |
Description
Ao tentar deletar uma organização, o ExpressoAdmin alerta que possui usuários e grupos atrelados, e que irá deletá-los. Ao confirmar a exclusão, aparece o seguinte erro:
Call to a member function get_user_memberships()
Quando só tem grupo dentro da organização, aparece:
Call to a member function delete_group_ldap() on a non-object in /var/www/expresso/expressoAdmin1_2/inc/class.bosectors.inc.php on line 160
Change History
comment:2 follow-up: ↓ 3 Changed 15 years ago by rodsouza
O erro é ocasionado pela falta de arquivo que define a classe. No caso, "class.soaccount.inc.php".
O referido arquivo nunca esteve presente no SVN conforme pode ser observado na revisão #2.
comment:3 in reply to: ↑ 2 Changed 15 years ago by rodsouza
Replying to rodsouza:
O erro é ocasionado pela falta de arquivo que define a classe. No caso, "class.soaccount.inc.php".
O referido arquivo nunca esteve presente no SVN conforme pode ser observado na revisão #2.
Como pode ser observado na revisão r2, mais exatamente em http://trac.expressolivre.org/browser/trunk/expressoAdmin1_2/inc?rev=2
comment:4 Changed 15 years ago by niltonneto
Sim, esse problema já existe faz tempo. Para solucionar, talvez esse post no Fórum seja a solução definitiva que pode ser agregada.
comment:6 Changed 15 years ago by rodsouza
Aplicado patch disponibilizado no forum por Valmir Andre de Sena.
Committed revision r1391.
comment:7 Changed 15 years ago by david.ianakiara
Testei aqui na revisão 1391 e não consegui reproduzir o erro, posso fechar o ticket?
comment:8 follow-up: ↓ 9 Changed 15 years ago by rodsouza
O patch não demonstrou nenhum problema imediato.
A organização possui uma lista de e-mail não é removida devido à restrição feita em:
http://trac.expressolivre.org/browser/trunk/expressoAdmin1_2/inc/class.sosectors.inc.php#L94
As listas de e-mail não possuem o atributo 'ObjectClass?' com o valor 'organizationalUnit'.
Existe algum motivo para não utilizar o caracter coringa '*' ao invés de 'organizationalUnit'??
comment:9 in reply to: ↑ 8 Changed 15 years ago by niltonneto
Replying to rodsouza:
O patch não demonstrou nenhum problema imediato.
A organização possui uma lista de e-mail não é removida devido à restrição feita em:
http://trac.expressolivre.org/browser/trunk/expressoAdmin1_2/inc/class.sosectors.inc.php#L94
As listas de e-mail não possuem o atributo 'ObjectClass?' com o valor 'organizationalUnit'.
Existe algum motivo para não utilizar o caracter coringa '*' ao invés de 'organizationalUnit'??
Pois é, as listas do Expresso são como usuários, só que com phpgwAccountType='l'. Nunca mexi no código do ExpressoAdmin, mas acho que não tem problema em trocar pelo caracter coringa "*".
comment:10 Changed 15 years ago by rodsouza
Alterada o valor do atributo de consulta do LDAP para o coringa.
Committed revision r1394.
Foi realizada uma alteração no forma de montar o 'combo' no momento da adição da organização pois era possível alterar onde seria inserido a nova organização mesmo quando a ação fosse a criação de uma sub-organização.
comment:11 Changed 15 years ago by niltonneto
- Status changed from new to closed
- Resolution set to fixed
Testado no FF3.5 e IE7.