Fix migration for empty db.

This commit is contained in:
Roger Braun 2017-11-09 13:45:17 +01:00
parent 6bf261589f
commit 9e60de695d
1 changed files with 11 additions and 10 deletions

View File

@ -5,18 +5,19 @@ defmodule Pleroma.Repo.Migrations.FillActorField do
def up do
max = Repo.aggregate(Activity, :max, :id)
IO.puts("#{max} activities")
chunks = 0..(round(max / 10_000))
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
IO.puts("Updating #{min}")
execute("""
Enum.each(chunks, fn (i) ->
min = i * 10_000
max = min + 10_000
execute("""
update activities set actor = data->>'actor' where id > #{min} and id <= #{max};
""")
|> IO.inspect
end)
""")
|> IO.inspect
end)
end
end
def down do