X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fmix%2Ftasks%2Fcompact_database.ex;h=17b9721f72b5db5a2f6341bb55b3365ad762a48e;hb=83589ca6a56ed4ff6d7e9a116fbbf1797ba50e39;hp=b84b340acea8f4d8043182abc06cd328407692c1;hpb=ef56488349a257def67d6c906a1f71e9bbed397e;p=akkoma diff --git a/lib/mix/tasks/compact_database.ex b/lib/mix/tasks/compact_database.ex index b84b340ac..17b9721f7 100644 --- a/lib/mix/tasks/compact_database.ex +++ b/lib/mix/tasks/compact_database.ex @@ -6,9 +6,9 @@ defmodule Mix.Tasks.CompactDatabase do require Logger use Mix.Task - import Mix.Ecto import Ecto.Query - alias Pleroma.{Repo, Object, Activity} + alias Pleroma.Activity + alias Pleroma.Repo defp maybe_compact(%Activity{data: %{"object" => %{"id" => object_id}}} = activity) do data = @@ -33,15 +33,15 @@ defmodule Mix.Tasks.CompactDatabase do ) end - def run(args) do + def run(_args) do Application.ensure_all_started(:pleroma) max = Repo.aggregate(Activity, :max, :id) Logger.info("Considering #{max} activities") - chunks = 0..(round(max / 100)) + chunks = 0..round(max / 100) - Enum.each(chunks, fn (i) -> + Enum.each(chunks, fn i -> min = i * 100 max = min + 100