バグ #524
完了
Izumi Tsutsui さんが約12年前に追加.
約12年前に更新.
説明
題名のとおりですが、初回起動時に認証ログイン画面が出て来ない場合があります。
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 のそれぞれで確認してます。
幾つかよくわからない挙動がありますが、基本的にはプラグインのロード順序の問題と思われます。
~/.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 初音 にセット
- ステータス を 実装待ち から レビュー待ち に変更
- 担当者 を toshi_a 初音 から Izumi Tsutsui に変更
ubuntu 12.04, NetBSD 6.0_RC2 ともに確認して
~/.mikutter 削除後の起動でもちゃんとGUIログイン認証ウインドウ出てログインできました。
ありがとうございます。
他の形式にエクスポート: Atom
PDF