Olá pessoal,
Tenho o adempiere instalado e resolvi atualizar meu adempiere para o idempiere, mas na hora de executar os script de migração algumas queries nao funfa.
Resolvi rodar linha por linha e sobrou 4 queryes “problematicas”, são elas:
Query 1:
INSERT INTO AD_Column (AD_Client_ID,AD_Column_ID,AD_Element_ID,AD_Org_ID,AD_Reference_ID,AD_Table_ID,ColumnName,Created,CreatedBy,EntityType,
FieldLength,IsActive,IsAlwaysUpdateable,IsEncrypted,IsIdentifier,IsKey,IsMandatory,IsParent,IsSelectionColumn,IsTranslated,IsUpdateable,
Name,Updated,UpdatedBy,Version)
VALUES (0,60778,54872,0,10,53066,'C_TaxGroup_UU',TO_TIMESTAMP('2011-03-29 10:53:00','YYYY-MM-DD HH24:MI:SS'),100,'D',36,'Y','N','N','N','N','N','N','N','N','Y','C_TaxGroup_UU',TO_TIMESTAMP('2011-03-29 10:53:00','YYYY-MM-DD HH24:MI:SS'),100,1.00)
;
e o erro que aparece é:
ERRO: inserção ou atualização em tabela “ad_column” viola restrição de chave estrangeira “ad_table_column”
DETAIL: Chave (ad_table_id)=(53066) não está presente na tabela “ad_table”.
********** Error **********
ERRO: inserção ou atualização em tabela “ad_column” viola restrição de chave estrangeira “ad_table_column”
SQL state: 23503
Detail: Chave (ad_table_id)=(53066) não está presente na tabela “ad_table”.
Query2:
INSERT INTO AD_Column (AD_Client_ID,AD_Column_ID,AD_Element_ID,AD_Org_ID,AD_Reference_ID,AD_Table_ID,ColumnName,Created,CreatedBy,EntityType,FieldLength,IsActive,IsAlwaysUpdateable,IsEncrypted,IsIdentifier,IsKey,IsMandatory,IsParent,IsSelectionColumn,IsTranslated,IsUpdateable,Name,Updated,UpdatedBy,Version) VALUES (0,60965,55059,0,10,53295,'PA_DashboardContent_Trl_UU',TO_TIMESTAMP('2011-03-29 10:58:29','YYYY-MM-DD HH24:MI:SS'),100,'D',36,'Y','N','N','N','N','N','N','N','N','Y','PA_DashboardContent_Trl_UU',TO_TIMESTAMP('2011-03-29 10:58:29','YYYY-MM-DD HH24:MI:SS'),100,1.00)
;
erro:
ERRO: inserção ou atualização em tabela “ad_column” viola restrição de chave estrangeira “ad_table_column”
DETAIL: Chave (ad_table_id)=(53295) não está presente na tabela “ad_table”.
********** Error **********
ERRO: inserção ou atualização em tabela “ad_column” viola restrição de chave estrangeira “ad_table_column”
SQL state: 23503
Detail: Chave (ad_table_id)=(53295) não está presente na tabela “ad_table”.
Quey 3:
ALTER TABLE PA_DashboardContent_Trl ADD COLUMN PA_DashboardContent_Trl_UU VARCHAR(36) DEFAULT NULL
;
Erro:
ERRO: relação “pa_dashboardcontent_trl” não existe
********** Error **********
ERRO: relação “pa_dashboardcontent_trl” não existe
SQL state: 42P01
Query 4:
CREATE UNIQUE INDEX PA_DashboardContent_Trl_UU_idx ON pa_dashboardcontent_trl(PA_DashboardContent_Trl_UU)
;
Erro:
ERRO: relação “pa_dashboardcontent_trl” não existe
********** Error **********
ERRO: relação “pa_dashboardcontent_trl” não existe
SQL state: 42P01
Conclusão:
A query 3 e 4 está amarrada a query 2. Tentei achar onde a (ad_table_id)=(53066) é inserida, mas não consegui localizar
em nenhum local da pasta C:\Users\josiel.pereira\idempiere\migration
O script acima que foi rodado foi o 789_GenerateUUIDColumns.sql da pasta C:\Users\josiel.pereira\idempiere\migration\360lts-i1.0a\postgresql
E se eu não executar este script, já analisei que outras query que estão inseridas nos outros scripts tem como pré-requisito que as query acima estejam inseridas.
Alguem pode me ajudar com alguma dica ai ?