バグ #524
完了初回起動時に認証ログインウインドウが表示されない
説明
題名のとおりですが、初回起動時に認証ログイン画面が出て来ない場合があります。
mikutter 0.2.0.1045 をインストールしたあと、
~/.mikutter が存在しない状態で mikutter を起動すると、
認証ログインのウインドウが表示されず、mikutterを起動した端末上にgo to http://twitter.com/oauth/authorize?oauth_token=xxxx
の表示が出てきてしまいます。
そのURLで認証して端末上でPINを入れると mikutterは起動するのですが、
次回起動時に今度は認証ログインのウインドウが出てきます。
そこで再度認証するとそれ以降は問題なく起動できるようです。
また、上記の2回目の起動で認証ウインドウが出てきている状態で
認証せずに mikutter を終了して、~/.mikutter/cache/account/verify_credentials.json
を削除すると、また認証ログイン画面が出ずに端末上に go to http が出てきます。
認証関連のキャッシュの扱いがタイミングか何かの問題でずれてるんでしょうか。
mikutter 0.2.0.1045 + ubuntu 12.04 および NetBSD 6.0_RC2 のそれぞれで確認してます。
Izumi Tsutsui さんが約12年前に更新
~/.mikutter を削除して mikutter を起動して、端末上に
go to ttp://twitter.com/oauth/authorize
が出たときの --debug ログ
notice: {MIKUTTER_DIR}/core/autotag.rb:9:in `<top (required)>': require-if-exist: file not found: stemmer notice: {MIKUTTER_DIR}/core/autotag.rb:10:in `<top (required)>': require-if-exist: file not found: classifier notice: {MIKUTTER_DIR}/core/mui/gtk_extension.rb:7:in `<top (required)>': require-if-exist: file not found: Win32API notice: {MIKUTTER_DIR}/core/plugin/gui/cuscadable.rb:23:in `initialize': attach unload hook. plugin:direct_message, widget: #<Plugin::GUI::Tab(role=tab,slug=directmessage)> notice: {MIKUTTER_DIR}/core/plugin/gui/cuscadable.rb:23:in `initialize': attach unload hook. plugin:home_timeline, widget: #<Plugin::GUI::Tab(role=tab,slug=home_timeline)> notice: {MIKUTTER_DIR}/core/plugin/libnotify/libnotify.rb:4:in `<top (required)>': require-if-exist: file not found: RNotify notice: {MIKUTTER_DIR}/core/plugin/libnotify/libnotify.rb:8:in `<top (required)>': notify: use notify-send notice: {MIKUTTER_DIR}/core/plugin/gui/cuscadable.rb:23:in `initialize': attach unload hook. plugin:mentions, widget: #<Plugin::GUI::Tab(role=tab,slug=mentions)> notice: {MIKUTTER_DIR}/core/service.rb:41:in `initialize': current authentication token revision . but required 1 notice: {MIKUTTER_DIR}/core/lib/mikutwitter/query.rb:103:in `fire_request_event': access(0): http://api.twitter.com/1/account/verify_credentials.json notice: {MIKUTTER_DIR}/core/lib/mikutwitter/connect.rb:61:in `query_with_oauth!': Could not authenticate with OAuth. go to http://twitter.com/oauth/authorize?oauth_token=xxx(以下略 Authorized number is:notice: {MIKUTTER_DIR}/core/configloader.rb:38:in `block in <module:ConfigLoader>': configloader: wrote 3 keys (UserConfig::last_boot_version, UserConfig::shortcutkey_keybinds, UserConfig::profile_show_tweet_once) notice: {MIKUTTER_DIR}/core/lib/mikutwitter/query.rb:106:in `ensure in fire_request_event': quit(0): http://api.twitter.com/1/account /verify_credentials.json (384.700330629s)
GUI より先に services.rb の initialize が走ってる?
toshi_a 初音 さんが約12年前に更新
- ステータス を 実装待ち から レビュー待ち に変更
- 担当者 を toshi_a 初音 から Izumi Tsutsui に変更
trunkで対応しました。どうでしょう。
Izumi Tsutsui さんが約12年前に更新
- ステータス を レビュー待ち から 解決 に変更
ubuntu 12.04, NetBSD 6.0_RC2 ともに確認して
~/.mikutter 削除後の起動でもちゃんとGUIログイン認証ウインドウ出てログインできました。
ありがとうございます。