FEATURE: Create new helper method 'Discourse.stats' (#7388)

This commit is contained in:
Vinoth Kannan 2019-04-17 12:45:04 +05:30 committed by GitHub
parent ba6d4b2a8d
commit a8f410a9c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 2 deletions

View File

@ -468,6 +468,10 @@ module Discourse
end end
end end
def self.stats
@stats ||= PluginStore.new("stats")
end
def self.current_user_provider def self.current_user_provider
@current_user_provider || Auth::DefaultCurrentUserProvider @current_user_provider || Auth::DefaultCurrentUserProvider
end end

View File

@ -65,7 +65,7 @@ class S3Inventory
log "#{missing_count} of #{uploads.count} #{model.name.underscore.pluralize} are missing" log "#{missing_count} of #{uploads.count} #{model.name.underscore.pluralize} are missing"
end end
$redis.set("missing_s3_#{model.table_name}", missing_count) Discourse.stats.set("missing_s3_#{model.table_name}", missing_count)
ensure ensure
connection.exec("DROP TABLE #{table_name}") unless connection.nil? connection.exec("DROP TABLE #{table_name}") unless connection.nil?
end end

View File

@ -75,7 +75,7 @@ describe "S3Inventory" do
end end
expect(output).to eq("#{upload.url}\n1 of 4 uploads are missing\n") expect(output).to eq("#{upload.url}\n1 of 4 uploads are missing\n")
expect($redis.get("missing_s3_uploads")).to eq("1") expect(Discourse.stats.get("missing_s3_uploads")).to eq(1)
end end
it "should backfill etags to uploads table correctly" do it "should backfill etags to uploads table correctly" do