fix bsky user profile link sanitizer

This commit is contained in:
Dylan Knutson
2025-08-17 18:51:55 +00:00
parent 6bf64cf8c6
commit 15ea73a350
6 changed files with 126 additions and 31 deletions

View File

@@ -97,6 +97,28 @@ namespace :bluesky do
puts "added #{user.did} / #{user.handle} to monitor"
added += 1
end
if added % 25 == 0
loop do
queue_size =
GoodJob::Job
.where("queue_name IN ('bluesky', 'static_file')")
.where(finished_at: nil, performed_at: nil, error: nil)
.where(
[
"(serialized_params->'exception_executions' = '{}')",
"(serialized_params->'exception_executions' is null)",
].join(" OR "),
)
.count
puts "queue size: #{queue_size}"
if queue_size > 150
sleep 10
else
break
end
end
end
else
puts "user not found: #{line}"
end