Personal-collection does not match schema

Hi,

Im facing

Output of user->personal-collection does not match schema: e[0;33m (not ("instance of a Collection" nil)) e[0m

error in admin panel -> people -> second page or clicking at any group.

Here is the logs

        :common_name "Наталия Цыганова",
        :google_auth false})
      (toucan2.instance/instance
       :metabase.models.user/User
       {:email "georgy.shalimov@u-3.online",
        :ldap_auth false,
        :first_name "Георгий",
        :locale nil,
        :last_login #t "2023-07-27T06:45:02.897002Z",
        :is_active true,
        :is_qbnewb false,
        :updated_at #t "2023-07-27T09:45:02.897002",
        :is_superuser false,
        :login_attributes nil,
        :id 51,
        :last_name "Шалимов",
        :date_joined #t "2023-06-29T09:42:06.123791Z",
        :sso_source nil,
        :common_name "Георгий Шалимов",
        :google_auth true})],
     :keys (:personal_collection_id)}]]},
 :message
 "Output of user->personal-collection does not match schema: \n\n\t   (not (\"instance of a Collection\" nil))  \n\n",
 :value nil,
 :error (not ("instance of a Collection" nil))}

Here is the version of metabase

{
  "browser-info": {
    "language": "ru-RU",
    "platform": "MacIntel",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
    "vendor": "Google Inc."
  },
  "system-info": {
    "file.encoding": "UTF-8",
    "java.runtime.name": "OpenJDK Runtime Environment",
    "java.runtime.version": "11.0.19+7",
    "java.vendor": "Eclipse Adoptium",
    "java.vendor.url": "https://adoptium.net/",
    "java.version": "11.0.19",
    "java.vm.name": "OpenJDK 64-Bit Server VM",
    "java.vm.version": "11.0.19+7",
    "os.name": "Linux",
    "os.version": "5.4.0-97-generic",
    "user.language": "en",
    "user.timezone": "Europe/Moscow"
  },
  "metabase-info": {
    "databases": [
      "postgres"
    ],
    "hosting-env": "unknown",
    "application-database": "postgres",
    "application-database-details": {
      "database": {
        "name": "PostgreSQL",
        "version": "14.8 (Ubuntu 14.8-201-yandex.52909.0e5cd5ea67)"
      },
      "jdbc-driver": {
        "name": "PostgreSQL JDBC Driver",
        "version": "42.5.1"
      }
    },
    "run-mode": "prod",
    "version": {
      "date": "2023-07-24",
      "tag": "v0.46.6.2",
      "branch": "patch-google-sso-button",
      "hash": "a4c740a"
    },
    "settings": {
      "report-timezone": null
    }
  }
}

I found some related topic on the internet, but those metabases' versions are too old and h2 storage related, what I never used. Can someone give me a hint where to search and fix?

2 Likes

We have the same error after update for all our new users. If someone knows how to fix it, tell please. Now we are using 0.46.8 version

1 Like

please send troubleshooting info and logs

Problem is that personal collection is not creating when person logins first time. Creating personal collection manually in table collection fixes this problem, but for new users it repeats. We had 7 new users after update, and only for one user personal collection was created automatically.
Logs when trying to get list of all users:

{:via
 [{:type clojure.lang.ExceptionInfo,
   :message
   "Output of user->personal-collection does not match schema: \n\n\t   (not (\"instance of a Collection\" nil))  \n\n",
   :data
   {:type :schema.core/error,
    :schema (pred "instance of a Collection"),
    :value nil,
    :error (not ("instance of a Collection" nil)),
    :toucan2/context-trace
    [["hydrate key"
      {:model :metabase.models.user/User,
       :key :personal_collection_id,
       :strategy :toucan2.tools.hydrate/multimethod-batched}]
     ["hydrate"
      {:what
       (toucan2.instance/instance
        :metabase.models.user/User
        {:email "...",
         :ldap_auth true,
         :first_name "...",
         :locale nil,
         :last_login #t "2023-09-01T15:33:37",
         :is_active true,
         :is_qbnewb true,
         :updated_at #t "2023-09-01T15:33:37",
         :is_superuser false,
         :login_attributes nil,
         :id 758,
         :last_name "...",
         :date_joined #t "2023-08-21T13:57:27",
         :sso_source nil,
         :common_name "...",
         :google_auth false}),
       :keys (:personal_collection_id :group_ids :is_installer :has_invited_second_user)}]]},
   :at [metabase.models.collection$fn__51881$user__GT_personal_collection__51886 invoke "collection.clj" 1101]}],
 :trace
 [[metabase.models.collection$fn__51881$user__GT_personal_collection__51886 invoke "collection.clj" 1101]
  [metabase.models.collection$user__GT_personal_collection_id_STAR___51900 invokeStatic "collection.clj" 1126]
  [metabase.models.collection$user__GT_personal_collection_id_STAR___51900 invoke "collection.clj" 1122]
  [clojure.lang.AFn applyToHelper "AFn.java" 154]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$apply invoke "core.clj" 662]
  [clojure.core.memoize$through_STAR_$fn__1911 invoke "memoize.clj" 110]
  [clojure.core.cache$through$fn__1647 invoke "cache.clj" 55]
  [clojure.core.memoize$through_STAR_$fn__1907$fn__1908 invoke "memoize.clj" 109]
  [clojure.core.memoize.RetryingDelay deref "memoize.clj" 47]
  [clojure.core$deref invokeStatic "core.clj" 2337]
  [clojure.core$deref invoke "core.clj" 2323]
  [clojure.core.memoize$cached_function$fn__1975 doInvoke "memoize.clj" 234]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 408]
  [metabase.models.collection$include_personal_collection_ids$iter__51932__51936$fn__51937$fn__51938
   invoke
   "collection.clj"
   1158]
  [metabase.models.collection$include_personal_collection_ids$iter__51932__51936$fn__51937
   invoke
   "collection.clj"
   1156]
  [clojure.lang.LazySeq sval "LazySeq.java" 42]
  [clojure.lang.LazySeq seq "LazySeq.java" 51]
  [clojure.lang.RT seq "RT.java" 535]
  [clojure.core$seq__5467 invokeStatic "core.clj" 139]
  [clojure.core$empty_QMARK_ invokeStatic "core.clj" 6241]
  [clojure.core$empty_QMARK_ invoke "core.clj" 6241]
  [toucan2.tools.hydrate$merge_hydrated_instances invokeStatic "hydrate.clj" 456]
  [toucan2.tools.hydrate$merge_hydrated_instances invoke "hydrate.clj" 435]
  [toucan2.tools.hydrate$hydrate_with_strategy_primary_method_toucan2_tools_hydrate_multimethod_batched
   invokeStatic
   "hydrate.clj"
   476]
  [toucan2.tools.hydrate$hydrate_with_strategy_primary_method_toucan2_tools_hydrate_multimethod_batched
   invoke
   "hydrate.clj"
   472]
  [clojure.lang.AFn applyToHelper "AFn.java" 171]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 675]
  [clojure.core$partial$fn__5908 doInvoke "core.clj" 2639]
  [clojure.lang.RestFn applyTo "RestFn.java" 146]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 457]
  [methodical.impl.combo.threaded$fn__19598$fn__19599$fn__19604 invoke "threaded.clj" 72]
  [methodical.impl.combo.threaded$reducer_fn$fn__19568$fn__19572 invoke "threaded.clj" 23]
  [clojure.lang.ArrayChunk reduce "ArrayChunk.java" 58]
  [clojure.core.protocols$fn__8244 invokeStatic "protocols.clj" 136]
  [clojure.core.protocols$fn__8244 invoke "protocols.clj" 124]
  [clojure.core.protocols$fn__8204$G__8199__8213 invoke "protocols.clj" 19]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 31]
  [clojure.core.protocols$fn__8236 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8236 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8178$G__8173__8191 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6886]
  [clojure.core$reduce invoke "core.clj" 6868]
  [methodical.impl.combo.threaded$reducer_fn$fn__19568 invoke "threaded.clj" 21]
  [clojure.core$comp$fn__5876 doInvoke "core.clj" 2589]
  [clojure.lang.RestFn invoke "RestFn.java" 467]
  [methodical.impl.combo.threaded$combine_with_threader$fn__19578 invoke "threaded.clj" 45]
  [clojure.lang.AFn applyToHelper "AFn.java" 165]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 457]
  [methodical.impl.standard$invoke_multifn invokeStatic "standard.clj" 61]
  [methodical.impl.standard$invoke_multifn invoke "standard.clj" 47]
  [methodical.impl.standard.StandardMultiFn invoke "standard.clj" 197]
  [toucan2.tools.hydrate$hydrate_key invokeStatic "hydrate.clj" 550]
  [toucan2.tools.hydrate$hydrate_key invoke "hydrate.clj" 545]
  [toucan2.tools.hydrate$hydrate_one_form invokeStatic "hydrate.clj" 640]
  [toucan2.tools.hydrate$hydrate_one_form invoke "hydrate.clj" 623]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.ArraySeq reduce "ArraySeq.java" 114]
  [clojure.core$reduce invokeStatic "core.clj" 6885]
  [clojure.core$reduce invoke "core.clj" 6868]
  [toucan2.tools.hydrate$hydrate_forms invokeStatic "hydrate.clj" 652]
  [toucan2.tools.hydrate$hydrate_forms doInvoke "hydrate.clj" 649]
  [clojure.lang.RestFn applyTo "RestFn.java" 142]
  [clojure.core$apply invokeStatic "core.clj" 671]
  [clojure.core$apply invoke "core.clj" 662]
  [toucan2.tools.hydrate$hydrate invokeStatic "hydrate.clj" 696]
  [toucan2.tools.hydrate$hydrate doInvoke "hydrate.clj" 672]
  [clojure.lang.RestFn invoke "RestFn.java" 486]
  [metabase.api.user$fn__98740 invokeStatic "user.clj" 224]
  [metabase.api.user$fn__98740 invoke "user.clj" 220]
  [compojure.core$wrap_response$fn__42421 invoke "core.clj" 160]
  [compojure.core$wrap_route_middleware$fn__42405 invoke "core.clj" 132]
  [compojure.core$wrap_route_info$fn__42410 invoke "core.clj" 139]
  [compojure.core$wrap_route_matches$fn__42414 invoke "core.clj" 151]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$wrap_route_matches$fn__42414 invoke "core.clj" 153]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$wrap_route_matches$fn__42414 invoke "core.clj" 152]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$wrap_route_matches$fn__42414 invoke "core.clj" 153]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$wrap_route_matches$fn__42414 invoke "core.clj" 153]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$wrap_route_matches$fn__42414 invoke "core.clj" 153]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433 invoke "core.clj" 200]
  [metabase.server.middleware.auth$enforce_authentication$fn__87045 invoke "auth.clj" 17]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433 invoke "core.clj" 200]
  [compojure.core$make_context$handler__42461 invoke "core.clj" 290]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 300]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 301]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [metabase.api.routes$fn__98851$fn__98854 invoke "routes.clj" 64]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433 invoke "core.clj" 200]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$apply invoke "core.clj" 662]
  [metabase.server.routes$fn__99012$fn__99013 doInvoke "routes.clj" 70]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433 invoke "core.clj" 200]
  [compojure.core$make_context$handler__42461 invoke "core.clj" 290]
  [compojure.core$make_context$fn__42465 invoke "core.clj" 300]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$wrap_route_matches$fn__42414 invoke "core.clj" 152]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$wrap_route_matches$fn__42414 invoke "core.clj" 152]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [compojure.core$wrap_route_matches$fn__42414 invoke "core.clj" 152]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433$f__42434$respond_SINGLEQUOTE___42435 invoke "core.clj" 197]
  [metabase.server.routes$fn__98997$fn__98999 invoke "routes.clj" 47]
  [compojure.core$routes$fn__42433$f__42434 invoke "core.clj" 198]
  [compojure.core$routes$fn__42433 invoke "core.clj" 200]
  [metabase.server.middleware.exceptions$catch_uncaught_exceptions$fn__95652 invoke "exceptions.clj" 103]
  [metabase.server.middleware.exceptions$catch_api_exceptions$fn__95649 invoke "exceptions.clj" 91]
  [metabase.server.middleware.log$log_api_call$fn__100736$fn__100737$fn__100738 invoke "log.clj" 216]
  [metabase.driver.sql_jdbc.execute.diagnostic$do_with_diagnostic_info invokeStatic "diagnostic.clj" 18]
  [metabase.driver.sql_jdbc.execute.diagnostic$do_with_diagnostic_info invoke "diagnostic.clj" 12]
  [metabase.server.middleware.log$log_api_call$fn__100736$fn__100737 invoke "log.clj" 208]
  [toucan2.execute$do_with_call_counts invokeStatic "execute.clj" 112]
  [toucan2.execute$do_with_call_counts invoke "execute.clj" 103]
  [metabase.server.middleware.log$log_api_call$fn__100736 invoke "log.clj" 207]
  [metabase.server.middleware.browser_cookie$ensure_browser_id_cookie$fn__103888 invoke "browser_cookie.clj" 42]
  [metabase.server.middleware.security$add_security_headers$fn__79595 invoke "security.clj" 153]
  [metabase.server.middleware.json$wrap_json_body$fn__102628 invoke "json.clj" 67]
  [metabase.server.middleware.offset_paging$handle_paging$fn__79619 invoke "offset_paging.clj" 45]
  [metabase.server.middleware.json$wrap_streamed_json_response$fn__102646 invoke "json.clj" 103]
  [ring.middleware.keyword_params$wrap_keyword_params$fn__104155 invoke "keyword_params.clj" 55]
  [ring.middleware.params$wrap_params$fn__104174 invoke "params.clj" 77]
  [metabase.server.middleware.misc$maybe_set_site_url$fn__50557 invoke "misc.clj" 61]
  [metabase.server.middleware.session$reset_session_timeout$fn__63837 invoke "session.clj" 441]
  [metabase.server.middleware.session$bind_current_user$fn__63806$fn__63807 invoke "session.clj" 336]
  [metabase.server.middleware.session$do_with_current_user invokeStatic "session.clj" 315]
  [metabase.server.middleware.session$do_with_current_user invoke "session.clj" 304]
  [metabase.server.middleware.session$bind_current_user$fn__63806 invoke "session.clj" 335]
  [metabase.server.middleware.session$wrap_current_user_info$fn__63787 invoke "session.clj" 285]
  [metabase.server.middleware.session$wrap_session_id$fn__63770 invoke "session.clj" 217]
  [metabase.server.middleware.auth$wrap_api_key$fn__87053 invoke "auth.clj" 30]
  [ring.middleware.cookies$wrap_cookies$fn__104075 invoke "cookies.clj" 216]
  [metabase.server.middleware.misc$add_content_type$fn__50539 invoke "misc.clj" 29]
  [metabase.server.middleware.misc$disable_streaming_buffering$fn__50565 invoke "misc.clj" 78]
  [ring.middleware.gzip$wrap_gzip$fn__104117 invoke "gzip.clj" 86]
  [metabase.server.middleware.misc$bind_request$fn__50568 invoke "misc.clj" 95]
  [metabase.server.middleware.ssl$redirect_to_https_middleware$fn__103904 invoke "ssl.clj" 41]
  [metabase.server$async_proxy_handler$fn__99502 invoke "server.clj" 77]
  [metabase.server.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a handle nil -1]
  [org.eclipse.jetty.server.handler.StatisticsHandler handle "StatisticsHandler.java" 173]
  [org.eclipse.jetty.server.handler.HandlerWrapper handle "HandlerWrapper.java" 122]
  [org.eclipse.jetty.server.Server handle "Server.java" 563]
  [org.eclipse.jetty.server.HttpChannel lambda$handle$0 "HttpChannel.java" 505]
  [org.eclipse.jetty.server.HttpChannel dispatch "HttpChannel.java" 762]
  [org.eclipse.jetty.server.HttpChannel handle "HttpChannel.java" 497]
  [org.eclipse.jetty.server.HttpConnection onFillable "HttpConnection.java" 282]
  [org.eclipse.jetty.io.AbstractConnection$ReadCallback succeeded "AbstractConnection.java" 314]
  [org.eclipse.jetty.io.FillInterest fillable "FillInterest.java" 100]
  [org.eclipse.jetty.io.SelectableChannelEndPoint$1 run "SelectableChannelEndPoint.java" 53]
  [org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy runTask "AdaptiveExecutionStrategy.java" 416]
  [org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy consumeTask "AdaptiveExecutionStrategy.java" 385]
  [org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy tryProduce "AdaptiveExecutionStrategy.java" 272]
  [org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy lambda$new$0 "AdaptiveExecutionStrategy.java" 140]
  [org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread run "ReservedThreadExecutor.java" 411]
  [org.eclipse.jetty.util.thread.QueuedThreadPool runJob "QueuedThreadPool.java" 936]
  [org.eclipse.jetty.util.thread.QueuedThreadPool$Runner run "QueuedThreadPool.java" 1080]
  [java.lang.Thread run nil -1]],
 :cause
 "Output of user->personal-collection does not match schema: \n\n\t   (not (\"instance of a Collection\" nil))  \n\n",
 :data
 {:type :schema.core/error,
  :schema (pred "instance of a Collection"),
  :value nil,
  :error (not ("instance of a Collection" nil)),
  :toucan2/context-trace
  [["hydrate key"
    {:model :metabase.models.user/User,
     :key :personal_collection_id,
     :strategy :toucan2.tools.hydrate/multimethod-batched}]
   ["hydrate"
    {:what
     (toucan2.instance/instance
      :metabase.models.user/User
      {:email "...",
       :ldap_auth true,
       :first_name "..",
       :locale nil,
       :last_login #t "2023-09-01T15:33:37",
       :is_active true,
       :is_qbnewb true,
       :updated_at #t "2023-09-01T15:33:37",
       :is_superuser false,
       :login_attributes nil,
       :id 758,
       :last_name "...",
       :date_joined #t "2023-08-21T13:57:27",
       :sso_source nil,
       :common_name "...",
       :google_auth false}),
     :keys (:personal_collection_id :group_ids :is_installer :has_invited_second_user)}]]},
 :message
 "Output of user->personal-collection does not match schema: \n\n\t   (not (\"instance of a Collection\" nil))  \n\n",
 :value nil,
 :error (not ("instance of a Collection" nil))}

[b6e2f8e4-f9f8-4d9b-a12e-56b49665673e] 2023-09-06T10:22:18+03:00 ERROR metabase.server.middleware.log GET /api/user/current 500 31.3 ms (7 вызовы БД) 

Diagnostic info:

{
  "browser-info": {
    "language": "ru-ru",
    "platform": "MacIntel",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Safari/605.1.15",
    "vendor": "Apple Computer, Inc."
  },
  "system-info": {
    "file.encoding": "UTF-8",
    "java.runtime.name": "OpenJDK Runtime Environment",
    "java.runtime.version": "11.0.20+8",
    "java.vendor": "Eclipse Adoptium",
    "java.vendor.url": "https://adoptium.net/",
    "java.version": "11.0.20",
    "java.vm.name": "OpenJDK 64-Bit Server VM",
    "java.vm.version": "11.0.20+8",
    "os.name": "Linux",
    "os.version": "5.10.141-200.fc35.x86_64",
    "user.language": "en",
    "user.timezone": "Europe/Moscow"
  },
  "metabase-info": {
    "databases": [
      "exasol",
      "mysql",
      "clickhouse",
      "mongo"
    ],
    "hosting-env": "unknown",
    "application-database": "mysql",
    "application-database-details": {
      "database": {
        "name": "MySQL",
        "version": "5.7.19"
      },
      "jdbc-driver": {
        "name": "MariaDB Connector/J",
        "version": "2.7.6"
      }
    },
    "run-mode": "prod",
    "version": {
      "date": "2023-08-15",
      "tag": "v0.46.8",
      "branch": "release-x.46.x",
      "hash": "27a9ec6"
    },
    "settings": {
      "report-timezone": "Europe/Moscow"
    }
  }
}

I have the same problem too. It`s boring. Why personal collection is not created? Is that bug?

1 Like