mirror of
https://github.com/discourse/discourse.git
synced 2024-12-05 10:36:30 +08:00
59097b207f
Over the years we accrued many spelling mistakes in the code base. This PR attempts to fix spelling mistakes and typos in all areas of the code that are extremely safe to change - comments - test descriptions - other low risk areas
25 lines
609 B
Ruby
25 lines
609 B
Ruby
# frozen_string_literal: true
|
|
|
|
class SeedData::Refresher
|
|
@mutex = Mutex.new
|
|
|
|
def self.refresh!
|
|
return if @refreshed
|
|
|
|
@mutex.synchronize do
|
|
return if @refreshed
|
|
# Fix any bust caches post initial migration
|
|
# Not that reset_column_information is not thread safe so we have to be careful
|
|
# not to run it concurrently within the same process.
|
|
ActiveRecord::Base.connection.tables.each do |table|
|
|
table.classify.constantize.reset_column_information rescue nil
|
|
end
|
|
|
|
@refreshed = true
|
|
end
|
|
end
|
|
end
|
|
|
|
SeedData::Refresher.refresh!
|
|
SiteSetting.refresh!
|