プロジェクト

全般

プロフィール

バグ #1295

完了

twitterプラグインだけ抜いた状態でつけっぱなしにすると落ちる

Kazuki Yagi さんが5年以上前に追加. 5年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
クラッシュする:
はい

説明

core/plugin/twitterを抜いた状態にて、長い間つけっぱなしにしておくと突然落ちます。
--debugをつけない状態では何も出なかったため、--debugをつけて放っておいた所、以下の様なログを出力して落ちていました。

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

導入していたplugin(general)

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


再現手順

1. core/plugin/twitterを除去
2. core/plugin/search/search.rb からtwitter-hashtag関連の挙動を削除( /core/plugin/search/search.rb#L10-L12 を消す )
3. core/plugin/search/.mikutter.yml から依存関係としてtwitterを除去(worldonプラグインにsearchが依存プラグインとして挙げられていたため)
4. worldonプラグインやら暇をつぶせるプラグインを入れる
2. 起動する
3. しばらく待つ
4. ドーン

Kazuki Yagi さんが5年以上前に更新

cob odo さんが5年以上前に更新

  • ステータス分類待ち から 実装待ち に変更

報告ありがとうございます。これは修正すべきですね。

cob odo さんが5年以上前に更新

  • ステータス実装待ち から レビュー待ち に変更
  • 担当者Kazuki Yagi にセット
  • ブランチtopic/1295-api-request-file-cache-depends-twitter にセット

そして修正したものがこちらになります。 topic/1295-api-request-file-cache-depends-twitter ブランチで確認をお願いします。

Kazuki Yagi さんが5年以上前に更新

  • ステータスレビュー待ち から マージ待ち に変更

ひとまず一日ほど起動し続けてみましたが、少なくとも同様のエラーでクラッシュすることなく動き続けてることが確認できましたので、マージ待ちに変更します。
対応ありがとうございます。

cob odo さんが5年以上前に更新

  • ステータスマージ待ち から 終了 に変更

ありがとうございました。マージしました。

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