downsize_upload スクリプトの競合状態

問題

downsize_upload.rb スクリプトを使用してアップロードされた画像を縮小すると、一部の画像が変更される一方で、それらの画像を使用する投稿は変更されません。その結果、一部の投稿の画像が消失したように見える場合があります。

考えられる原因

shrink_uploaded_image.rb では、画像 URL を更新する投稿を選択した後、そのアップロードされた画像を使用する新しい投稿が作成される可能性があります。しかし、その新しい投稿は変換対象外となり、上記の画像のように古い画像参照を使用することになります。

変換対象の投稿は、まずここで選択されます。

この時点以降、変換対象の画像を使用する新しい投稿が作成されると、そのリンクは更新されず、画像が破損した状態になります。

「いいね!」 2