summaryrefslogtreecommitdiff
path: root/priv/repo/migrations
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2020-05-12 13:13:43 +0200
committerlain <lain@soykaf.club>2020-05-12 13:13:43 +0200
commitdcb5cda324c5a8233c100e49d0ad137a5daffd71 (patch)
tree507d92da49d4dac465b136a7e26dd8237664019d /priv/repo/migrations
parentb5aa204eb8bf3f737d3d807a9924c0153d1b6d3e (diff)
parentf8190aea5e68a6e17ccc88b13486bd69c3b08450 (diff)
downloadpleroma-dcb5cda324c5a8233c100e49d0ad137a5daffd71.tar.gz
pleroma-dcb5cda324c5a8233c100e49d0ad137a5daffd71.zip
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into remake-remodel-dms
Diffstat (limited to 'priv/repo/migrations')
-rw-r--r--priv/repo/migrations/20200415181818_update_markers.exs12
1 files changed, 8 insertions, 4 deletions
diff --git a/priv/repo/migrations/20200415181818_update_markers.exs b/priv/repo/migrations/20200415181818_update_markers.exs
index 976363565..bb9d8e860 100644
--- a/priv/repo/migrations/20200415181818_update_markers.exs
+++ b/priv/repo/migrations/20200415181818_update_markers.exs
@@ -32,9 +32,13 @@ defmodule Pleroma.Repo.Migrations.UpdateMarkers do
|> Map.put_new(:updated_at, now)
end)
- Repo.insert_all("markers", markers_attrs,
- on_conflict: {:replace, [:last_read_id]},
- conflict_target: [:user_id, :timeline]
- )
+ markers_attrs
+ |> Enum.chunk_every(1000)
+ |> Enum.each(fn markers_attrs_chunked ->
+ Repo.insert_all("markers", markers_attrs_chunked,
+ on_conflict: {:replace, [:last_read_id]},
+ conflict_target: [:user_id, :timeline]
+ )
+ end)
end
end