操作
バグ #552
完了投稿できない文字列がある?
説明
「✧*。ヾ(。>﹏<。)ノ゙。*✧」
が含まれるツイートを投稿しようとすると投稿できず、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を使うようにする予定だったので、バージョンアップを先延ばしにしていましたが、このままリリースするわけにはいかないのでこのような措置を取っています。
うまく行っていたらステータスを「解決」に変更しておいてください
操作