Project

General

Profile

Actions

致命的 #730

closed

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

Added by toshi_a 初音 over 10 years ago. Updated over 10 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'
Actions #1

Updated by toshi_a 初音 over 10 years ago

  • Status changed from 新規 to 終了
Actions

Also available in: Atom PDF