操作
バグ #971
完了未認証でネットワークに繋がっていないと起動時にこける
再現手順
1. Twitterの連携をしていないプロファイルを作成する
2. インターネットの接続を切る
3. 1で作成したプロファイルでmikutterを起動する
4. 落ちる
あひる 家鴨 さんがほぼ8年前に更新
- トラッカー を 機能 から バグ に変更
- 再現手順 を更新 (差分)
Twitterの連携をしていない状態でネットワークに接続されていないと以下のエラーを吐いて落ちます。
/Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/2.3.0/net/http.rb:882:in `rescue in block in connect': Failed to open TCP connection to twitter.com:443 (getaddrinfo: nodename nor servname provided, or not known) (SocketError) from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/2.3.0/net/http.rb:879:in `block in connect' from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/2.3.0/timeout.rb:91:in `block in timeout' from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/2.3.0/timeout.rb:101:in `timeout' from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/2.3.0/net/http.rb:878:in `connect' from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/2.3.0/net/http.rb:863:in `do_start' from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/2.3.0/net/http.rb:852:in `start' from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/2.3.0/net/http.rb:1398:in `request' from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/oauth-0.5.1/lib/oauth/consumer.rb:161:in `request' from /Users/ahiru/mikutter/source/core/lib/mikutwitter/oauth_hacks.rb:37:in `request' from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/oauth-0.5.1/lib/oauth/consumer.rb:195:in `token_request' from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/oauth-0.5.1/lib/oauth/consumer.rb:136:in `get_request_token' from /Users/ahiru/mikutter/source/core/lib/mikutwitter/connect.rb:43:in `request_oauth_token' from /Users/ahiru/mikutter/source/core/plugin/change_account/change_account.rb:93:in `request_token' from /Users/ahiru/mikutter/source/core/plugin/achievement/achievement.rb:54:in `method_missing' from /Users/ahiru/mikutter/source/core/plugin/change_account/change_account.rb:194:in `block (2 levels) in <top (required)>' from /Users/ahiru/mikutter/source/core/plugin/achievement/achievement.rb:93:in `instance_eval' from /Users/ahiru/mikutter/source/core/plugin/achievement/achievement.rb:93:in `block (2 levels) in <top (required)>' from /Users/ahiru/mikutter/source/core/plugin/change_account/change_account.rb:185:in `block in <top (required)>' from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/pluggaloid-1.1.1/lib/pluggaloid/plugin.rb:36:in `instance_eval' from /Users/ahiru/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/pluggaloid-1.1.1/lib/pluggaloid/plugin.rb:36:in `create' from /Users/ahiru/mikutter/source/core/plugin/change_account/change_account.rb:5:in `<top (required)>' from /Users/ahiru/mikutter/source/core/miquire_plugin.rb:155:in `load' from /Users/ahiru/mikutter/source/core/miquire_plugin.rb:155:in `load' from /Users/ahiru/mikutter/source/core/miquire_plugin.rb:98:in `block in load_all' from /Users/ahiru/mikutter/source/core/miquire_plugin.rb:38:in `block in each_spec' from /Users/ahiru/mikutter/source/core/miquire_plugin.rb:33:in `each' from /Users/ahiru/mikutter/source/core/miquire_plugin.rb:33:in `each' from /Users/ahiru/mikutter/source/core/miquire_plugin.rb:36:in `each_spec' from /Users/ahiru/mikutter/source/core/miquire_plugin.rb:96:in `load_all' from /Users/ahiru/mikutter/source/core/boot/load_plugin.rb:10:in `<top (required)>' from /Users/ahiru/mikutter/source/core/miquire.rb:98:in `require' from /Users/ahiru/mikutter/source/core/miquire.rb:98:in `miquire_original_require' from /Users/ahiru/mikutter/source/core/miquire.rb:95:in `file_or_directory_require' from /Users/ahiru/mikutter/source/core/miquire.rb:76:in `block in miquire' from /Users/ahiru/mikutter/source/core/miquire.rb:75:in `each' from /Users/ahiru/mikutter/source/core/miquire.rb:75:in `miquire' from /Users/ahiru/mikutter/source/core/miquire.rb:18:in `miquire' from /Users/ahiru/mikutter/source/mikutter.rb:40:in `<main>'
toshi_a 初音 さんがほぼ8年前に更新
- 対象バージョン を 3.5 から 3.6 に変更
最初だけなのと、ネットワークアクセスができない時のユーザへの案内をしなければならないので放置していました。
mikutter 3.6以降ではServiceを追加できるようにする予定で、そうなればチュートリアルの大幅な変更が必要となるはずなので、そのタイミングで検討したいと思います。
toshi_a 初音 さんがほぼ7年前に更新
- ステータス を 新規 から レビュー待ち に変更
- 担当者 を あひる 家鴨 にセット
初回アカウント登録のフローを二回目以降と同じものを使うようにしました。手元で確認したところクラッシュしないようになりました。
一応そちらでも確認お願いします
操作