Page MenuHomePhorge

No OneTemporary

Size
605 B
Referenced Files
None
Subscribers
None
diff --git a/fix_users.ex b/fix_users.ex
new file mode 100644
index 000000000..11071a1f4
--- /dev/null
+++ b/fix_users.ex
@@ -0,0 +1,21 @@
+alias Pleroma.{User,Repo}
+
+import Ecto.Query
+import Ecto.Changeset
+
+from(
+ u in User,
+ where: fragment("? ->> 'id' IS NULL", u.info),
+ update: [
+ set: [info: nil]
+ ]
+) |> Repo.update_all([])
+
+User
+|> where([user], fragment("? ->> 'id' IS NULL", user.info))
+|> Repo.all()
+|> Enum.each(fn user ->
+ change(user)
+ |> put_embed(:info, %User.Info{locked: true, hide_followers: true, hide_follows: true})
+ |> User.update_and_set_cache()
+end)

File Metadata

Mime Type
text/x-diff
Expires
Fri, Oct 9, 10:10 AM (1 d, 19 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1784688
Default Alt Text
(605 B)

Event Timeline