use MultiCache for Account.find_cached

Change-Id: Ifcacb52d45e15ce19aa4f5c56ba1b929d3158892
Reviewed-on: https://gerrit.instructure.com/125746
Tested-by: Jenkins
Reviewed-by: Simon Williams <simon@instructure.com>
Reviewed-by: Tyler Pickett <tpickett@instructure.com>
Product-Review: Tyler Pickett <tpickett@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
This commit is contained in:
Cody Cutrer 2017-09-12 11:34:50 -06:00
parent 254cccb544
commit f315978819
1 changed files with 2 additions and 2 deletions

View File

@ -527,7 +527,7 @@ class Account < ActiveRecord::Base
return unless id
default_id = Shard.relative_id_for(id, Shard.current, Shard.default)
Shard.default.activate do
Rails.cache.delete(account_lookup_cache_key(default_id)) if default_id
MultiCache.delete(account_lookup_cache_key(default_id)) if default_id
end
rescue
nil
@ -1171,7 +1171,7 @@ class Account < ActiveRecord::Base
def self.find_cached(id)
default_id = Shard.relative_id_for(id, Shard.current, Shard.default)
Shard.default.activate do
Rails.cache.fetch(account_lookup_cache_key(default_id)) do
MultiCache.fetch(account_lookup_cache_key(default_id)) do
begin
account = Account.find(default_id)
rescue ActiveRecord::RecordNotFound => e