やること: チケット
https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2018-09-29T12:21:54Z
やること
Redmine
mikutter - 提案 #1299 (終了): display_requirementsプラグインをtwitter依存にする
https://dev.mikutter.hachune.net/issues/1299
2018-09-29T12:21:54Z
Kazuki Yagi
<p>display_requirementsプラグインに関してですが、twitterの規約に準拠しなければならないのはあくまでもtwitterアカウントが動くのが前提、と考えるとそれ以外の環境であればロードする必要はないのではないか?と思いましたのでパッチを作成しました。</p>
<p>本来であればtwitterプラグイン内にまとめるべきなのかも…とは思いましたが、例のアレのことも考えるとこれがひとまずベターな選択なのかと思われます。</p>
mikutter - バグ #1296 (終了): twitterプラグインを抜いた状態で設定>アクティビティをクリックした際にクラッシュする
https://dev.mikutter.hachune.net/issues/1296
2018-09-29T05:34:46Z
Kazuki Yagi
<p>[この関係](<a class="external" href="https://dev.mikutter.hachune.net/issues/1138">https://dev.mikutter.hachune.net/issues/1138</a>) かと思われるのですが、一応チケット分けします。</p>
<p>twitterプラグインを抜いた上で[設定]=>[アクティビティ]をクリックした際に必ずクラッシュします。<br />その後、--debugオプションをつけた上で確認した所、以下の様なエラーを出力しました。<br /><pre><code class="text syntaxhl">notice: {MIKUTTER_DIR}/core/serialthread.rb:47:in `force_exit!': all Serial Thread Group jobs canceled.
notice: mikutter/mikutter.rb:81:in `boot!': raise mainloop exception `NoMethodError'
notice: mikutter/mikutter.rb:86:in `error_handling!': catch NoMethodError
notice: {MIKUTTER_DIR}/core/configloader.rb:34:in `block in <module:ConfigLoader>': configloader: wrote 1 keys (UserConfig::ui_tab_order)
Traceback (most recent call last):
10: from mikutter/mikutter.rb:105:in `<main>'
9: from mikutter/mikutter.rb:69:in `boot!'
8: from /home/kazu0617/mikutter/core/plugin/gtk/mainloop.rb:10:in `mainloop'
7: from /home/kazu0617/mikutter/core/plugin/gtk/mainloop.rb:10:in `main'
6: from /home/kazu0617/mikutter/core/mui/gtk_extension.rb:35:in `block in safety_signal_connect'
5: from /home/kazu0617/mikutter/core/plugin/settings/settings.rb:37:in `block in setting_window'
4: from /home/kazu0617/mikutter/core/plugin/settings/menu.rb:58:in `widget'
3: from /home/kazu0617/mikutter/core/plugin/settings/menu.rb:58:in `instance_eval'
2: from /home/kazu0617/mikutter/core/plugin/activity/activity.rb:320:in `block (2 levels) in <top (required)>'
1: from /home/kazu0617/mikutter/core/mui/gtk_form_dsl.rb:351:in `method_missing'
/var/lib/gems/2.5.0/gems/pluggaloid-1.1.1/lib/pluggaloid/plugin.rb:257:in `method_missing': undefined method `TypedArray' for #<Plugin:0x000055557984b920> (NoMethodError)
</code></pre></p>
<p>また、外部プラグインに関しては完全に排除しても再現されました。</p>
mikutter - バグ #1295 (終了): twitterプラグインだけ抜いた状態でつけっぱなしにすると落ちる
https://dev.mikutter.hachune.net/issues/1295
2018-09-26T10:25:45Z
Kazuki Yagi
<p>core/plugin/twitterを抜いた状態にて、長い間つけっぱなしにしておくと突然落ちます。<br />--debugをつけない状態では何も出なかったため、--debugをつけて放っておいた所、以下の様なログを出力して落ちていました。<br /><pre><code class="text syntaxhl">error: {MIKUTTER_DIR}/core/serialthread.rb:83:in `rescue in block in new_thread': uninitialized constant MikuTwitter
Did you mean? Mikutter
from {MIKUTTER_DIR}/core/plugin/api_request_file_cache.rb:7:in `gc'
from {MIKUTTER_DIR}/core/plugin/api_request_file_cache.rb:12:in `block (2 levels) in <top (required)>'
from {MIKUTTER_DIR}/core/serialthread.rb:70:in `block in new_thread'
notice: mikutter/mikutter.rb:75:in `rescue in boot!': catch exception `SystemExit'
notice: mikutter/mikutter.rb:77:in `rescue in boot!': => `SystemExit'
notice: mikutter/mikutter.rb:109:in `rescue in <main>': catch SystemExit
</code></pre></p>
<p>導入していたplugin(general)<br /><pre><code class="text syntaxhl">mikutter_justsize sub_parts_client
fcm mikutter_sub_parts_image_flex twemoji
mikutter-uwm-hommage mikutter_subparts_nsfw worldon
mikutter_fcmnotify show_tweet worldon_remote_emoji
</code></pre></p>