Tenho persistido em tentar fazer isso funcionar com o risco de perder a sanidade ![]()
Então, o último erro de checksum que recebi, resolvi com a ajuda disto - Can't rebuild due to AWS SDK gem bump and new AWS Data Integrity Protections - #28 by PatPatterson
Isso foi feito adicionando o seguinte à seção env em app.yml
AWS_REQUEST_CHECKSUM_CALCULATION: WHEN_REQUIRED
AWS_RESPONSE_CHECKSUM_VALIDATION: WHEN_REQUIRED
E comentando isto na seção hooks de app.yml
after_assets_precompile:
- exec:
cd: $home
cmd:
- sudo -E -u discourse bundle exec rake s3:upload_assets
# - sudo -E -u discourse bundle exec rake s3:expire_missing_assets
as outras configurações de env estão definidas para isto
DISCOURSE_S3_ACCESS_KEY_ID: 'key'
DISCOURSE_S3_SECRET_ACCESS_KEY: ‘key’
DISCOURSE_BACKUP_LOCATION: 's3'
DISCOURSE_ENABLE_S3_UPLOADS: true
DISCOURSE_S3_BACKUP_BUCKET: 'backupbucketonbackblaze’
DISCOURSE_S3_REGION: 'us-west-002'
DISCOURSE_INCLUDE_S3_UPLOADS_IN_BACKUPS: true
Executei um backup antes de incluir DISCOURSE_INCLUDE_S3_UPLOADS_IN_BACKUPS: true
E tive um backup bem-sucedido para o Backblaze. YEAH!!!
Quando coloquei a linha em app.yml para incluir uploads, o backup teve um erro que é o seguinte
EXCEPTION: tar --append --file /var/www/discourse/public/backups/default/my-server-name-2025-04-17-222758-v20250417043438.tar uploads/default
Failed to append uploads to archive.
tar: uploads/default: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Não tenho certeza onde esse diretório deveria estar ou como corrigi-lo. É um diretório que preciso criar no servidor Discourse ou no Backblaze? Ou uma configuração que perdi nas configurações do site ou no app.yml
Qualquer orientação seria muito apreciada.