プロジェクト

全般

プロフィール

バグ #821

完了

OAuth gem 0.5.0以上を使っていると、Twitterアクセストークンを取ることが出来ない

toshi_a 初音 さんがほぼ9年前に追加. 8年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:

説明

Ubuntu 15.04に、git cloneしたmikutterにbundleで依存gemを入れた場合、コマンドラインまたはGUI上からTwitter OAuthトークンを取得するときに以下のようなエラーが発生する

notice: {MIKUTTER_DIR}/core/boot/delayer.rb:37:in `block in terminate': undefined method `blank?' for nil:NilClass
from {MIKUTTER_DIR}/vendor/bundle/ruby/2.1.0/gems/oauth-0.5.0/lib/oauth/tokens/request_token.rb:29:in `build_authorize_url'

[[https://rubygems.org/gems/oauth/versions/0.5.0]] によると:

0.5.0 - February 20, 2016 (42.5 KB)
0.4.7 - September 4, 2012 (49.5 KB)

めっちゃ久しぶりにアップデートされていて、0.5を使った場合にこの問題が起こる。同じ環境で0.4.7にした場合はトークンを取得できた。
mikutterのGemfileのoauth gemのバージョン指定は~> 0.4なので、新規インストールだと0.5が入る。

まずはOAuth 0.4.7を強制して不具合を回避し、oauth 0.5がおそらくActiveSupportがあることを前提にしているのでそちらのバグを修正、それがリリースされた段階でもう一度mikutterのGemfileを書き換えて対応、という手順を取る

toshi_a 初音 さんがほぼ9年前に更新

  • ステータス新規 から 実装待ち に変更

すでに修正されていて、リリース待ちな模様

@toshi_a oauth gemのver.5.0.0でOAuth::RequestToken#authorize_urlが壊れてることが原因だと思います。アップストリームで修正されてますが新しいリリースがまだ出てません。

https://twitter.com/midchildan/status/703025865119010817

Izumi Tsutsui さんがほぼ9年前に更新

toshi_a 初音 さんは書きました:

すでに修正されていて、リリース待ちな模様

すでに 0.5.1 出ていて、そちらでは修正されているっぽいです
https://github.com/oauth-xx/oauth-ruby/releases

toshi_a 初音 さんがほぼ9年前に更新

  • 対象バージョン3.3 から 3.4 に変更

おー、いつのまにやら。mikutter 3.4からはoauth gem 0.5.1以降を要求するようにします

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

  • ステータス実装待ち から 終了 に変更

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