mirror of
https://github.com/discourse/discourse.git
synced 2025-06-04 23:36:11 +08:00
Revert changes added by mistake in 2b19e2acc89fb2da856204c312f2e18fb5933d54.
This commit is contained in:
@ -238,7 +238,6 @@ def migration_successful?(db, should_raise = false)
|
|||||||
|
|
||||||
puts error_message if count > 0
|
puts error_message if count > 0
|
||||||
|
|
||||||
db = "default"
|
|
||||||
cdn_path = SiteSetting.cdn_path("/uploads/#{db}/original").sub(/https?:/, "")
|
cdn_path = SiteSetting.cdn_path("/uploads/#{db}/original").sub(/https?:/, "")
|
||||||
count = Post.where("cooked LIKE '%#{cdn_path}%'").count
|
count = Post.where("cooked LIKE '%#{cdn_path}%'").count
|
||||||
error_message = "#{count} posts are not remapped to new S3 upload URL. #{failure_message}"
|
error_message = "#{count} posts are not remapped to new S3 upload URL. #{failure_message}"
|
||||||
|
48
test.rb
48
test.rb
@ -1,48 +0,0 @@
|
|||||||
Post.find_missing_uploads(include_local_upload: true) do |post, src, path, sha1|
|
|
||||||
next if sha1.present?
|
|
||||||
|
|
||||||
upload_id = nil
|
|
||||||
|
|
||||||
# recovering old scheme upload.
|
|
||||||
local_store = FileStore::LocalStore.new
|
|
||||||
public_path = "#{local_store.public_dir}#{path}"
|
|
||||||
file_path = nil
|
|
||||||
|
|
||||||
if File.exists?(public_path)
|
|
||||||
file_path = public_path
|
|
||||||
else
|
|
||||||
tombstone_path = public_path.sub("/uploads/", "/uploads/tombstone/")
|
|
||||||
file_path = tombstone_path if File.exists?(tombstone_path)
|
|
||||||
end
|
|
||||||
|
|
||||||
if file_path.present?
|
|
||||||
puts "file_path #{file_path} basename #{path}"
|
|
||||||
|
|
||||||
if (upload = UploadCreator.new(File.open(file_path), File.basename(path)).create_for(Discourse.system_user.id)).persisted?
|
|
||||||
upload_id = upload.id
|
|
||||||
|
|
||||||
post.reload
|
|
||||||
|
|
||||||
new_raw = post.raw.dup
|
|
||||||
new_raw = new_raw.sub(path, upload.url)
|
|
||||||
|
|
||||||
PostRevisor.new(post, Topic.with_deleted.find_by(id: post.topic_id)).revise!(
|
|
||||||
Discourse.system_user,
|
|
||||||
{
|
|
||||||
raw: new_raw
|
|
||||||
},
|
|
||||||
skip_validations: true,
|
|
||||||
force_new_version: true,
|
|
||||||
bypass_bump: true
|
|
||||||
)
|
|
||||||
|
|
||||||
print "🆗"
|
|
||||||
else
|
|
||||||
print "🚫"
|
|
||||||
end
|
|
||||||
else
|
|
||||||
print "❌"
|
|
||||||
end
|
|
||||||
|
|
||||||
upload_id
|
|
||||||
end
|
|
Reference in New Issue
Block a user