Cannot load Collection permission

Hi team,

i cannot access the ..../admin/permissions/collections
does anybody know how to fix this?

thank you

here's the diagnostic info

{
"browser-info": {
"language": "en-US",
"platform": "MacIntel",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36",
"vendor": "Google Inc."
},
"system-info": {
"file.encoding": "UTF-8",
"java.runtime.name": "OpenJDK Runtime Environment",
"java.runtime.version": "13.0.1+9",
"java.vendor": "AdoptOpenJDK",
"java.vendor.url": "https://adoptopenjdk.net/",
"java.version": "13.0.1",
"java.vm.name": "OpenJDK 64-Bit Server VM",
"java.vm.version": "13.0.1+9",
"os.name": "Linux",
"os.version": "4.15.0-99-generic",
"user.language": "en",
"user.timezone": "Asia/Jakarta"
},
"metabase-info": {
"databases": [
"postgres",
"mysql",
"bigquery",
"mongo",
"h2"
],
"hosting-env": "unknown",
"application-database": "postgres",
"application-database-details": {
"database": {
"name": "PostgreSQL",
"version": "11.6 (Ubuntu 11.6-1.pgdg16.04+1)"
},
"jdbc-driver": {
"name": "PostgreSQL JDBC Driver",
"version": "42.2.8"
}
},
"run-mode": "prod",
"version": {
"date": "2021-07-22",
"tag": "v1.37.0",
"branch": "company_v1.37.0",
"hash": "11a5b88"
},
"settings": {
"report-timezone": "Asia/Bangkok"
}
}
}

here's the log

[4834030f-df90-4728-8099-249acd717a31] 2022-03-21T17:52:49+07:00 ERROR metabase.middleware.log GET /api/collection/graph 500 186.2 ms (2 DB calls)
{:via [{:type java.lang.StackOverflowError, :at [clojure.lang.Util sneakyThrow0 "Util.java" 244]}],
:trace
[[clojure.lang.Util sneakyThrow0 "Util.java" 244]
[clojure.lang.Util sneakyThrow "Util.java" 238]
[clojure.lang.Reflector canAccess "Reflector.java" 51]
[clojure.lang.Reflector toAccessibleSuperMethod "Reflector.java" 84]
[clojure.lang.Reflector lambda$invokeInstanceMethod$0 "Reflector.java" 99]
[java.util.stream.ReferencePipeline$3$1 accept "ReferencePipeline.java" 195]
[java.util.ArrayList$ArrayListSpliterator forEachRemaining "ArrayList.java" 1621]
[java.util.stream.AbstractPipeline copyInto "AbstractPipeline.java" 484]
[java.util.stream.AbstractPipeline wrapAndCopyInto "AbstractPipeline.java" 474]
[java.util.stream.ReduceOps$ReduceOp evaluateSequential "ReduceOps.java" 913]
[java.util.stream.AbstractPipeline evaluate "AbstractPipeline.java" 234]
[java.util.stream.ReferencePipeline collect "ReferencePipeline.java" 578]
[clojure.lang.Reflector invokeInstanceMethod "Reflector.java" 101]
[honeysql.format$upper_case invokeStatic "format.cljc" 82]
[honeysql.format$upper_case invoke "format.cljc" 82]
[honeysql.format$format_predicate_STAR_ invokeStatic "format.cljc" 467]
[honeysql.format$format_predicate_STAR_ invoke "format.cljc" 455]
[clojure.core$map$fn__5866 invoke "core.clj" 2753]
[clojure.lang.LazySeq sval "LazySeq.java" 42]
[clojure.lang.LazySeq seq "LazySeq.java" 51]
[clojure.lang.LazySeq first "LazySeq.java" 73]
[clojure.lang.RT first "RT.java" 692]
[clojure.core$first__5384 invokeStatic "core.clj" 55]
[clojure.string$join invokeStatic "string.clj" 180]
[clojure.string$join invoke "string.clj" 180]
[honeysql.format$format_predicate_STAR_ invokeStatic "format.cljc" 467]
[honeysql.format$format_predicate_STAR_ invoke "format.cljc" 455]
[clojure.core$map$fn__5866 invoke "core.clj" 2753]
[clojure.lang.LazySeq sval "LazySeq.java" 42]
[clojure.lang.LazySeq seq "LazySeq.java" 51]
[clojure.lang.LazySeq first "LazySeq.java" 73]
.
.
.
.
.
.
.
[clojure.core$first__5384 invokeStatic "core.clj" 55]
[clojure.string$join invokeStatic "string.clj" 180]],
:message nil,
:type java.lang.StackOverflowError}

Hi @rydteguh
You should upgrade immediately to a newer release:
https://github.com/metabase/metabase/releases/latest
And upgrade to Java 11:
https://www.metabase.com/docs/latest/operations-guide/java-versions.html

Hi @flamber,

thank's for the response.

it's there any break possibilities when we directly upgrade to version 42.2?
(ex: i read there is no pulse support anymore in that version, will we need migrate it manually or it migrate to subscription directly?)

anyway for java it's already using java 13.

@rydteguh

  1. Pulses still work in 42, but the menu for creating a new has been hidden, though you can still go to the address /pulse/create
    There will be an automated way of transferring the pulses to subscriptions in the future.
  2. Java 13 is EOL for 2 years: https://endoflife.date/java

@flamber
thank you!