(migração para idempiere)Erro no script 789_GenerateUUIDCol

Discussão sobre dados técnicos do Compiere / Adempiere, servidores, sistemas operacionais, banco de dados, etc.
Josiel Plens
Mensagens: 1
Registrado em: Qui Mai 02, 2013 8:46 am

(migração para idempiere)Erro no script 789_GenerateUUIDCol

Mensagempor Josiel Plens » Qui Mai 02, 2013 9:07 am

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:

Código: Selecionar todos

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:


Código: Selecionar todos

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:

Código: Selecionar todos

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:

Código: Selecionar todos

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 ?

mgrigioni
Mensagens: 483
Registrado em: Sex Jan 05, 2007 3:08 pm
Localização: Jacareí/SP

Re: (migração para idempiere)Erro no script 789_GenerateUUI

Mensagempor mgrigioni » Qui Mai 02, 2013 11:11 am

Josiel, muito estranho.. alguma coisa está estranha na sua versão, ou está faltando scripts na própria 3.6.0, pois na minha base eu tenho as duas tabelas mencionadas

53066 = C_TaxGroup
53295 = PA_DashboardContent_Trl


Voltar para “Infraestrutura”

Quem está online

Usuários neste fórum: Nenhum usuário registrado e 2 visitantes