Ticket #1464 (closed defeito: fixed)
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
Note: See
TracTickets for help on using
tickets.
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.