Project

General

Profile

Actions

バグ #921

closed

developブランチでExtended tweetが展開されていない

Added by Akira Ouchi over 7 years ago. Updated about 6 years ago.

Status:
終了
Priority:
通常
Target version:
プラグイン名:
ブランチ:
クラッシュする:
No

Description

develop ブランチ commit d1871d236540afa40b4b9ba4204d9c5cd468199f で
Extended tweetが展開されなくなっていました。


Files

20161108230504.png (97 KB) 20161108230504.png toshi_a 初音, 2016-11-08 23:05
okano_t-796282912790351872_360.png (55.7 KB) okano_t-796282912790351872_360.png Akira Ouchi, 2016-11-09 18:37
okano_t-796282912790351872.png (157 KB) okano_t-796282912790351872.png Akira Ouchi, 2016-11-09 18:37
tsutsuii-985317368762003456-1.png (14.4 KB) tsutsuii-985317368762003456-1.png Izumi Tsutsui, 2018-04-15 10:09
tsutsuii-985317368762003456-2.png (24.3 KB) tsutsuii-985317368762003456-2.png Izumi Tsutsui, 2018-04-15 10:10
api_shortcuts.rb.diff (907 Bytes) api_shortcuts.rb.diff Izumi Tsutsui, 2018-04-15 10:10
Actions #1

Updated by toshi_a 初音 over 7 years ago

d1871d236540afa40b4b9ba4204d9c5cd468199f でそのツイートを表示したところ、次のような表示になりました。

次のようなコードを実行して確認しました。

Plugin.create(:hoge) do
  tab(:hoge, "hoge") do
    temporary_tab
    set_deletable true
    Thread.new{
      Message.findbyid(790171459821854720)
    }.next{ |m|
      timeline(:hoge) << m
    }
    end
end

そちらでも再現できるかもう一度確認してみてもらえますか

Actions #2

Updated by Akira Ouchi over 7 years ago

#921-1 のコードを試したところ、同じような表示(つまり展開された状態)になっていました。
Twitter側の一時的な問題、ということでしょうか……。

お騒がせしました。

Actions #3

Updated by toshi_a 初音 over 7 years ago

  • Status changed from 新規 to 却下

まだ実装されて間もなかった(間もない)ので日々謎の修正が入っていた(いる)のでその可能性がありますね。
一旦このチケットは却下としておきましょう。同様の問題が再現したらまた報告してください。

Actions #4

Updated by Akira Ouchi over 7 years ago

https://twitter.com/okano_t/status/796282912790351872 で再現しました。
#921-1 のコードで表示しても下記のようになりました(これはキャッシュの可能性あり)。

mikutterを起動し直したところ、今度はただしく展開されているようでした。

Actions #5

Updated by toshi_a 初音 over 7 years ago

  • Status changed from 却下 to まだダメ
  • Assignee deleted (Akira Ouchi)

そういえば、filter streamってちゃんとExtende Tweet対応してたか覚えてないので、もう一度確認してみる

Actions #6

Updated by toshi_a 初音 over 7 years ago

  • Status changed from まだダメ to 終了
Actions #7

Updated by Izumi Tsutsui about 6 years ago

新たなチケットを起こすべきかもしれませんが、内容は同じなのでとりあえずこちらに書きます。
記載が妥当であれば「まだダメ」に戻してもらえればと思います。

  • このチケットの現象としては以下と思います
    • UserStream で取得された extended_tweet は compat tweet の体裁で表示されてしまう
    • REST や FilterStream で取得する extended_tweet は意図通り表示される
    • 最初にツイートを取得した状態でキャッシュに入るので、 UserStream で取得されたツイートは他のタブでもずっと compat 体裁で表示される
    • 一度 compat 体裁で表示されたツイートも、再起動後には REST 等で再取得されるので extended での表示になる
  • 4/14の突発てオフでのとしぁさんとの会話の中で
    「リクエストのほうが足りてないとかじゃないか」
    という話があったので調べてみたところ、
    以下の userstream リクエストの修正で userstream でも extended_tweet は正常に取れるようになりました。
    api_shortcuts.rb.diff
修正前後の mikutter を同時に起動して別マシンからテスト投稿した時の表示は以下:

#895 での対応漏れということですかね。

参考で関連調査トゥートは以下:
https://social.mikutter.hachune.net/@tsutsuii/99860523209896406
https://social.mikutter.hachune.net/@akkiesoft/99860728602867489
https://social.mikutter.hachune.net/@akkiesoft/99860734161874926

Actions #8

Updated by Izumi Tsutsui about 6 years ago

  • Assignee set to toshi_a 初音
Actions #9

Updated by Izumi Tsutsui about 6 years ago

いろいろ試してみたのですが、修正パッチを当てた状態でも compat 表示になることがあるようです。
ただ、確実に extended_tweet になる投稿方法がわかっていないのと、
表示されたツイートをどの手段で受信したのかの判別ができていないので
もう少し検証が必要です……。すいません。

Actions #10

Updated by toshi_a 初音 about 6 years ago

原因の異なる問題と思われるので、別のチケットで進めたほうが良いと思います。

Actions #11

Updated by Izumi Tsutsui about 6 years ago

#1206 に書きました。

Actions

Also available in: Atom PDF