summaryrefslogtreecommitdiff
path: root/lib/mix
diff options
context:
space:
mode:
authorEkaterina Vaartis <vaartis@kotobank.ch>2022-03-22 20:29:17 +0300
committerEkaterina Vaartis <vaartis@kotobank.ch>2022-10-10 20:19:09 +0300
commit1e23f527e3e22108b402552a0766e488048ed3f4 (patch)
tree79a96be4cbe232c9abb04a3cc0de9ce2824a2164 /lib/mix
parent79225d9b0adcd848502e5ba0bbbb295855a30ba0 (diff)
downloadpleroma-1e23f527e3e22108b402552a0766e488048ed3f4.tar.gz
pleroma-1e23f527e3e22108b402552a0766e488048ed3f4.zip
Change the meilisearch key auth to conform to 0.25.0
Diffstat (limited to 'lib/mix')
-rw-r--r--lib/mix/tasks/pleroma/search/meilisearch.ex14
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/mix/tasks/pleroma/search/meilisearch.ex b/lib/mix/tasks/pleroma/search/meilisearch.ex
index 5098668ad..db56876fa 100644
--- a/lib/mix/tasks/pleroma/search/meilisearch.ex
+++ b/lib/mix/tasks/pleroma/search/meilisearch.ex
@@ -22,7 +22,7 @@ defmodule Mix.Tasks.Pleroma.Search.Meilisearch do
)
# The ranking rule syntax was changed but nothing about that is mentioned in the changelog
- if not Version.match?(meili_version, ">= 0.24.0") do
+ if not Version.match?(meili_version, ">= 0.25.0") do
raise "Meilisearch <0.24.0 not supported"
end
@@ -112,7 +112,7 @@ defmodule Mix.Tasks.Pleroma.Search.Meilisearch do
meili_delete!("/indexes/objects/documents")
end
- def run(["show-private-key", master_key]) do
+ def run(["show-keys", master_key]) do
start_pleroma()
endpoint = Pleroma.Config.get([Pleroma.Search.Meilisearch, :url])
@@ -120,15 +120,17 @@ defmodule Mix.Tasks.Pleroma.Search.Meilisearch do
{:ok, result} =
Pleroma.HTTP.get(
Path.join(endpoint, "/keys"),
- [{"X-Meili-API-Key", master_key}]
+ [{"Authorization", "Bearer #{master_key}"}]
)
decoded = Jason.decode!(result.body)
- if decoded["private"] do
- IO.puts(decoded["private"])
+ if decoded["results"] do
+ Enum.each(decoded["results"], fn %{"description" => desc, "key" => key} ->
+ IO.puts("#{desc}: #{key}")
+ end)
else
- IO.puts("Error fetching the key, check the master key is correct: #{inspect(decoded)}")
+ IO.puts("Error fetching the keys, check the master key is correct: #{inspect(decoded)}")
end
end