aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma
diff options
context:
space:
mode:
authorrinpatch <rinpatch@sdf.org>2020-09-07 11:12:30 +0000
committerrinpatch <rinpatch@sdf.org>2020-09-07 11:12:30 +0000
commitd5c286b80225b51dabf4eb63ad8ab818ea534851 (patch)
tree2308675ab6eadfef1bcf2ce51a753ab60466aba0 /lib/pleroma
parentfdab01ab56e345afaf9e26547ffaa904e4323337 (diff)
parent08aef7dd4e054c5ed02e359b61fe57daad97fbde (diff)
downloadpleroma-d5c286b80225b51dabf4eb63ad8ab818ea534851.tar.gz
Merge branch 'bugfix/favicon-too-long' into 'develop'
instance: Drop favicon URLs longer than 255 characters Closes #2116 See merge request pleroma/pleroma!2949
Diffstat (limited to 'lib/pleroma')
-rw-r--r--lib/pleroma/instances/instance.ex13
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/pleroma/instances/instance.ex b/lib/pleroma/instances/instance.ex
index 711c42158..8bf53c090 100644
--- a/lib/pleroma/instances/instance.ex
+++ b/lib/pleroma/instances/instance.ex
@@ -14,6 +14,8 @@ defmodule Pleroma.Instances.Instance do
import Ecto.Query
import Ecto.Changeset
+ require Logger
+
schema "instances" do
field(:host, :string)
field(:unreachable_since, :naive_datetime_usec)
@@ -145,6 +147,10 @@ defmodule Pleroma.Instances.Instance do
favicon
end
+ rescue
+ e ->
+ Logger.warn("Instance.get_or_update_favicon(\"#{host}\") error: #{inspect(e)}")
+ nil
end
defp scrape_favicon(%URI{} = instance_uri) do
@@ -165,7 +171,12 @@ defmodule Pleroma.Instances.Instance do
_ -> nil
end
rescue
- _ -> nil
+ e ->
+ Logger.warn(
+ "Instance.scrape_favicon(\"#{to_string(instance_uri)}\") error: #{inspect(e)}"
+ )
+
+ nil
end
end
end