Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F21908238
fix_ap_users.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
608 B
Referenced Files
None
Subscribers
None
fix_ap_users.ex
View Options
defmodule
Mix.Tasks.FixApUsers
do
use
Mix.Task
import
Ecto.Query
alias
Pleroma
.
{
Repo
,
User
}
@shortdoc
"Grab all ap users again"
def
run
([])
do
Mix.Task
.
run
(
"app.start"
)
q
=
from
(
u
in
User
,
where
:
fragment
(
"? @> ?"
,
u
.
info
,
^
%{
"ap_enabled"
=>
true
}),
where
:
u
.
local
==
false
)
users
=
Repo
.
all
(
q
)
Enum
.
each
(
users
,
fn
user
->
try
do
IO
.
puts
(
"Fetching
#{
user
.
nickname
}
"
)
Pleroma.Web.ActivityPub.Transmogrifier
.
upgrade_user_from_ap_id
(
user
.
ap_id
,
false
)
rescue
e
->
IO
.
inspect
(
e
)
end
end
)
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sun, Dec 28, 1:43 AM (7 h, 10 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
840289
Default Alt Text
fix_ap_users.ex (608 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment