clear plugin settings cache after transaction commit

Change-Id: I0f6a72d7e8562618dbd98ad128b55a970c532c82
Reviewed-on: https://gerrit.instructure.com/24640
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Jacob Fugal <jacob@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
This commit is contained in:
Cody Cutrer 2013-09-24 08:49:31 -06:00
parent a19b3ef8dd
commit 83de92811d
1 changed files with 3 additions and 1 deletions

View File

@ -120,7 +120,9 @@ class PluginSetting < ActiveRecord::Base
end
def clear_cache
Rails.cache.delete(PluginSetting.settings_cache_key(self.name))
connection.after_transaction_commit do
Rails.cache.delete(PluginSetting.settings_cache_key(self.name))
end
end
def self.encrypt(text)