X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=priv%2Frepo%2Fmigrations%2F20171109091239_add_actor_to_activity.exs;h=2d8b60a918c1045af786468779a21b99246d43de;hb=1eecbc1cd1a7f632e536f943fab6612e1e108d59;hp=c04922c7684d1b9bb19208d4f7a10b866ca852d5;hpb=20b8b8774345d07537687ad5dd2fdb6f809e684f;p=akkoma diff --git a/priv/repo/migrations/20171109091239_add_actor_to_activity.exs b/priv/repo/migrations/20171109091239_add_actor_to_activity.exs index c04922c76..2d8b60a91 100644 --- a/priv/repo/migrations/20171109091239_add_actor_to_activity.exs +++ b/priv/repo/migrations/20171109091239_add_actor_to_activity.exs @@ -1,8 +1,6 @@ defmodule Pleroma.Repo.Migrations.AddActorToActivity do use Ecto.Migration - alias Pleroma.{Repo, Activity} - @disable_ddl_transaction true def up do @@ -10,19 +8,6 @@ defmodule Pleroma.Repo.Migrations.AddActorToActivity do add :actor, :string end - max = Repo.aggregate(Activity, :max, :id) - IO.puts("#{max} activities") - chunks = 0..(round(max / 10_000)) - - Enum.each(chunks, fn (i) -> - min = i * 10_000 - max = min + 10_000 - IO.puts("Updating #{min}") - execute """ - update activities set actor = data->>'actor' where id > #{min} and id <= #{max}; - """ - end) - create index(:activities, [:actor, "id DESC NULLS LAST"], concurrently: true) end