Closed yuma-m closed 2 months ago
ご報告ありがとうございます。
こちらで再現したのでコードを改めて確認したところコードの挙動自体が間違っていることに気づいたので後ほど修正して0.7.1としてリリースします。具体的なものは以下に記載しておきます。
DEFAULT_CACHE_VALUE
からも削除https://github.com/yupix/MiPAC/releases/tag/0.7.1 をリリースしました。 関連する不具合として https://github.com/yupix/MiPAC/issues/146 も同時に修正しています。
スピーディなご対応、どうもありがとうございます!
Describe the bug
note.get_reactions
を繰り返し実行した際に、set_cache
関数内でKeyError
が発生する場合がありました。Code snippets
以下のようなコードを定期的に繰り返し実行した際に発生します。
Traceback は以下の通りです。
To Reproduce
上記の通りです。
Expected behavior
KeyError
が発生しないこと。Correct behavior
cache.py
の以下の処理にて、del DEFAULT_CACHE_VALUE[key]
でkey
が存在することが保証されていない可能性がありそうです。https://github.com/yupix/MiPAC/blob/b6bd49e727e811fc1738adf1a15c26e6f0e707bd/mipac/utils/cache.py#L20-L22
Screenshots
上記の Traceback の通りです。
Environment used:
ご確認いただけますと幸いです、どうぞよろしくお願いいたします。