Получение этой ошибки при запуске службы systemd - PullRequest
0 голосов
/ 03 апреля 2019

[ОШИБКА] 05: 24: 00 + 0100 [main] internal.NodeStartupLogging.invoke - Не удалось создать источник данных: liquibase.exception.DatabaseException: Ошибка при выполнении SQL UPDATE PUBLIC.DATABASECHHANGELOGLOCK SET LOCKED = TRUE, LOCKEDBY = '172.1 .0.1 (172.18.0.1) ', LOCKGRANTED =' 2019-04-03 05: 23: 18.603 'WHERE ID = 1 И LOCKED = FALSE: база данных доступна только для чтения; Оператор SQL:

где мне запустить запрос на обновление, чтобы установить locked = false на сервере?

1 Ответ

2 голосов
/ 03 апреля 2019

В сообщении об ошибке говорится, что ваша база данных находится в режиме только для чтения. Чтобы позволить liquibase применять обновления, вы должны включить разрешения на запись (и, скорее всего, удаление). Для H2 это делается путем добавления параметра ACCESS_MODE_DATA=rws в URL следующим образом: jdbc:h2:~/test;ACCESS_MODE_DATA=rws ( H2 docs , Corda docs )

...