プロジェクト

全般

プロフィール

バグ #552

完了

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

コスモ 虹川 さんがほぼ12年前に追加. ほぼ12年前に更新.

ステータス:
終了
優先度:
通常
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:

説明

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

Takuma Nakajima さんがほぼ12年前に更新

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

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]

Satoshi Okuno さんがほぼ12年前に更新

WireSharkで中身見てみました。

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

・"*"の場合
 status=*

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

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

toshi_a 初音 さんがほぼ12年前に更新

  • ステータス新規 から 実装待ち に変更

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

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

toshi_a 初音 さんがほぼ12年前に更新

  • ステータス実装待ち から レビュー待ち に変更

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

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

コスモ 虹川 さんがほぼ12年前に更新

  • ステータスレビュー待ち から 解決 に変更

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

toshi_a 初音 さんがほぼ12年前に更新

  • ステータス解決 から 終了 に変更

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