Files
danbooru/script/fixes/100_migrate_upload_errors.rb
evazion 1a61e329ba uploads: add column for error messages.
Change it so uploads store errors in an `error` column instead of in the
`status` field.
2022-02-07 15:44:39 -06:00

12 lines
323 B
Ruby
Executable File

#!/usr/bin/env ruby
require_relative "base"
with_confirmation do
Upload.where("status ~ '^error:'").find_each do |upload|
message = upload.status.delete_prefix("error: ").strip
upload.update_columns(status: "error", error: message)
puts({ id: upload.id, status: "error", error: message }.to_json)
end
end