Recibí este error en un bootstrap reciente. Estoy usando Digital Ocean en SFO3.
"Tasks: TOP => s3:upload_assets => s3:ensure_cors_rules", "(See full trace by running
task with --trace)", "I, [2021-12-16T21:19:05.748497 #1] INFO -- : Installing CORS rules...", "Attempting to apply ASSETS S3 CORS ruleset in bucket pfaffmanager.", "Attempting to apply BACKUP_DIRECT_UPLOAD S3 CORS ruleset in bucket pfaffmanager."]
¿Hay algo que pueda explicar esto y que tenga una solución?
Hmm. Miré la configuración y había un montón de reglas CORS aparentemente idénticas. Eliminé una de ellas y se eliminaron todas. Este es un servidor de staging en el que he realizado muchísimas (¿o tal vez un centenar, en fin?) actualizaciones, así que tal vez esto eventualmente le sucedería a todos los que usan Digital Ocean, pero para la mayoría de las personas tomaría más como 10 años que 8 meses.
Después de eliminar las reglas CORS, el siguiente bootstrap tuvo éxito y luego hubo 2 reglas CORS en la configuración para el bucket de espacios. Pero mira, parece que las reglas están configuradas para example.com. ![]()
Otro bucket en AMS3 que estoy seguro de que he iniciado muchas veces tiene 3 reglas como la anterior. Todas para example.com. Revisé app.yml para ver si estaba haciendo algo tonto (y si lo estuviera, tendría sentido que lo hubiera hecho de la misma manera en varios lugares), pero no hay example.com en el yml.
En la reconstrucción, veo esto en los registros:
I, [2021-12-16T21:46:58.038151 #1] INFO -- : cd /var/www/discourse & sudo -E -u discourse bundle exec rake s3:upload_assets
I, [2021-12-16T21:47:39.039145 #1] INFO -- : Installing CORS rules...
Attempting to apply ASSETS S3 CORS ruleset in bucket pfaffmanager.
Attempting to apply BACKUP_DIRECT_UPLOAD S3 CORS ruleset in bucket pfaffmanager.
Assets rules status: rules_applied.
Backup rules status: rules_applied.
Direct upload rules status: rules_skipped_from_settings.
Busqué en el código en lugares como s3_backup_store.rb example.com y no puedo encontrar una explicación.
