summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changelog.d/deps-poison-test-only.skip0
-rw-r--r--changelog.d/ldap-error-logging.change1
-rw-r--r--lib/pleroma/web/auth/ldap_authenticator.ex6
-rw-r--r--mix.exs2
4 files changed, 6 insertions, 3 deletions
diff --git a/changelog.d/deps-poison-test-only.skip b/changelog.d/deps-poison-test-only.skip
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/changelog.d/deps-poison-test-only.skip
diff --git a/changelog.d/ldap-error-logging.change b/changelog.d/ldap-error-logging.change
new file mode 100644
index 000000000..56f0e7fc3
--- /dev/null
+++ b/changelog.d/ldap-error-logging.change
@@ -0,0 +1 @@
+Improve error logging when LDAP authentication fails.
diff --git a/lib/pleroma/web/auth/ldap_authenticator.ex b/lib/pleroma/web/auth/ldap_authenticator.ex
index c2c5eb1e5..ea5620cf6 100644
--- a/lib/pleroma/web/auth/ldap_authenticator.ex
+++ b/lib/pleroma/web/auth/ldap_authenticator.ex
@@ -91,7 +91,8 @@ defmodule Pleroma.Web.Auth.LDAPAuthenticator do
end
error ->
- error
+ Logger.error("Could not bind LDAP user #{name}: #{inspect(error)}")
+ {:error, {:ldap_bind_error, error}}
end
end
@@ -111,7 +112,8 @@ defmodule Pleroma.Web.Auth.LDAPAuthenticator do
try_register(name, attributes)
error ->
- error
+ Logger.error("Couldn't register user because LDAP search failed: #{inspect(error)}")
+ {:error, {:ldap_search_error, error}}
end
end
diff --git a/mix.exs b/mix.exs
index 3ecbdc267..eab77d9cd 100644
--- a/mix.exs
+++ b/mix.exs
@@ -152,7 +152,6 @@ defmodule Pleroma.Mixfile do
{:html_entities, "~> 0.5", override: true},
{:calendar, "~> 1.0"},
{:cachex, "~> 3.2"},
- {:poison, "~> 3.0", override: true},
{:tesla, "~> 1.11"},
{:castore, "~> 0.1"},
{:cowlib, "~> 2.9", override: true},
@@ -205,6 +204,7 @@ defmodule Pleroma.Mixfile do
## dev & test
{:phoenix_live_reload, "~> 1.3.3", only: :dev},
+ {:poison, "~> 3.0", only: :test},
{:ex_doc, "~> 0.22", only: :dev, runtime: false},
{:ex_machina, "~> 2.4", only: :test},
{:credo, "~> 1.6", only: [:dev, :test], runtime: false},