From: Eugen Rochko Date: Mon, 30 Apr 2018 20:49:33 +0000 (+0200) Subject: Fix missing updated_at attribute on emoji EntityCache (#7297) X-Git-Url: https://git.xn--scling-oua.cat.family/?a=commitdiff_plain;h=705f1d7bf15b7dc46256ab4a3bfff4075c79a8e7;p=mastodon.git Fix missing updated_at attribute on emoji EntityCache (#7297) Just don't try to save space by only selecting few attributes. If anyone is wondering, this is needed because the emoji entity cache is not really only used for entities, it's accessed again to generate Emoji tags in ActivityPub/OStatus, so a lot more properties are used than what is needed in HTML alone... --- diff --git a/app/lib/entity_cache.rb b/app/lib/entity_cache.rb index 03bfb7cf0..2aa37389c 100644 --- a/app/lib/entity_cache.rb +++ b/app/lib/entity_cache.rb @@ -21,7 +21,7 @@ class EntityCache end unless uncached_ids.empty? - uncached = CustomEmoji.where(shortcode: shortcodes, domain: domain, disabled: false).select(:shortcode, :id, :domain, :image_file_name, :visible_in_picker).map { |item| [item.shortcode, item] }.to_h + uncached = CustomEmoji.where(shortcode: shortcodes, domain: domain, disabled: false).map { |item| [item.shortcode, item] }.to_h uncached.each_value { |item| Rails.cache.write(to_key(:emoji, item.shortcode, domain), item, expires_in: MAX_EXPIRATION) } end