wso2is-km从5.7升级到5.10。

问题描述 投票:-1回答:1

我正在将wso2is-km从5.7升级到5.10。我的文档如下。https:/is.docs.wso2.comenlatestsetupmigrating-to-5100。

但我得到了以下错误。请你提供迁移所需的db脚本的链接。

Caused by: java.sql.BatchUpdateException: Batch entry 0 INSERT INTO IDN_OIDC_SCOPE_CLAIM_MAPPING (SCOPE_ID, EXTERNAL_CLAIM_ID) SELECT 6,IDN_CLAIM.ID FROM IDN_CL
AIM LEFT JOIN IDN_CLAIM_DIALECT ON IDN_CLAIM_DIALECT.ID = IDN_CLAIM.DIALECT_ID WHERE CLAIM_URI='sub' AND IDN_CLAIM_DIALECT.DIALECT_URI='http://wso2.org/oidc/cla
im' AND IDN_CLAIM_DIALECT.TENANT_ID=-1234 was aborted: ERROR: insert or update on table "idn_oidc_scope_claim_mapping" violates foreign key constraint "idn_oidc
_scope_claim_mapping_scope_id_fkey"
  Detail: Key (scope_id)=(6) is not present in table "idn_oidc_scope".  Call getNextException to see other errors in the batch.
        at org.postgresql.jdbc.BatchResultHandler.handleError(BatchResultHandler.java:148)

Caused by: org.postgresql.util.PSQLException: ERROR: column "uuid" does not exist
  Hint: Perhaps you meant to reference the column "sp_app.id".
  Position: 310


Caused by: org.postgresql.util.PSQLException: ERROR: column "image_url" does not exist
  Position: 302

详细的错误。

原因是:java.lang.Exception: 执行时发生错误:DROP FUNCTION IF EXISTS OIDC_SCOPE_DATA_MIGRATE_FUNCTION at org.wso2.carbon.is.migration.service.SchemaMigrator.executeSQL(SchemaMigrator.java:303) at org.wso2.carbon.is.migration.service.SchemaMigrator.executeSQLScript(SchemaMigrator.java:234) ...。31 moreCauses by: org.postgresql.util.PSQLException.SchemaMigrator.executeSQLScript(SchemaMigrator.java:234)。ERROR: 语法错误在输入位置的末尾。59

wso2 wso2-am wso2is
1个回答
0
投票

当你运行文档中提供的迁移客户端时,它会执行相关的DB脚本,你不必再手动执行任何DB脚本。

请你重新检查一下你是否按照文档中的步骤正确操作?

请注意PostgreSQL的文档中的以下内容。

"在迁移过程中,数据库中会创建 "uuid-ossp "扩展。为了创建这个扩展,数据库用户应该有'超级用户'的权限。如果用户还不是超级用户,请在开始迁移前分配该权限。

ALTER USER <user> WITH SUPERUSER;"

© www.soinside.com 2019 - 2024. All rights reserved.