Project

General

Profile

Actions

致命的 #780

closed

チュートリアルが始まるとクラッシュする

Added by Satoshi Okuno about 9 years ago. Updated almost 9 years ago.

Status:
終了
Priority:
通常
Target version:
Start date:
2015-09-27
Due date:
% Done:

0%

プラグイン名:
change_account

Description

MacOS X(Yosemite) とMacPortsのruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]にて、mikutterのdevelopブランチが起動時に例外を吐いて起動しません。

/opt/local/lib/ruby2.2/2.2.0/x86_64-darwin14/continuation.bundle: warning: callcc is obsolete; use Fiber instead
/Users/moguno/mikutter-dev/core/plugin/change_account/interactive.rb:27:in `<module:ChangeAccount>': superclass must be a Class (Module given) (TypeError)
from /Users/moguno/mikutter-dev/core/plugin/change_account/interactive.rb:3:in `<top (required)>'
from /Users/moguno/.mikutter/plugin/mikutter-adventure/mikutter-adventure.rb:4:in `require'
from /Users/moguno/.mikutter/plugin/mikutter-adventure/mikutter-adventure.rb:4:in `<top (required)>'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:138:in `load'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:138:in `load'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:97:in `block in load_all'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:37:in `block in each_spec'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:32:in `each'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:32:in `each'
from /Users/moguno/mikutter-dev/core/miquire_plugin.rb:35:in `each_spec'

interactive.rbを見ると、Deferrdを継承してInteractiveクラスを作っているところでした。
Delayer:Deferred::Deferredクラスが指定されるべきですが、Delayer::Deferredモジュールを指定している事になってるぽいです。

Plugin::ChangeAccountモジュールの中でinclude Delayer::Deferredすることで解決しました。

対応をご検討ください。


Related issues

Blocked by バグ #783: 定義されていないDeferred.newを呼び出す終了toshi_a 初音2015-10-17Actions
Actions #1

Updated by toshi_a 初音 about 9 years ago

これつまり、初めて起動した時ってことです?

Actions #2

Updated by Satoshi Okuno about 9 years ago

初回起動した状態です。
(setting.yml未生成の状態)

Actions #3

Updated by toshi_a 初音 almost 9 years ago

  • Status changed from 新規 to 実装待ち

再現しました

Actions #4

Updated by toshi_a 初音 almost 9 years ago

  • Blocked by バグ #783: 定義されていないDeferred.newを呼び出す added
Actions #5

Updated by toshi_a 初音 almost 9 years ago

  • Subject changed from mikutter developブランチが起動時に例外が発生する。 to チュートリアルが始まるとクラッシュする
  • Status changed from 実装待ち to 様子見

修正しました。どうでしょう

Actions #6

Updated by toshi_a 初音 almost 9 years ago

  • Status changed from 様子見 to 終了
Actions

Also available in: Atom PDF