プロジェクト

全般

プロフィール

致命的 #730

完了

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

toshi_a 初音 さんが約10年前に追加. 約10年前に更新.

ステータス:
終了
優先度:
通常
担当者:
-
対象バージョン:
開始日:
2014-11-07
期日:
進捗率:

0%

プラグイン名:

説明

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'

他の形式にエクスポート: Atom PDF