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:
parent
254cccb544
commit
f315978819
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue