mastodon.zunda.ninja is one of the many independent Mastodon servers you can use to participate in the fediverse.
Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.

Administered by:

Server stats:

1
active users

なんか今、うちの鯖で特定の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 のようなログが残ってました。よくわからないですねい…。

gist.github.comMastodon saves an uploaded GIF fileMastodon saves an uploaded GIF file

@zundan 頂いたログとうちのログを比較してみたら、ファイル名以外すべて同じでしたw。Railsの問題じゃないのかなあ

zunda

@hanage999 最後の2行、こちらだとたぶんS3にアップロードしてると思います。ローカルなファイルとして保存するときにPaperclipの違うコードパスを通ったりするかもですね

@zundan いま、Mastodonサーバ上のImageMagicをコマンドラインから使って、問題のgifファイルをサイズ変換してみたんですが、問題なく成功しますた。むーん