Featured image of post ライブラリの修正が遅い件

ライブラリの修正が遅い件

# きっかけ

  • Discordのpostが失敗するようになった

# 原因

  • 原因はDiscordが空のembedを受け付けなくなった
  • そして使用しているライブラリが空のembedを送っていた
  • 使用しているライブラリ laravel-notification-channels/discord
  • 他のライブラリは空のembedを送っていなかったのか、問題になっていなかった

# 参考

https://github.com/laravel-notification-channels/discord/

# 経過

日時 内容
1/4 Discordにpostが失敗する
1/5 githubにissue & PR が open
1/14 PR が merge される
  • 問題発生の翌日にはissue & PR が openと早い
  • しかしそこからmergeまでに9日間を要している
  • 修正内容について議論しているのではなく、メンテナーがPRに気が付いていなかっただけだった
  • issue & PR を open した人がEmailで連絡してようやくmergeされた

# 参考

https://github.com/laravel-notification-channels/discord/pull/69

# 教訓

  • ライブラリは便利だが、問題があった際に9日間も待たされるのは困る
  • forkして自前のライブラリを作成、そちらを参照するという手もあり
  • 今回はembedに、無意味な文字を入れてとりあえず稼働させた
  • メンテされないというリスクを真面目に見積もる必要がある
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy