Project

General

Profile

バグ #552

投稿できない文字列がある?

Added by コスモ 虹川 over 6 years ago. Updated over 6 years ago.

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

Description

「✧*。ヾ(。>﹏<。)ノ゙。*✧」
が含まれるツイートを投稿しようとすると投稿できず、PostBoxがそのまま残る上に消せない。
リビジョン1112で発生しました。

Associated revisions

Revision d2455aa1 (diff)
Added by toshi_a 初音 over 6 years ago

付属のRuby OAuthのバージョンを0.4.7にバージョンアップ refs #552

git-svn-id: svn://toshia.dip.jp/mikutter/trunk@1113 03aab468-d3d2-4883-8b12-f661bbf03fa8

Revision 829883b8 (diff)
Added by toshi_a 初音 over 6 years ago

付属のRuby OAuthのバージョンを0.4.7にバージョンアップ refs #552

git-svn-id: svn://toshia.dip.jp/mikutter/trunk@1113 03aab468-d3d2-4883-8b12-f661bbf03fa8

Revision ae35b08f (diff)
Added by toshi_a 初音 over 6 years ago

GETメソッドのAPI(検索など)に特定の文字列が入っていると失敗する問題 refs #552

git-svn-id: svn://toshia.dip.jp/mikutter/trunk@1114 03aab468-d3d2-4883-8b12-f661bbf03fa8

Revision 11019ebf (diff)
Added by toshi_a 初音 over 6 years ago

GETメソッドのAPI(検索など)に特定の文字列が入っていると失敗する問題 refs #552

git-svn-id: svn://toshia.dip.jp/mikutter/trunk@1114 03aab468-d3d2-4883-8b12-f661bbf03fa8

History

#1

Updated by Takuma Nakajima over 6 years ago

"*" が含まれるツイートが弾かれるような気がします.
以下,投稿時のログ

notice: {MIKUTTER_DIR}/core/mui/gtk_postbox.rb:143:in `block in post_it': [:start, {:message=>"* hoge"}]
notice: {MIKUTTER_DIR}/core/mui/gtk_postbox.rb:143:in `block in post_it': [:try, {:message=>"* hoge"}]
notice: {MIKUTTER_DIR}/core/lib/mikutwitter/query.rb:101:in `fire_request_event': access(39): http://api.twitter.com/1.1/statuses/update.json
notice: {MIKUTTER_DIR}/core/lib/mikutwitter/connect.rb:64:in `query_with_oauth!': 401 Authorization failed.
notice: {MIKUTTER_DIR}/core/lib/mikutwitter/connect.rb:65:in `query_with_oauth!': {"errors":[{"message":"Could not authenticate you","code":32}]}
notice: {MIKUTTER_DIR}/core/lib/mikutwitter/connect.rb:66:in `query_with_oauth!': trigger request: http://api.twitter.com/1.1/statuses/update.json
notice: {MIKUTTER_DIR}/core/lib/mikutwitter/connect.rb:70:in `block in query_with_oauth!': {"message"=>"Could not authenticate you", "code"=>32}
notice: {MIKUTTER_DIR}/core/lib/mikutwitter/query.rb:104:in `fire_request_event': quit(39): 401 http://api.twitter.com/1.1/statuses/update.json (0.514665623s)
notice: {MIKUTTER_DIR}/core/mui/gtk_postbox.rb:143:in `block in post_it': [:err, #<MikuTwitter::Error: 401 #<Net::HTTPUnauthorized:0x00000001d75ab8>>]
notice: {MIKUTTER_DIR}/core/mui/gtk_postbox.rb:143:in `block in post_it': [:fail, #<MikuTwitter::Error: 401 #<Net::HTTPUnauthorized:0x00000001d75ab8>>]
notice: {MIKUTTER_DIR}/core/mui/gtk_postbox.rb:143:in `block in post_it': [:exit, nil]

#2

Updated by Satoshi Okuno over 6 years ago

WireSharkで中身見てみました。

jsonの内容は一見問題無さそうです。

・"*"の場合
 status=*

・"This is Test///"の場合
 status=This+is+Test%2F%2F%2F

*をエンコードしとかんとあかんとか、
oauth_signatureの計算がバグってたりとかですかね?

#3

Updated by toshi_a 初音 over 6 years ago

  • Status changed from 新規 to 実装待ち

再現できました。Twitter API 1.1になって、サーバのクエリの解釈の仕方が変更されたことによる問題でしょう。
この問題と同じだと思います。
https://dev.twitter.com/discussions/13474

このスレッドでは検索時を問題にしていますが、mikutterでも検索した時に同じ問題が発生しました。

#4

Updated by toshi_a 初音 over 6 years ago

  • Status changed from 実装待ち to レビュー待ち

投稿の問題については、付属しているライブラリのバージョンを上げることで対応しました。0.2.2でbundlerを使うようにする予定だったので、バージョンアップを先延ばしにしていましたが、このままリリースするわけにはいかないのでこのような措置を取っています。

うまく行っていたらステータスを「解決」に変更しておいてください

#5

Updated by コスモ 虹川 over 6 years ago

  • Status changed from レビュー待ち to 解決

*を含んだツイートが投稿できることを確認しました。

#6

Updated by toshi_a 初音 over 6 years ago

  • Status changed from 解決 to 終了

Also available in: Atom PDF