Add ability to set a default post expiry (#321)
[akkoma] / priv / repo / migrations / 20220905011454_generate_unset_user_keys.exs
index 43bc7100bd639a3b61a79df549b70ff894dbc0f9..3b04bb4f3e88600f9aebdf091c0ef58ad8ba86c1 100644 (file)
@@ -14,14 +14,14 @@ defmodule Pleroma.Repo.Migrations.GenerateUnsetUserKeys do
       from(u in User,
         where: u.local == true,
         where: is_nil(u.keys),
-        select: u
+        select: u.id
       )
 
     Repo.stream(query)
     |> Enum.each(fn user ->
       with {:ok, pem} <- Keys.generate_rsa_pem() do
-        Ecto.Changeset.cast(user, %{keys: pem}, [:keys])
-        |> Repo.update()
+        Ecto.Changeset.cast(%User{id: user}, %{keys: pem}, [:keys])
+        |> Repo.update(returning: false)
       end
     end)
   end