Hi im trying to upgrade my self hosted metabase but i was have a issue to do it. Im using postgresql and a docker intance.
2024-01-10 17:23:32,794 INFO metabase.core :: System info:
metabase-metabase-1 | {"file.encoding" "UTF-8",
metabase-metabase-1 | "java.runtime.name" "OpenJDK Runtime Environment",
metabase-metabase-1 | "java.runtime.version" "11.0.21+9",
metabase-metabase-1 | "java.vendor" "Eclipse Adoptium",
metabase-metabase-1 | "java.vendor.url" "https://adoptium.net/",
metabase-metabase-1 | "java.version" "11.0.21",
metabase-metabase-1 | "java.vm.name" "OpenJDK 64-Bit Server VM",
metabase-metabase-1 | "java.vm.version" "11.0.21+9",
metabase-metabase-1 | "os.name" "Linux",
metabase-metabase-1 | "os.version" "5.10.16.3-microsoft-standard-WSL2",
metabase-metabase-1 | "user.language" "en",
metabase-metabase-1 | "user.timezone" "UTC"}
2024-01-10 17:23:33,771 INFO db.liquibase :: Database has unrun migrations. Waiting for migration lock to be cleared...
metabase-metabase-1 | 2024-01-10 17:23:33,827 INFO db.liquibase :: Migration lock is cleared. Running 162 migrations ...
metabase-db-1 | 2024-01-10 17:23:34.072 UTC [82] ERROR: column "database_id" of relation "query_action" already exists
metabase-db-1 | 2024-01-10 17:23:34.072 UTC [82] STATEMENT: ALTER TABLE "public"."query_action" ADD "database_id" INTEGER
metabase-db-1 | 2024-01-10 17:23:34.074 UTC [82] ERROR: current transaction is aborted, commands ignored until end of transaction block
metabase-db-1 | 2024-01-10 17:23:34.074 UTC [82] STATEMENT:
metabase-metabase-1 | 2024-01-10 17:23:34,075 ERROR liquibase.changelog :: ChangeSet migrations/001_update_migrations.yaml::v46.00-008::snoe encountered an exception.
metabase-metabase-1 | 2024-01-10 17:23:34,085 ERROR middleware.log :: GET /api/health 503 220.3 µs (0 DB calls)
metabase-metabase-1 | {:status "initializing", :progress 0.3}
metabase-metabase-1 |
metabase-metabase-1 | 2024-01-10 17:23:34,091 ERROR metabase.core :: Metabase Initialization FAILED
metabase-metabase-1 | liquibase.exception.CommandExecutionException: liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset migrations/001_update_migrations.yaml::v46.00-008::snoe:
metabase-metabase-1 | Reason: liquibase.exception.DatabaseException: ERROR: column "database_id" of relation "query_action" already exists [Failed SQL: (0) ALTER TABLE "public"."query_action" ADD "database_id" INTEGER]
metabase-metabase-1 | at liquibase.command.CommandScope.execute(CommandScope.java:235)
metabase-metabase-1 | at liquibase.Liquibase.lambda$update$0(Liquibase.java:237)
metabase-metabase-1 | at liquibase.Scope.lambda$child$0(Scope.java:194)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:203)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:193)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:172)
metabase-metabase-1 | at liquibase.Liquibase.runInScope(Liquibase.java:1618)
metabase-metabase-1 | at liquibase.Liquibase.update(Liquibase.java:229)
metabase-metabase-1 | at liquibase.Liquibase.update(Liquibase.java:213)
metabase-metabase-1 | at liquibase.Liquibase.update(Liquibase.java:198)
metabase-metabase-1 | at metabase.db.liquibase$migrate_up_if_needed_BANG_.invokeStatic(liquibase.clj:224)
metabase-metabase-1 | at metabase.db.liquibase$migrate_up_if_needed_BANG_.invoke(liquibase.clj:209)
metabase-metabase-1 | at metabase.db.setup$fn__50307$_AMPERSAND_f__50308$fn__50309.invoke(setup.clj:80)
metabase-metabase-1 | at metabase.db.liquibase$fn__47828$_AMPERSAND_f__47829.invoke(liquibase.clj:131)
metabase-metabase-1 | at metabase.db.liquibase$fn__47828$fn__47831.invoke(liquibase.clj:124)
metabase-metabase-1 | at metabase.db.setup$fn__50307$_AMPERSAND_f__50308.doInvoke(setup.clj:75)
metabase-metabase-1 | at clojure.lang.RestFn.invoke(RestFn.java:445)
metabase-metabase-1 | at clojure.lang.AFn.applyToHelper(AFn.java:160)
metabase-metabase-1 | at clojure.lang.RestFn.applyTo(RestFn.java:132)
metabase-metabase-1 | at clojure.core$apply.invokeStatic(core.clj:673)
metabase-metabase-1 | at clojure.core$apply.invoke(core.clj:662)
metabase-metabase-1 | at metabase.db.setup$fn__50307$fn__50317.doInvoke(setup.clj:56)
metabase-metabase-1 | at clojure.lang.RestFn.invoke(RestFn.java:445)
metabase-metabase-1 | at metabase.db.setup$fn__50345$_AMPERSAND_f__50346.invoke(setup.clj:148)
metabase-metabase-1 | at metabase.db.setup$fn__50345$fn__50352.invoke(setup.clj:142)
metabase-metabase-1 | at metabase.db.setup$fn__50355$_AMPERSAND_f__50356$fn__50359$fn__50360.invoke(setup.clj:166)
metabase-metabase-1 | at metabase.util.jvm$do_with_us_locale.invokeStatic(jvm.clj:239)
metabase-metabase-1 | at metabase.util.jvm$do_with_us_locale.invoke(jvm.clj:225)
metabase-metabase-1 | at metabase.db.setup$fn__50355$_AMPERSAND_f__50356$fn__50359.invoke(setup.clj:161)
metabase-metabase-1 | at metabase.db.setup$fn__50355$_AMPERSAND_f__50356.invoke(setup.clj:160)
metabase-metabase-1 | at metabase.db.setup$fn__50355$fn__50367.invoke(setup.clj:154)
metabase-metabase-1 | at metabase.db$setup_db_BANG_$fn__50376.invoke(db.clj:69)
metabase-metabase-1 | at metabase.db$setup_db_BANG_.invokeStatic(db.clj:64)
metabase-metabase-1 | at metabase.db$setup_db_BANG_.invoke(db.clj:55)
metabase-metabase-1 | at metabase.core$init_BANG__STAR_.invokeStatic(core.clj:111)
metabase-metabase-1 | at metabase.core$init_BANG__STAR_.invoke(core.clj:97)
metabase-metabase-1 | at metabase.core$init_BANG_.invokeStatic(core.clj:154)
metabase-metabase-1 | at metabase.core$init_BANG_.invoke(core.clj:149)
metabase-metabase-1 | at metabase.core$start_normally.invokeStatic(core.clj:166)
metabase-metabase-1 | at metabase.core$start_normally.invoke(core.clj:160)
metabase-metabase-1 | at metabase.core$entrypoint.invokeStatic(core.clj:199)
metabase-metabase-1 | at metabase.core$entrypoint.doInvoke(core.clj:193)
metabase-metabase-1 | at clojure.lang.RestFn.invoke(RestFn.java:397)
metabase-metabase-1 | at clojure.lang.AFn.applyToHelper(AFn.java:152)
metabase-metabase-1 | at clojure.lang.RestFn.applyTo(RestFn.java:132)
metabase-metabase-1 | at clojure.lang.Var.applyTo(Var.java:705)
metabase-metabase-1 | at clojure.core$apply.invokeStatic(core.clj:667)
metabase-metabase-1 | at clojure.core$apply.invoke(core.clj:662)
metabase-metabase-1 | at metabase.bootstrap$_main.invokeStatic(bootstrap.clj:31)
metabase-metabase-1 | at metabase.bootstrap$_main.doInvoke(bootstrap.clj:28)
metabase-metabase-1 | at clojure.lang.RestFn.invoke(RestFn.java:397)
metabase-metabase-1 | at clojure.lang.AFn.applyToHelper(AFn.java:152)
metabase-metabase-1 | at clojure.lang.RestFn.applyTo(RestFn.java:132)
metabase-metabase-1 | at metabase.bootstrap.main(Unknown Source)
metabase-metabase-1 | Caused by: liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset migrations/001_update_migrations.yaml::v46.00-008::snoe:
metabase-metabase-1 | Reason: liquibase.exception.DatabaseException: ERROR: column "database_id" of relation "query_action" already exists [Failed SQL: (0) ALTER TABLE "public"."query_action" ADD "database_id" INTEGER]
metabase-metabase-1 | at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:123)
metabase-metabase-1 | at liquibase.command.core.AbstractUpdateCommandStep.lambda$run$0(AbstractUpdateCommandStep.java:102)
metabase-metabase-1 | at liquibase.Scope.lambda$child$0(Scope.java:194)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:203)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:193)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:172)
metabase-metabase-1 | at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:99)
metabase-metabase-1 | at liquibase.command.CommandScope.execute(CommandScope.java:212)
metabase-metabase-1 | ... 53 more
metabase-metabase-1 | Caused by: liquibase.exception.MigrationFailedException: Migration failed for changeset migrations/001_update_migrations.yaml::v46.00-008::snoe:
metabase-metabase-1 | Reason: liquibase.exception.DatabaseException: ERROR: column "database_id" of relation "query_action" already exists [Failed SQL: (0) ALTER TABLE "public"."query_action" ADD "database_id" INTEGER]
metabase-metabase-1 | at liquibase.changelog.ChangeSet.execute(ChangeSet.java:761)
metabase-metabase-1 | at liquibase.changelog.visitor.UpdateVisitor.visit(UpdateVisitor.java:61)
metabase-metabase-1 | at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:111)
metabase-metabase-1 | at liquibase.Scope.lambda$child$0(Scope.java:194)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:203)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:193)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:172)
metabase-metabase-1 | at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:111)
metabase-metabase-1 | at liquibase.Scope.lambda$child$0(Scope.java:194)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:203)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:193)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:172)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:260)
metabase-metabase-1 | at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:94)
metabase-metabase-1 | at liquibase.Scope.lambda$child$0(Scope.java:194)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:203)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:193)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:172)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:260)
metabase-metabase-1 | at liquibase.Scope.child(Scope.java:264)
metabase-metabase-1 | at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:68)
metabase-metabase-1 | ... 60 more
metabase-metabase-1 | Caused by: liquibase.exception.DatabaseException: ERROR: column "database_id" of relation "query_action" already exists [Failed SQL: (0) ALTER TABLE "public"."query_action" ADD "database_id" INTEGER]
metabase-metabase-1 | at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:445)
metabase-metabase-1 | at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:77)
metabase-metabase-1 | at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:160)
metabase-metabase-1 | at liquibase.database.AbstractJdbcDatabase.execute(AbstractJdbcDatabase.java:1287)
metabase-metabase-1 | at liquibase.database.AbstractJdbcDatabase.executeStatements(AbstractJdbcDatabase.java:1269)
metabase-metabase-1 | at liquibase.changelog.ChangeSet.execute(ChangeSet.java:718)
metabase-metabase-1 | ... 80 more
metabase-metabase-1 | Caused by: org.postgresql.util.PSQLException: ERROR: column "database_id" of relation "query_action" already exists
metabase-metabase-1 | at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2713)
metabase-metabase-1 | at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2401)
metabase-metabase-1 | at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:368)
metabase-metabase-1 | at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:498)
metabase-metabase-1 | at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:415)
metabase-metabase-1 | at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:335)
metabase-metabase-1 | at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:321)
metabase-metabase-1 | at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:297)
metabase-metabase-1 | at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:292)
metabase-metabase-1 | at com.mchange.v2.c3p0.impl.NewProxyStatement.execute(NewProxyStatement.java:75)
metabase-metabase-1 | at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:441)
metabase-metabase-1 | ... 85 more
metabase-metabase-1 | 2024-01-10 17:23:34,098 INFO metabase.core :: Metabase Shutting Down ...
metabase-metabase-1 | 2024-01-10 17:23:34,099 INFO metabase.server :: Shutting Down Embedded Jetty Webserver
metabase-metabase-1 | 2024-01-10 17:23:34,104 INFO metabase.core :: Metabase Shutdown COMPLETE
I understood that the schemas were updated automatically but I don't know what is happening, any suggestions on what I should do to be able to update to the latest version?
At some point in time there seems to have been an upgrade and downgrade without a restore, that’s why you see a column that shouldn’t be there in the logs
okay I understand. I tried what you told me but the same error remains. If I create a new db with the latest version of metabase, it is possible to migrate the queries, dashboard, etc. from the old version to the new one? Currently in the company we have the open source self host version.
We create a new DB and try to restore de data but we recive de follow error:
liquibase.exception.CommandExecutionException: liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset migrations/001_update_migrations.yaml::v00.00-000::qnkhuat:
2024-01-17 16:50:14 Reason: liquibase.exception.DatabaseException: ERROR: extension "citext" is not allow-listed for "azure_pg_admin" users in Azure Database for PostgreSQL
2024-01-17 16:50:14 Hint: to see the full allow list of extensions, please run: "show azure.extensions;" [Failed SQL: (0) --
2024-01-17 16:50:14 -- Name: citext; Type: EXTENSION; Schema: -; Owner: -
2024-01-17 16:50:14 --
2024-01-17 16:50:14
2024-01-17 16:50:14 CREATE EXTENSION IF NOT EXISTS citext WITH SCHEMA public]
2024-01-17 16:50:14 at liquibase.command.CommandScope.execute(CommandScope.java:235)
2024-01-17 16:50:14 at liquibase.Liquibase.lambda$update$0(Liquibase.java:237)
2024-01-17 16:50:14 at liquibase.Scope.lambda$child$0(Scope.java:194)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:203)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:193)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:172)
2024-01-17 16:50:14 at liquibase.Liquibase.runInScope(Liquibase.java:1618)
2024-01-17 16:50:14 at liquibase.Liquibase.update(Liquibase.java:229)
2024-01-17 16:50:14 at liquibase.Liquibase.update(Liquibase.java:213)
2024-01-17 16:50:14 at liquibase.Liquibase.update(Liquibase.java:198)
2024-01-17 16:50:14 at metabase.db.liquibase$migrate_up_if_needed_BANG_.invokeStatic(liquibase.clj:224)
2024-01-17 16:50:14 at metabase.db.liquibase$migrate_up_if_needed_BANG_.invoke(liquibase.clj:209)
2024-01-17 16:50:14 at metabase.db.setup$fn__50124$_AMPERSAND_f__50125$fn__50126.invoke(setup.clj:80)
2024-01-17 16:50:14 at metabase.db.liquibase$fn__47850$_AMPERSAND_f__47851.invoke(liquibase.clj:131)
2024-01-17 16:50:14 at metabase.db.liquibase$fn__47850$fn__47853.invoke(liquibase.clj:124)
2024-01-17 16:50:14 at metabase.db.setup$fn__50124$_AMPERSAND_f__50125.doInvoke(setup.clj:75)
2024-01-17 16:50:14 at clojure.lang.RestFn.invoke(RestFn.java:445)
2024-01-17 16:50:14 at clojure.lang.AFn.applyToHelper(AFn.java:160)
2024-01-17 16:50:14 at clojure.lang.RestFn.applyTo(RestFn.java:132)
2024-01-17 16:50:14 at clojure.core$apply.invokeStatic(core.clj:673)
2024-01-17 16:50:14 at clojure.core$apply.invoke(core.clj:662)
2024-01-17 16:50:14 at metabase.db.setup$fn__50124$fn__50134.doInvoke(setup.clj:56)
2024-01-17 16:50:14 at clojure.lang.RestFn.invoke(RestFn.java:445)
2024-01-17 16:50:14 at metabase.db.setup$fn__50162$_AMPERSAND_f__50163.invoke(setup.clj:148)
2024-01-17 16:50:14 at metabase.db.setup$fn__50162$fn__50169.invoke(setup.clj:142)
2024-01-17 16:50:14 at metabase.db.setup$fn__50172$_AMPERSAND_f__50173$fn__50176$fn__50177.invoke(setup.clj:166)
2024-01-17 16:50:14 at metabase.util.jvm$do_with_us_locale.invokeStatic(jvm.clj:239)
2024-01-17 16:50:14 at metabase.util.jvm$do_with_us_locale.invoke(jvm.clj:225)
2024-01-17 16:50:14 at metabase.db.setup$fn__50172$_AMPERSAND_f__50173$fn__50176.invoke(setup.clj:161)
2024-01-17 16:50:14 at metabase.db.setup$fn__50172$_AMPERSAND_f__50173.invoke(setup.clj:160)
2024-01-17 16:50:14 at metabase.db.setup$fn__50172$fn__50184.invoke(setup.clj:154)
2024-01-17 16:50:14 at metabase.db$setup_db_BANG_$fn__50193.invoke(db.clj:69)
2024-01-17 16:50:14 at metabase.db$setup_db_BANG_.invokeStatic(db.clj:64)
2024-01-17 16:50:14 at metabase.db$setup_db_BANG_.invoke(db.clj:55)
2024-01-17 16:50:14 at metabase.core$init_BANG__STAR_.invokeStatic(core.clj:113)
2024-01-17 16:50:14 at metabase.core$init_BANG__STAR_.invoke(core.clj:98)
2024-01-17 16:50:14 at metabase.core$init_BANG_.invokeStatic(core.clj:156)
2024-01-17 16:50:14 at metabase.core$init_BANG_.invoke(core.clj:151)
2024-01-17 16:50:14 at metabase.core$start_normally.invokeStatic(core.clj:168)
2024-01-17 16:50:14 at metabase.core$start_normally.invoke(core.clj:162)
2024-01-17 16:50:14 at metabase.core$entrypoint.invokeStatic(core.clj:201)
2024-01-17 16:50:14 at metabase.core$entrypoint.doInvoke(core.clj:195)
2024-01-17 16:50:14 at clojure.lang.RestFn.invoke(RestFn.java:397)
2024-01-17 16:50:14 at clojure.lang.AFn.applyToHelper(AFn.java:152)
2024-01-17 16:50:14 at clojure.lang.RestFn.applyTo(RestFn.java:132)
2024-01-17 16:50:14 at clojure.lang.Var.applyTo(Var.java:705)
2024-01-17 16:50:14 at clojure.core$apply.invokeStatic(core.clj:667)
2024-01-17 16:50:14 at clojure.core$apply.invoke(core.clj:662)
2024-01-17 16:50:14 at metabase.bootstrap$_main.invokeStatic(bootstrap.clj:31)
2024-01-17 16:50:14 at metabase.bootstrap$_main.doInvoke(bootstrap.clj:28)
2024-01-17 16:50:14 at clojure.lang.RestFn.invoke(RestFn.java:397)
2024-01-17 16:50:14 at clojure.lang.AFn.applyToHelper(AFn.java:152)
2024-01-17 16:50:14 at clojure.lang.RestFn.applyTo(RestFn.java:132)
2024-01-17 16:50:14 at metabase.bootstrap.main(Unknown Source)
2024-01-17 16:50:14 Caused by: liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset migrations/001_update_migrations.yaml::v00.00-000::qnkhuat:
2024-01-17 16:50:14 Reason: liquibase.exception.DatabaseException: ERROR: extension "citext" is not allow-listed for "azure_pg_admin" users in Azure Database for PostgreSQL
2024-01-17 16:50:14 Hint: to see the full allow list of extensions, please run: "show azure.extensions;" [Failed SQL: (0) --
2024-01-17 16:50:14 -- Name: citext; Type: EXTENSION; Schema: -; Owner: -
2024-01-17 16:50:14 --
2024-01-17 16:50:14
2024-01-17 16:50:14 CREATE EXTENSION IF NOT EXISTS citext WITH SCHEMA public]
2024-01-17 16:50:14 at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:123)
2024-01-17 16:50:14 at liquibase.command.core.AbstractUpdateCommandStep.lambda$run$0(AbstractUpdateCommandStep.java:102)
2024-01-17 16:50:14 at liquibase.Scope.lambda$child$0(Scope.java:194)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:203)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:193)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:172)
2024-01-17 16:50:14 at liquibase.command.core.AbstractUpdateCommandStep.run(AbstractUpdateCommandStep.java:99)
2024-01-17 16:50:14 at liquibase.command.CommandScope.execute(CommandScope.java:212)
2024-01-17 16:50:14 ... 53 more
2024-01-17 16:50:14 Caused by: liquibase.exception.MigrationFailedException: Migration failed for changeset migrations/001_update_migrations.yaml::v00.00-000::qnkhuat:
2024-01-17 16:50:14 Reason: liquibase.exception.DatabaseException: ERROR: extension "citext" is not allow-listed for "azure_pg_admin" users in Azure Database for PostgreSQL
2024-01-17 16:50:14 Hint: to see the full allow list of extensions, please run: "show azure.extensions;" [Failed SQL: (0) --
2024-01-17 16:50:14 -- Name: citext; Type: EXTENSION; Schema: -; Owner: -
2024-01-17 16:50:14 --
2024-01-17 16:50:14
2024-01-17 16:50:14 CREATE EXTENSION IF NOT EXISTS citext WITH SCHEMA public]
2024-01-17 16:50:14 at liquibase.changelog.ChangeSet.execute(ChangeSet.java:761)
2024-01-17 16:50:14 at liquibase.changelog.visitor.UpdateVisitor.visit(UpdateVisitor.java:61)
2024-01-17 16:50:14 at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterator.java:111)
2024-01-17 16:50:14 at liquibase.Scope.lambda$child$0(Scope.java:194)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:203)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:193)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:172)
2024-01-17 16:50:14 at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterator.java:111)
2024-01-17 16:50:14 at liquibase.Scope.lambda$child$0(Scope.java:194)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:203)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:193)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:172)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:260)
2024-01-17 16:50:14 at liquibase.changelog.ChangeLogIterator$2.run(ChangeLogIterator.java:94)
2024-01-17 16:50:14 at liquibase.Scope.lambda$child$0(Scope.java:194)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:203)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:193)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:172)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:260)
2024-01-17 16:50:14 at liquibase.Scope.child(Scope.java:264)
2024-01-17 16:50:14 at liquibase.changelog.ChangeLogIterator.run(ChangeLogIterator.java:68)
2024-01-17 16:50:14 ... 60 more
2024-01-17 16:50:14 Caused by: liquibase.exception.DatabaseException: ERROR: extension "citext" is not allow-listed for "azure_pg_admin" users in Azure Database for PostgreSQL
2024-01-17 16:50:14 Hint: to see the full allow list of extensions, please run: "show azure.extensions;" [Failed SQL: (0) --
2024-01-17 16:50:14 -- Name: citext; Type: EXTENSION; Schema: -; Owner: -
2024-01-17 16:50:14 --
2024-01-17 16:50:14
2024-01-17 16:50:14 CREATE EXTENSION IF NOT EXISTS citext WITH SCHEMA public]
2024-01-17 16:50:14 at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:445)
2024-01-17 16:50:14 at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:77)
2024-01-17 16:50:14 at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:160)
2024-01-17 16:50:14 at liquibase.database.AbstractJdbcDatabase.execute(AbstractJdbcDatabase.java:1287)
2024-01-17 16:50:14 at liquibase.database.AbstractJdbcDatabase.executeStatements(AbstractJdbcDatabase.java:1269)
2024-01-17 16:50:14 at liquibase.changelog.ChangeSet.execute(ChangeSet.java:718)
2024-01-17 16:50:14 ... 80 more
2024-01-17 16:50:14 Caused by: org.postgresql.util.PSQLException: ERROR: extension "citext" is not allow-listed for "azure_pg_admin" users in Azure Database for PostgreSQL
2024-01-17 16:50:14 Hint: to see the full allow list of extensions, please run: "show azure.extensions;"
2024-01-17 16:50:14 at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2713)
2024-01-17 16:50:14 at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2401)
2024-01-17 16:50:14 at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:368)
2024-01-17 16:50:14 at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:498)
2024-01-17 16:50:14 at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:415)
2024-01-17 16:50:14 at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:335)
2024-01-17 16:50:14 at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:321)
2024-01-17 16:50:14 at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:297)
2024-01-17 16:50:14 at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:292)
2024-01-17 16:50:14 at com.mchange.v2.c3p0.impl.NewProxyStatement.execute(NewProxyStatement.java:75)
2024-01-17 16:50:14 at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:441)
2024-01-17 16:50:14 ... 85 more
Thanks for the quick response, I found the error, you have to activate some Azure permissions in the cloud to enable some Postgres extensions that were requested