Pasta de backup do Discourse s3

Ao fazer upload para o s3, o discourse salvará os backups na pasta default
isso torna o link de download padrão do discourse aqui inutilizável:
https://domain.com/admin/backups/backup.tar.gz?token=id

deve-se editar manualmente o link acima da seguinte forma para usar:
https://domain.com/admin/backups/default/backup.tar.gz?token=id

como configurar este problema?

Você pode ser capaz de fazer algo assim-Replace a string in all posts

2 curtidas

Existe alguma forma de limitar isso apenas à área de configurações de backup?

Isso parece um pouco perigoso, pois se houver outro caractere correspondente em todo o banco de dados, ele será sobrescrito:

hooks:
  after_code:
    - exec:
        cd: $home
        cmd:
          - >
            rails r "
            Post.where(\"cooked LIKE '%/admin/backups/%'\").find_each do |post|
              post.cooked = post.cooked.gsub('/admin/backups/', '/admin/backups/default/');
              post.save!;
              post.revise(Discourse.system_user, post.cooked, bypass_rate_limiter: true);
            end
            "
          - >
            rails r "
            Upload.where(\"url LIKE '%/admin/backups/%'\").find_each do |upload|
              upload.url = upload.url.gsub('/admin/backups/', '/admin/backups/default/');
              upload.save!;
            end
            "
1 curtida

desculpe, li mal sua postagem mais cedo pensando que você estava falando sobre links de fórum migrados por algum motivo.

isso parece algo que não está configurado corretamente.

sempre foi assim ou você mudou alguma coisa?

Estou tentando configurar com seaweedfs s3. Mas parece que não está aqui: