Project

General

Profile

Actions

提案 #1599

open

httpclientの利用をやめる (photosupport)

Added by toshi_a 初音 2 months ago. Updated about 1 month ago.

Status:
分類待ち
Priority:
通常
Assignee:
-
Target version:
プラグイン名:
photosupport
ブランチ:

Description

標準プラグインで使用しているgem httpclient は2016年から更新されておらず、ruby 3.4から起動時に以下のエラーでクラッシュする。

httpclient-2.8.3/lib/httpclient.rb:19: warning: mutex_m was loaded from the standard library, but is not part of the default gems starting from Ruby 3.4.0.
You can add mutex_m to your Gemfile or gemspec to silence this warning.
/home/toshi/.rbenv/versions/3.4.0-rc1/lib/ruby/3.4.0+1/bundled_gems.rb:83:in 'Kernel.require': cannot load such file -- mutex_m (LoadError)

#1507 の問題があってからも特に対応が取られていないので、利用しないようにする。
このチケットではhttpclientへの依存関係をなくすことを目的とし、ruby 3.4対応は対象外とする。


Related issues

Related to 提案 #1566: httpclientの利用をやめる (mastodon)分類待ちActions
Blocked by 提案 #1605: サービス終了している画像サービスの対応コードを消す終了toshi_a 初音Actions
Actions #1

Updated by toshi_a 初音 2 months ago

  • Subject changed from httpclientの利用をやめる to httpclientの利用をやめる (photosupport)
  • プラグイン名 changed from mastodon, photosupport to photosupport

#1566 でmastodonプラグインについては同等のことをやろうとしていたので、このチケットでは photosupport プラグインのみに絞ります。
依存を完全に切ることが本来の目的なので、他にもhttpclientを使っている部分があった場合は別のチケットを作ります。

Actions #2

Updated by toshi_a 初音 about 1 month ago

  • Related to 提案 #1566: httpclientの利用をやめる (mastodon) added
Actions #3

Updated by toshi_a 初音 about 1 month ago

対応サービスを絞る必要があるので、生きているサービスをまとめた。
また、テスト用URLもわからないものがそこそこあったので同時に調査した。

https://docs.google.com/spreadsheets/d/1XsVFldk6B6jaf9fcO0evq9k9ON7gzDMZuuiZIrPWlVA/edit?gid=0#gid=0

Actions #4

Updated by toshi_a 初音 10 days ago

  • Blocked by 提案 #1605: サービス終了している画像サービスの対応コードを消す added
Actions

Also available in: Atom PDF