Sem prefixo de subpasta para alguns recursos

Versão: v2.6.0.beta2
Configuração: Subpasta /forum/discourse configurada rodando no Docker com proxy reverso Apache no host /forum/discourse

Segui as instruções aqui para a configuração de subpasta e a instalação funcionou corretamente.

No entanto, algumas URLs de recursos não estão sendo prefixadas corretamente e resultam em erros 404. Por exemplo, a URL do logotipo padrão do cabeçalho deveria ser /forum/discourse/images/discourse-logo-sketch.png, mas o Discourse está usando /images/discourse-logo-sketch.png.

Não tenho muita familiaridade com a base de código, mas acredito que isso deveria ser resolvido envolvendo application_logo_url com UrlHelper.absolute() aqui.

Vou atualizar o tópico se encontrar outras instâncias do problema. Me avisem se isso é realmente um problema ou se estou fazendo algo errado. Ficarei mais do que feliz em enviar um PR.

app.yml
templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"

expose:
# o host tem um proxy reverso nessas portas
  - "8080:80"   # http
  - "8443:443" # https

params:
  db_default_text_search_config: "pg_catalog.english"
  db_shared_buffers: "3072MB"

env:
  LANG: en_US.UTF-8
  UNICORN_WORKERS: 8
  DISCOURSE_HOSTNAME: mydomain.com
  DISCOURSE_RELATIVE_URL_ROOT: /forum/discourse
  DISCOURSE_DEVELOPER_EMAILS: 'info@mydomain.com'
  DISCOURSE_SMTP_ADDRESS: mydomain.com
  DISCOURSE_SMTP_PORT: 25
  DISCOURSE_SMTP_USER_NAME: user
  DISCOURSE_SMTP_PASSWORD: pass

## O contêiner Docker é stateless; todos os dados são armazenados em /shared
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git

## Quaisquer comandos personalizados para executar após a construção
run:
  - exec: echo "Início dos comandos personalizados"
## https://meta.discourse.org/t/subfolder-support-with-docker/30507
  - exec:
      cd: $home
      cmd:
        - mkdir -p public/forum/discourse
        - cd public/forum/discourse && ln -s ../../uploads && ln -s ../../backups
  - replace:
      global: true
      filename: /etc/nginx/conf.d/discourse.conf
      from: proxy_pass http://discourse;
      to: |
          rewrite ^/(.*)$ /forum/discourse/$1 break;
          proxy_pass http://discourse;
  - replace:
      filename: /etc/nginx/conf.d/discourse.conf
      from: etag off;
      to: |
          etag off;
          location /forum/discourse {
              rewrite ^/forum/discourse/?(.*)$ /$1;
          }
  - replace:
      global: true
      filename: /etc/nginx/conf.d/discourse.conf
      from: $proxy_add_x_forwarded_for
      to: $http_your_original_ip_header
  - exec: echo "Fim dos comandos personalizados"

Os recursos de espaços reservados realmente não carregam o caminho da subpasta, mas assim que você concluir a configuração do assistente, os novos logs adicionados com ele terão o prefixo da subpasta.