Обновление wso2is-km с 5.7 до 5.10 - PullRequest
0 голосов
/ 26 мая 2020

Я обновляю wso2is-km с 5.7 до 5.10. Я слежу за документом. https://is.docs.wso2.com/en/latest/setup/migrating-to-5100/

Но я получаю ошибку ниже. Не могли бы вы предоставить ссылку для сценария базы данных, который требуется для миграции?

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 ЕСЛИ СУЩЕСТВУЕТ OIDC_SCOPE_DATA_MIGRATE_FUNCTION в org.wso2.carbon.is.migration.service.SchemaMigrator.execute SQL (SchemaMigrator. java: 303) в org.wso2.carbon.is.migration.service.SchemaMigrator.executeSQLScript (SchemaMigrator.executeSQLScript. java: 234) ... еще 31 Причина: org. postgresql .util.PSQLException: ERROR: синтаксическая ошибка в конце ввода Позиция: 59

1 Ответ

0 голосов
/ 27 мая 2020

Когда вы запускаете предоставленный клиент миграции в do c, он выполняет соответствующие сценарии БД, и вам не нужно снова выполнять какие-либо сценарии БД вручную.

Не могли бы вы еще раз проверить, следовали ли вы правильно выполнить шаги в do c?

Обратите внимание на следующее в do c for PostgreSQL.

«Во время миграции создается расширение« uuid-ossp » в базе данных. Чтобы создать это расширение, пользователь базы данных должен иметь разрешение «Суперпользователь». Если пользователь еще не является суперпользователем, назначьте разрешение перед началом миграции.

ALTER USER <user> WITH SUPERUSER; "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...