なんか今、うちの鯖で特定のgifとpngを貼ると、アップロードした後でサイズがゼロになってしまって画像が表示されない、という症状が出ております
・表示されないのは、logos.wikia.comからダウンロードしてきた、背景が透明なgifとpng
・カメラボタンを押して画像をアップロードするとプレビューが出るので問題ないようだが、トゥートボタンを押すと、容量ゼロの画像になってしまう
Mastodonバージョン2.3.3の問題なのか、うちのサーバ構成の問題なのか、分からない。調べてみないと
バージョンの問題ではなかった。ひそかに建ててるテスト用のMastodonのバージョンをv2.3.1にダウングレードして試して見ても、ダメだった。やっぱり、うちの鯖構成の問題
てか、透明だろうが何だろうが、弊スタンスではアニメーションしないgifファイルがアップできないようだ。他のフォーマット(アニメgifやpng、jpg)なら大丈夫。なんでだろうね、これ
@hanage999 ImageMagickがgifの取り扱いに失敗してたりするんですかねえ…
@zundan imageMagick含め、OSのアップデートかけてみますかね。
paperclipのログを見てると、アップロードされた画像データが/tempフォルダの中で色々処理されているうちは大丈夫そうなんですが、ファイルが最終的にmedia_attachmentsフォルダにsaveされる段階で、ファイル容量がゼロになってしまっているようなんです
@hanage999 ふむーん…。
さっきアップロードした透明gifファイルについては https://gist.github.com/zunda/5e72d79340e1a1cc4ee32e2224a8d09a のようなログが残ってました。よくわからないですねい…。
@zundan 頂いたログとうちのログを比較してみたら、ファイル名以外すべて同じでしたw。Railsの問題じゃないのかなあ
@hanage999 最後の2行、こちらだとたぶんS3にアップロードしてると思います。ローカルなファイルとして保存するときにPaperclipの違うコードパスを通ったりするかもですね
@zundan いま、Mastodonサーバ上のImageMagicをコマンドラインから使って、問題のgifファイルをサイズ変換してみたんですが、問題なく成功しますた。むーん