簡體   English   中英

liquibase 是只讀的:liquibase 已鎖定且無法解鎖(openshift 上的 pod)

[英]liquibase is read-only : liquibase is locked and cannot unlock it (pod on openshift)

我正在使用 JHispter 基於 React 前端和 Spring 后端生成我的應用程序。 我創建了一個 docker 映像並將其推送到我的 OpenShift 項目。

在我的本地機器上,一切正常,但是在 OpenShift 上創建 pod 時,在啟動時出現此錯誤:

Liquibase 無法正確啟動,您的數據庫尚未准備好:liquibase.exception.DatabaseException: Error execution SQL UPDATE PUBLIC.DATABASECHANGELOGLOCK SET LOCKED = TRUE, LOCKEDBY = '-745467d44f-84gzt (10.128.42.54)', LOCKGTED = 0-062 -30 19:02:03.817' 其中 ID = 1 AND LOCKED = FALSE:數據庫是只讀的; SQL語句:public.databasechangeloglogloglogloglogloglogloglogloglogs set locked locked = true,lockedby ='-74544f-84gzt(10.128.42.54)(10.128.42.54) -200]

提前感謝您的幫助,kr

顯然,以前的 Liquibase 運行沒有完全完成,因此鎖定標志沒有被重置。

如果您確定沒有並發腳本正在運行,只需重置數據庫中的標志:

update databasechangeloglock
   set locked = false, lockedby = null, lockgranted = null;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM