Ticket #478 (closed defeito: fixed)

Opened 12 years ago

Last modified 11 years ago

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:1 Changed 12 years ago by wmerlotto

  • Milestone set to Expresso 2.0

comment:2 follow-up: ↓ 3 Changed 12 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 12 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 12 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:5 Changed 12 years ago by david.ianakiara

  • Owner changed from alguem to david.ianakiara

comment:6 Changed 12 years ago by rodsouza

Aplicado patch disponibilizado no forum por Valmir Andre de Sena.

Committed revision r1391.

comment:7 Changed 12 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 12 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 12 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 12 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 11 years ago by niltonneto

  • Status changed from new to closed
  • Resolution set to fixed

Testado no FF3.5 e IE7.

Note: See TracTickets for help on using tickets.