Seria bom se o painel de administração tivesse uma configuração para simplesmente fazer backup automático das configurações de administrador. Especialmente se fizesse um backup automático toda vez que uma nova configuração fosse alterada.
Entendo que existe uma tabela de banco de dados que contém essas configurações (descritas aqui Backup only Site Settings - #2 by dax ), que supostamente estaria incluída nos backups completos do site, no entanto, seria muito mais conveniente ter cópias da saída do arquivo YAML, como descrito aqui How can I import/export settings into a file? - #4 by codinghorror, para serem salvas automaticamente como um arquivo de backup também, semelhante a como o container/app.yml já é tratado.
Então, o que você realmente quer é que, toda vez que uma alteração de configuração ocorresse, ela fosse registrada, e você pudesse ver quem a fez e quais eram os valores antigo e novo?
Você quer algo diferente de /admin/logs/staff_action_logs
Sim, quero ter um backup de todo o arquivo de configurações exportado, toda vez que uma alteração é feita.
Já vi coisas assim em outros sistemas, na verdade meu roteador doméstico tem essa funcionalidade, toda vez que uma alteração é feita, um backup das configurações é feito e você pode definir quantos backups manter e por quanto tempo. Da mesma forma, o restante do site Discourse já está sendo copiado, exceto que você não pode obter o arquivo de exportação de Configurações do Administrador de forma limpa.
Se você alterou uma configuração há um ano e deseja restaurá-la, sua sugestão eliminaria todas as outras configurações. A implementação atual permite restaurar qualquer valor definido para cada configuração individualmente.
O que você quer fazer com um arquivo de dump de configurações? Que problema você está tentando resolver?
reverter rapidamente e facilmente para configurações conhecidas
meu roteador doméstico realmente faz isso e é muito conveniente. Toda vez que você faz uma alteração em qualquer configuração, ele cria um novo arquivo com data e hora e retém uma quantidade de arquivos de configuração anteriores, eu geralmente o configuro para salvar 50 configurações antigas.
A forma como funciona permite reverter qualquer configuração. Querer reverter um monte de configurações de uma vez parece um caso extremo, embora ainda seja difícil imaginar um.