Recebemos uma notificação DMCA referente a uma imagem. Não há informações sobre qual post ela pertence, então não sabemos onde ela está referenciada; temos apenas a URL da própria imagem.
Alguém tem sugestões de soluções simples e eficazes para lidar com essa remoção? Poderia simplesmente remover a imagem, mas talvez existam outras versões redimensionadas dela que, idealmente, também deveriam ser excluídas.
Felizmente, a URL da imagem fornecida aponta para a pasta /originals/. Então, talvez seja suficiente apenas excluir esse arquivo original e reconstruir os posts? Isso deixaria um post com uma imagem quebrada em algum lugar.
Acabei de remover a única imagem; como ela está na pasta /original/, deve estar tudo bem. Provavelmente teria sido difícil localizar a original se eles tivessem fornecido apenas uma URL de imagem redimensionada.
Basta abrir um console do Rails e inserir o seguinte, substituindo a grande string pela grande string na URL da imagem. Se esta for uma imagem otimizada, remova tudo a partir do primeiro sublinhado (_).
Upload.find_by_sha1('c35ab963fb22f8612697923ebc98d341693cfa1d').posts.each do |p|
puts p.url
end
Isso fornecerá a(s) URL(s) de uma ou mais postagens que contêm a imagem.
Este código fornecerá os caminhos para a imagem e todas as imagens otimizadas associadas, assumindo armazenamento local.
u = Upload.find_by_sha1('c35ab963fb22f8612697923ebc98d341693cfa1d')
puts u.url
u.optimized_images.each do |oi|
puts oi.url
end