Ticket #1464 (closed defeito: fixed)

Opened 13 years ago

Last modified 13 years ago

Remover qualquer aplicação que contenha sequência causa erro de dependência

Reported by: rodsouza Owned by: rodsouza
Priority: alta Milestone: Expresso 2.2
Component: API Version: branch 2.2
Severity: grave Keywords:
Cc: WorkGroup: Gestão de Integração

Description

A tentativa de remover a sequência antes da tabela causa o erro que segue:

ERROR:  cannot drop sequence seq_phpgw_emailadmin because other objects depend on it
DETAIL:  default for table phpgw_emailadmin column profileid depends on sequence seq_phpgw_emailadmin
HINT:  Use DROP ... CASCADE to drop the dependent objects too.

Change History

comment:1 Changed 13 years ago by rodsouza

No script "phpgwapi/inc/class.schema_proc_pgsql.inc.php" na operação "DropTable?" existe uma chamada à operação "DropSequenceForTable?" antes mesmo da tabela ser removida.

A mesma operação é envocada novamente após a remoção da tabela (na continuação do procedimento da operação "DropTable?").

A primeira tentativa de remoção parece-me desnecessária, isso para não dizer, errada. Assim tal tentativa será suprimida.

comment:2 Changed 13 years ago by rodsouza

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

retirando tentativa de remoção de sequência antes da exclusão da tabela.

phpgwapi/inc/class.schema_proc_pgsql.inc.php

Commit da revisão r3614.

Note: See TracTickets for help on using tickets.