致命的 #1064
完了mikutter 3.5.10へのバージョンアップ後、起動中にクラッシュする
0%
説明
mikutter 3.5.9から3.5.10へのバージョンアップを行い、アプリケーションを起動した際にクラッシュしてしまいました。
この現象については私以外にも、@tsutsuii氏や@dai_lxr氏が言及していることを確認しています。
https://twitter.com/dai_lxr/status/901390298437140480
https://twitter.com/tsutsuii/status/901391512864346113
以下は予想となりますが……
UserConfigのオブザーバー周りの仕様変更(#1061)に伴いPluginクラスへの依存が発生したものの
設定のバージョンアップ処理のタイミングではcore/plugin.rbがmiquireされていないためではないでしょうか。
バックトレース
/home/shibafu/git/mikutter/core/userconfig.rb:178:in `[]=': uninitialized constant UserConfig::Plugin (NameError)
from /home/shibafu/git/mikutter/core/userconfig.rb:216:in `setup'
from /home/shibafu/git/mikutter/core/userconfig.rb:251:in `<class:UserConfig>'
from /home/shibafu/git/mikutter/core/userconfig.rb:13:in `<top (required)>'
from /home/shibafu/git/mikutter/core/miquire.rb:98:in `require'
from /home/shibafu/git/mikutter/core/miquire.rb:98:in `miquire_original_require'
from /home/shibafu/git/mikutter/core/miquire.rb:95:in `file_or_directory_require'
from /home/shibafu/git/mikutter/core/miquire.rb:76:in `block in miquire'
from /home/shibafu/git/mikutter/core/miquire.rb:75:in `each'
from /home/shibafu/git/mikutter/core/miquire.rb:75:in `miquire'
from /home/shibafu/git/mikutter/core/miquire.rb:18:in `miquire'
from /home/shibafu/git/mikutter/core/service.rb:5:in `<top (required)>'
from /home/shibafu/git/mikutter/core/miquire.rb:98:in `require'
from /home/shibafu/git/mikutter/core/miquire.rb:98:in `miquire_original_require'
from /home/shibafu/git/mikutter/core/miquire.rb:95:in `file_or_directory_require'
from /home/shibafu/git/mikutter/core/miquire.rb:76:in `block in miquire'
from /home/shibafu/git/mikutter/core/miquire.rb:75:in `each'
from /home/shibafu/git/mikutter/core/miquire.rb:75:in `miquire'
from /home/shibafu/git/mikutter/core/miquire.rb:18:in `miquire'
from mikutter.rb:39:in `<main>'