升级后 Liquibase grails 应用程序无法启动

时间:2021-05-22 13:55:47

标签: grails liquibase

我将 grails 版本从 3.8 升级到 4。在这一步中,我将 liquibase 升级到了 3.10.1。 现在我的应用程序将不再启动。我在此变更集上遇到错误:

changeSet(author: "prog1", id: "httpconnector-add-ignoreSSLVerification") {
        addColumn(tableName: "inbound_connector") {
            column(name: "ignoresslverification ", type: "boolean")
        }
        addColumn(tableName: "outbound_connector") {
            column(name: "ignoresslverification ", type: "boolean")
        }
        sql("UPDATE outbound_connector set ignoresslverification  = true")
        sql("UPDATE inbound_connector set ignoresslverification  = true")
    }

我收到此错误:

liquibase.exception.MigrationFailedException: Migration failed for change set migrations/changelog.groovy::httpconnector-add-ignoreSSLVerification::ff:
     Reason: liquibase.exception.DatabaseException: ERROR: column "ignoresslverification" of relation "outbound_connector" does not exist
  Position: 31 [Failed SQL: (0) UPDATE outbound_connector set ignoresslverification  = true]

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

我发现错误:列名处有一个空格。旧版本忽略了这一点,但新版本没有。