ERROR metabase.api.session Authentication endpoint error

I try to implement LDAP authentication.
I see ldap search working in logs but there are some errors and connot login.

You're on version v0.48.1

Built on 2023-12-19

Logs:

[e2bad881-f5cb-4927-9bba-c3d919652a92] 2024-01-03T10:54:57+03:00 DEBUG metabase.server.middleware.log GET /api/session/properties 200 9.2 ms (1 DB calls) App DB connections: 0/15 Jetty threads: 6/50 (2 idle, 0 queued) (103 total active threads) Queries in flight: 0 (0 queued)
[e2bad881-f5cb-4927-9bba-c3d919652a92] 2024-01-03T10:55:16+03:00 WARN metabase.util.malli.fn Invalid output - Please report this as an issue on Github: {:email ["should be a string" "unknown error"]} {:type :metabase.util.malli.fn/invalid-output, :error {:schema [:maybe [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]]], :value {:dn CN=xxxx.xxxx,OU=USERS,OU=xxxx.xxxx,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local, :first-name nil, :last-name xxxx, :email nil, :groups [CN=xxxx,CN=Users,DC=xxxx,DC=local CN=xxxx,OU=SHAREGROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local DC=xxxx,DC=local DC=local]}, :errors ({:path [0 :email 0], :in [:email], :schema :string, :value nil} {:path [0 :email 1], :in [:email], :schema [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]], :value nil})}, :humanized {:email [should be a string unknown error]}, :schema [:maybe [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]]], :value {:dn ]}, :fn-name find-user}
[e2bad881-f5cb-4927-9bba-c3d919652a92] 2024-01-03T10:55:16+03:00 WARN metabase.util.malli.fn Invalid output - Please report this as an issue on Github: {:email ["should be a string" "unknown error"]} {:type :metabase.util.malli.fn/invalid-output, :error {:schema [:maybe [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]]], :value {:dn CN=xxxx.xxxx,OU=USERS,OU=xxxx.xxxx,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local, :first-name nil, :last-name xxxx, :email nil, :groups [CN=xxxx,CN=Users,DC=xxxx,DC=local CN=xxxx,OU=SHAREGROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local DC=xxxx,DC=local DC=local]}, :errors ({:path [0 :email 0], :in [:email], :schema :string, :value nil} {:path [0 :email 1], :in [:email], :schema [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]], :value nil})}, :humanized {:email [should be a string unknown error]}, :schema [:maybe [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]]], :value {:dn ]}, :fn-name metabase.integrations.ldap.default-implementation/ldap-search-result->user-info}
[e2bad881-f5cb-4927-9bba-c3d919652a92] 2024-01-03T10:55:16+03:00 WARN metabase.util.malli.fn Invalid output - Please report this as an issue on Github: {:email ["should be a string" "unknown error"]} {:type :metabase.util.malli.fn/invalid-output, :error {:schema [:maybe [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]]], :value {:dn CN=xxxx.xxxx,OU=USERS,OU=xxxx.xxxx,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local, :first-name nil, :last-name xxxx, :email nil, :groups [CN=xxxx,CN=Users,DC=xxxx,DC=local CN=xxxx,OU=SHAREGROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local DC=xxxx,DC=local DC=local]}, :errors ({:path [0 :email 0], :in [:email], :schema :string, :value nil} {:path [0 :email 1], :in [:email], :schema [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]], :value nil})}, :humanized {:email [should be a string unknown error]}, :schema [:maybe [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]]], :value {:dn ]}, :fn-name metabase.integrations.ldap/find-user}
[e2bad881-f5cb-4927-9bba-c3d919652a92] 2024-01-03T10:55:16+03:00 WARN metabase.util.malli.fn Invalid output - Please report this as an issue on Github: {:email ["should be a string" "unknown error"]} {:type :metabase.util.malli.fn/invalid-output, :error {:schema [:maybe [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]]], :value {:dn CN=xxxx.xxxx,OU=USERS,OU=xxxx.xxxx,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local, :first-name nil, :last-name xxxx, :email nil, :groups [CN=xxxx,CN=Users,DC=xxxx,DC=local CN=xxxx,OU=SHAREGROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local DC=xxxx,DC=local DC=local]}, :errors ({:path [0 :email 0], :in [:email], :schema :string, :value nil} {:path [0 :email 1], :in [:email], :schema [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]], :value nil})}, :humanized {:email [should be a string unknown error]}, :schema [:maybe [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]]], :value {:dn ]}, :fn-name metabase.integrations.ldap/find-user}
[e2bad881-f5cb-4927-9bba-c3d919652a92] 2024-01-03T10:55:16+03:00 WARN metabase.util.malli.fn Invalid input - Please report this as an issue on Github: {:email ["should be a string" "unknown error"]} {:type :metabase.util.malli.fn/invalid-input, :error {:schema [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]], :value {:dn CN=xxxx.xxxx,OU=USERS,OU=xxxx.xxxx,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local, :first-name nil, :last-name xxxx, :email nil, :groups [CN=xxxx,CN=Users,DC=xxxx,DC=local CN=xxxx,OU=SHAREGROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local CN=ltfs_oracle_group,OU=GROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local CN=xxxx,OU=GROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local CN=xxxx,OU=SHAREGROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local CN=xxxx,OU=SHAREGROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local DC=xxxx,DC=local]}, :errors ({:path [:email 0], :in [:email], :schema :string, :value nil} {:path [:email 1], :in [:email], :schema [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]], :value nil})}, :humanized {:email [should be a string unknown error]}, :schema [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]], :value {:dn CN=xxxx.xxxx,DC=local]}, :fn-name metabase.integrations.ldap/fetch-or-create-user!}
[e2bad881-f5cb-4927-9bba-c3d919652a92] 2024-01-03T10:55:16+03:00 WARN metabase.util.malli.fn Invalid input - Please report this as an issue on Github: {:email ["should be a string" "unknown error"]} {:type :metabase.util.malli.fn/invalid-input, :error {:schema [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]], :value {:dn CN=xxxx.xxxx,OU=USERS,OU=xxxx.xxxx,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local, :first-name nil, :last-name xxxx, :email nil, :groups [CN=xxxx,CN=Users,DC=xxxx,DC=local CN=xxxx,OU=SHAREGROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local CN=ltfs_oracle_group,OU=GROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local CN=xxxx,OU=GROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local CN=xxxx,OU=SHAREGROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local CN=xxxx,OU=SHAREGROUPS,OU=xxxx.xxxx,OU=xxxx.xxxx,DC=xxxx,DC=local DC=xxxx,DC=local]}, :errors ({:path [:email 0], :in [:email], :schema :string, :value nil} {:path [:email 1], :in [:email], :schema [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]], :value nil})}, :humanized {:email [should be a string unknown error]}, :schema [:map [:dn [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]] [:first-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:last-name [:maybe [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]] [:email [:and {:description value must be a valid email address., :error/fn #object[clojure.core$constantly$fn__5740 0x18f10c88 clojure.core$constantly$fn__5740@18f10c88]} :string [:fn #object[metabase.util$email_QMARK_ 0x23b852e7 metabase.util$email_QMARK_@23b852e7]]]] [:groups [:maybe [:sequential [:malli.core/schema {:description value must be a non-blank string., :error/fn #object[clojure.core$constantly$fn__5740 0x1e788386 clojure.core$constantly$fn__5740@1e788386]} [:and [:string {:min 1}] [:fn {:error/message non-blank string} #object[clojure.core$complement$fn__5737 0x582e5f93 clojure.core$complement$fn__5737@582e5f93]]]]]]]], :value {:dn CN=xxxx.xxxx,DC=local]}, :fn-name fetch-or-create-user!}
[e2bad881-f5cb-4927-9bba-c3d919652a92] 2024-01-03T10:55:16+03:00 ERROR metabase.api.session Authentication endpoint error
java.lang.NullPointerException
[e2bad881-f5cb-4927-9bba-c3d919652a92] 2024-01-03T10:55:16+03:00 ERROR metabase.server.middleware.log POST /api/session 500 55.1 ms (2 DB calls)
{:via [{:type java.lang.NullPointerException}], :trace , :message nil}

how are you passing the emails?

I set up ldap cauthentication and just try to login with my ldap email account.

@Luiggi

I solved it by myself,
the problem was Attributes box, when give userprincipalname it works fine