Getting erorr in Metabase Downgrade

Hey there,

I'm trying to downgrade the Metabase version from v0.49.25 to v0.47.13 but getting below error

#011at metabase.bootstrap.main(Unknown Source)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #033[31mCommand failed with exception: Validation Failed:
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: 145 change sets check sum

an 28 08:31:42 ip-172-31-64-64 java[4858]: #011at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:296)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at liquibase.Liquibase$7.run(Liquibase.java:864)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at liquibase.Scope.lambda$child$0(Scope.java:180)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at liquibase.Scope.child(Scope.java:189)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at liquibase.Scope.child(Scope.java:179)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at liquibase.Scope.child(Scope.java:158)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at liquibase.Liquibase.runInScope(Liquibase.java:2405)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at liquibase.Liquibase.rollback(Liquibase.java:848)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at liquibase.Liquibase.rollback(Liquibase.java:830)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at liquibase.Liquibase.rollback(Liquibase.java:821)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.db.liquibase$rollback_major_version.invokeStatic(liquibase.clj:247)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.db.liquibase$rollback_major_version.invoke(liquibase.clj:227)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.db.liquibase$rollback_major_version.invokeStatic(liquibase.clj:232)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.db.liquibase$rollback_major_version.invoke(liquibase.clj:227)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.lang.AFn.applyToHelper(AFn.java:160)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.lang.AFn.applyTo(AFn.java:144)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.core$apply.invokeStatic(core.clj:673)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.core$apply.invoke(core.clj:662)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.db.setup$fn__52038$migrate_BANG___52043$fn__52044$fn__52045.invoke(setup.clj:80)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.db.liquibase$fn__51707$do_with_liquibase__51712$fn__51713.invoke(liquibase.clj:66)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.db.liquibase$fn__51707$do_with_liquibase__51712.invoke(liquibase.clj:59)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.db.setup$fn__52038$migrate_BANG___52043$fn__52044.invoke(setup.clj:73)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.db.setup$fn__52038$migrate_BANG___52043.doInvoke(setup.clj:52)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.lang.RestFn.invoke(RestFn.java:445)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.cmd.migrate$migrate_BANG_.invokeStatic(migrate.clj:9)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.cmd.migrate$migrate_BANG_.invoke(migrate.clj:6)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.lang.Var.invoke(Var.java:384)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.cmd$migrate.invokeStatic(cmd.clj:65)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.cmd$migrate.invoke(cmd.clj:61)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.lang.AFn.applyToHelper(AFn.java:154)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.lang.AFn.applyTo(AFn.java:144)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.core$apply.invokeStatic(core.clj:667)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.core$apply.invoke(core.clj:662)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.cmd$run_cmd$fn__113981.invoke(cmd.clj:293)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.cmd$run_cmd.invokeStatic(cmd.clj:292)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.cmd$run_cmd.invoke(cmd.clj:282)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.lang.Var.invoke(Var.java:388)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.core$run_cmd.invokeStatic(core.clj:181)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.core$run_cmd.invoke(core.clj:179)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.core$_main.invokeStatic(core.clj:203)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.core$_main.doInvoke(core.clj:198)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.lang.RestFn.applyTo(RestFn.java:137)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.lang.Var.applyTo(Var.java:705)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.core$apply.invokeStatic(core.clj:667)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.core$apply.invoke(core.clj:662)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.bootstrap$_main.invokeStatic(bootstrap.clj:31)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.bootstrap$_main.doInvoke(bootstrap.clj:28)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at clojure.lang.RestFn.applyTo(RestFn.java:137)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #011at metabase.bootstrap.main(Unknown Source)
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: #033[31mCommand failed with exception: Validation Failed:
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: 145 change sets check sum
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-001::snoe was: 9:24324f06a65a9bb339c735f02cbfb47f but is now: 8:ec8c30ee4f53a15a36c402d8124bb8af
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-002::snoe was: 9:d2c9f50f5a29947a07e4808957d63ab6 but is now: 8:6da7a6285edb138c404de0eeba209570
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-003::snoe was: 9:dafaaf7c9f0efbf92670ea93c001f7a1 but is now: 8:512337d6d4af38016aa79585abbe03a1
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-011::snoe was: 9:c539f152aa1c2287c5b602c7a395f9e8 but is now: 8:dcf1cda9f20dca4b6ff8101b13b98c4a
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-012::snoe was: 9:4b66ab5561933821db3a68d21ce43b6b but is now: 8:5ff2660791f217125b263ccddeacb585
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-013::snoe was: 9:54c5d6a9659b7ae62e8c42f60f9620d2 but is now: 8:26dba276b14255d4346507a1a25d117b
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-022::snoe was: 9:4f00f51af294ccdd99b6029b7a023643 but is now: 8:c9d0fc313dfb8b88ac500136d625cdca
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-023::snoe was: 9:082d296233ee6dbbf2871b9d93c3a6a4 but is now: 8:c6c1ff9ca3b62d4cda3a2d782dd86f2f
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-025::metamben was: 9:2214b0d71acc8a8cf90781a2aca98664 but is now: 8:50a43cea3123ecdb602123825f5a7dbf
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-026::snoe was: 9:9f2ce2d2d79d0dce365ddf3464d1f648 but is now: 8:ae77d4086998911877e3207fcf90c9c7
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-027::snoe was: 9:73718f7b7c3fb4ef30f71dc6e6170528 but is now: 8:40c3c8391c1416a3bce09ca3c7237173
Jan 28 08:31:42 ip-172-31-64-64 java[4858]: migrations/000_migrations.yaml::v45.00-028::camsaul was: 9:883315d70f3fc10b07858aa0e48ed9da but is now: 8:f8f68f80627aeb2ef7f28f2af2b5a31b

  1. what did you do to downgrade and,
  2. why don’t you upgrade instead of downgrading

Older versions have a lot of bugs and we won’t be able to help you if there’s any issue

I recently upgraded Metabase from version 0.47 to 0.49.25. However, I’ve noticed that the audit log feature is disabled starting from version 0.48, and this feature is crucial for our audit purposes.

As a result, we’ve decided to downgrade back to version 0.47 to restore the audit log functionality.

Please let me know if you need any further details.

We have not disabled any functionality, can you specify what you’re referring to? Also please restore a database backup if you’re downgrading