Carregar novo `logo` e depois `logo small` mostra configurações inconsistentes

Olá, tenho enfrentado um problema intermitente relacionado a configurações que são salvas, mas parecem ser revertidas algumas horas depois, por conta própria.

Consegui reproduzi-lo claramente ao tentar atualizar nossos logotipos em nossa instância de desenvolvimento do Discourse auto-hospedada, que está na versão 2.0.4beta2.

Peço desculpas pelo GIF grande; vou explicar o que está acontecendo aqui:

  1. Na página de configurações /admin/site_settings/category/branding
  2. Faça o upload de um novo arquivo para o logo
  3. Confirme a nova configuração com o :white_check_mark:
  4. O logo-small parece reverter para uma configuração anterior? (é aqui que começa a estranheza)
  5. Faça o upload de um novo arquivo para o logo small
  6. Confirme o novo logo small com :white_check_mark:
  7. Atualize a página; parece que o logo foi salvo e está definido
  8. Atualize a página novamente; parece que o logo persiste no banner, mas as configurações mostram o antigo logo e logo small

Em usos posteriores, o logotipo do cabeçalho reverterá aleatoriamente para a configuração anterior. Até agora, contornei esse bug apenas redefinindo o logotipo repetidamente e torcendo para que ele permaneça.

Isso parece ser causado por algum tipo de cache nas configurações ou salvamento parcial, mas não sei como investigar mais a fundo.
Qualquer ajuda ou dica será muito apreciada. Obrigado :slight_smile: