Project

General

Profile

バグ #524

初回起動時に認証ログインウインドウが表示されない

Added by Izumi Tsutsui almost 7 years ago. Updated almost 7 years ago.

Status:
終了
Priority:
通常
Assignee:
Target version:
プラグイン名:
ブランチ:
クラッシュする:

Description

題名のとおりですが、初回起動時に認証ログイン画面が出て来ない場合があります。

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 のそれぞれで確認してます。

Associated revisions

Revision 409ac3d5 (diff)
Added by toshi_a 初音 almost 7 years ago

初回起動時に認証ログインウインドウが表示されない refs #524

git-svn-id: svn://toshia.dip.jp/mikutter/trunk@1046 03aab468-d3d2-4883-8b12-f661bbf03fa8

Revision 2ea34f87 (diff)
Added by toshi_a 初音 almost 7 years ago

初回起動時に認証ログインウインドウが表示されない refs #524

git-svn-id: svn://toshia.dip.jp/mikutter/trunk@1046 03aab468-d3d2-4883-8b12-f661bbf03fa8

History

#1

Updated by toshi_a 初音 almost 7 years ago

幾つかよくわからない挙動がありますが、基本的にはプラグインのロード順序の問題と思われます。

#2

Updated by Izumi Tsutsui almost 7 years ago

~/.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 が走ってる?

#3

Updated by toshi_a 初音 almost 7 years ago

  • Status changed from 新規 to 実装待ち
  • Assignee set to toshi_a 初音
#4

Updated by toshi_a 初音 almost 7 years ago

  • Status changed from 実装待ち to レビュー待ち
  • Assignee changed from toshi_a 初音 to Izumi Tsutsui

trunkで対応しました。どうでしょう。

#5

Updated by Izumi Tsutsui almost 7 years ago

  • Status changed from レビュー待ち to 解決

ubuntu 12.04, NetBSD 6.0_RC2 ともに確認して
~/.mikutter 削除後の起動でもちゃんとGUIログイン認証ウインドウ出てログインできました。
ありがとうございます。

#6

Updated by toshi_a 初音 almost 7 years ago

  • Status changed from 解決 to 終了

Also available in: Atom PDF