logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma
commit: 038139d64158f3362385c89964c6b9b1dc08b6b1
parent: de9acebbf39ca397d9388b12b167b55110611fa6
Author: William Pitcock <nenolod@dereferenced.org>
Date:   Wed, 29 Aug 2018 18:33:09 +0000

migrations: drop filler migration

Diffstat:

Dpriv/repo/migrations/20180829082743_fill_recipients_to_and_cc_fields_in_activities.exs25-------------------------
1 file changed, 0 insertions(+), 25 deletions(-)

diff --git a/priv/repo/migrations/20180829082743_fill_recipients_to_and_cc_fields_in_activities.exs b/priv/repo/migrations/20180829082743_fill_recipients_to_and_cc_fields_in_activities.exs @@ -1,25 +0,0 @@ -defmodule Pleroma.Repo.Migrations.FillRecipientsToAndCcFieldsInActivities do - use Ecto.Migration - alias Pleroma.{Repo, Activity} - - def up do - max = Repo.aggregate(Activity, :max, :id) - if max do - IO.puts("#{max} activities") - chunks = 0..(round(max / 10_000)) - - Enum.each(chunks, fn (i) -> - min = i * 10_000 - max = min + 10_000 - execute(""" - update activities set recipients_to = array(select jsonb_array_elements_text(data->'to')) where id > #{min} and id <= #{max} and jsonb_typeof(data->'to') = 'array'; - """) - |> IO.inspect - execute(""" - update activities set recipients_cc = array(select jsonb_array_elements_text(data->'cc')) where id > #{min} and id <= #{max} and jsonb_typeof(data->'cc') = 'array'; - """) - |> IO.inspect - end) - end - end -end