FileStore::ToS3MigrationError: 182 de 21512 cargas no se han migrado a S3. La migración a S3 falló para la base de datos ‘default’.
luego un seguimiento de pila desde ‘raise_or_log’, ‘migration_successful?’, ‘migrate_to_s3’, ‘migrate’, ‘block in migrate_to_s3_all_sites’
Encontré estos errores dos veces al ejecutar la tarea uploads:migrate_to_s3. Aproximadamente el 1% de los archivos no se migraron correctamente, lo que provocó que los archivos adjuntos del sitio quedaran rotos después de un rebake. Todos parecen ser archivos antiguos de los primeros meses cuando creé esta instancia de Discourse.
Al investigar el bucket de S3, los archivos parecen haberse cargado correctamente en S3, simplemente no están enlazados correctamente después del rebake.
Volver a ejecutar la migración (antes de otro rebake) parece haber solucionado el problema por alguna razón. El mismo error sigue ocurriendo durante la tarea migrate_to_s3.
Sin embargo, si ejecuto rebake nuevamente, los enlaces de los archivos adjuntos se rompen de nuevo.
No creo que estos sean errores, pero incluiré la salida durante el rebake:
/var/www/discourse/lib/file_store/base_store.rb:6: warning: ya se inicializó la constante FileStore::BaseStore::UPLOAD_PATH_REGEX
/var/www/discourse/lib/file_store/base_store.rb:6: warning: la definición previa de UPLOAD_PATH_REGEX estaba aquí
/var/www/discourse/lib/file_store/base_store.rb:7: warning: ya se inicializó la constante FileStore::BaseStore::OPTIMIZED_IMAGE_PATH_REGEX
/var/www/discourse/lib/file_store/base_store.rb:7: warning: la definición previa de OPTIMIZED_IMAGE_PATH_REGEX estaba aquí
Ejecutar rake posts:missing_uploads o PostCustomField.where(name: Post::MISSING_UPLOADS) no muestra ningún problema, por lo que esto parece no estar relacionado.