Project

General

Profile

致命的 #730

MessageとUserのキャッシュテーブルが同一のものになっている

Added by toshi_a 初音 about 5 years ago. Updated about 5 years ago.

Status:
終了
Priority:
通常
Assignee:
-
Target version:
Start date:
2014-11-07
Due date:
% Done:

0%

プラグイン名:

Description

Message.findbyidがUserのキャッシュに存在するIDを渡した時、Userのインスタンスを返してくる場合がある。

User.findbyidname("toshi_a").id
> 15926668
Message.findbyid(15926668) # Messageが返って来なければならない
> User(@toshi_a)

このことで、キャッシュに乗っているUserのIDと同じMessageのIDが出てきた場合、以下の場所で呼び出しているtype_strictでクラッシュする

core/mui/cairo_cell_renderer_message.rb:146:in `render_message'

Associated revisions

Revision 95d4f801 (diff)
Added by toshi_a 初音 about 5 years ago

Retrieverのサブクラス毎にインスタンスキャッシュを分ける refs #730

History

#1

Updated by toshi_a 初音 about 5 years ago

  • Status changed from 新規 to 終了

Also available in: Atom PDF