プロジェクト

全般

プロフィール

バグ #971

完了

未認証でネットワークに繋がっていないと起動時にこける

あひる 家鴨 さんが約7年前に追加. 約4年前に更新.

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

再現手順

1. Twitterの連携をしていないプロファイルを作成する
2. インターネットの接続を切る
3. 1で作成したプロファイルでmikutterを起動する
4. 落ちる

あひる 家鴨 さんが約7年前に更新

  • トラッカー機能 から バグ に変更
  • 再現手順 を更新 (差分)

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 初音 さんが約7年前に更新

  • 対象バージョン3.5 から 3.6 に変更

最初だけなのと、ネットワークアクセスができない時のユーザへの案内をしなければならないので放置していました。
mikutter 3.6以降ではServiceを追加できるようにする予定で、そうなればチュートリアルの大幅な変更が必要となるはずなので、そのタイミングで検討したいと思います。

toshi_a 初音 さんが6年以上前に更新

  • ステータス新規 から レビュー待ち に変更
  • 担当者あひる 家鴨 にセット

初回アカウント登録のフローを二回目以降と同じものを使うようにしました。手元で確認したところクラッシュしないようになりました。
一応そちらでも確認お願いします

あひる 家鴨 さんが約4年前に更新

  • ステータスレビュー待ち から 却下 に変更
  • クラッシュするいいえ にセット

時が立ちすぎて、Serviceの存在しない世界線になってたので閉じます。

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