Состояние гонки в скрипте downsize_upload

Проблема

При использовании скрипта downsize_upload.rb для сжатия загруженных изображений некоторые изображения были изменены, в то время как посты, использующие эти изображения, остались без изменений. Это может привести к тому, что изображения в некоторых постах будут выглядеть так, будто они исчезли.

Возможная причина

В файле shrink_uploaded_image.rb, после выбора постов для преобразования (обновления URL изображения), может появиться новый пост, использующий загруженное изображение. Однако этот новый пост не будет преобразован и будет содержать старую ссылку на изображение, как показано на изображении выше.

Посты, требующие преобразования, сначала выбираются здесь:

После этого момента любые новые посты, использующие преобразуемое изображение, не получат обновленную ссылку, что приведет к повреждению изображения.

2 лайка