Tenho pesquisado e encontrei apenas 1 maneira de fazer backup da pasta de locais e restaurá-la no novo discourse; mas estou procurando conselhos avançados de membros especialistas aqui.
Como restaurar as configurações do site + idiomas personalizados (que foram alterados por mim palavra por palavra).
e restaurá-lo para um novo discourse, como consigo isso? copiando locales.tar.gz para o novo fórum discourse?
Eu exportei a tradução com este comando:
root@old-app:/# rake export:translation_overrides
Exporting all translation overrides…Export saved to translation-overrides-2023-04-02-223254.json
Done
root@old-app:/#
e depois movo o arquivo translation-overrides-2023-04-02-223254.json para o novo container discourse e restauro usando este comando:
root@ar:/var/discourse# docker exec -it app rails r ‘SiteSetting.import_settings_from_file(“translation-overrides-2023-04-02-223254.json”)’
Please specify a valid ruby command or the path of a script to run.
Run ‘rails runner -h’ for help.undefined method `import_settings_from_file’ for SiteSetting:Class
root@ar:/var/discourse#
e tentei isto
root@app:/var/www/discourse# rake import:translation_overrides[‘translation-overrides-2023-04-02-223254.json’]
rake aborted!
Don’t know how to build task ‘import:translation_overrides’ (See the list of available tasks withrake --tasks)
Did you mean? export:translation_overrides
/usr/local/bin/bundle:25:inload' /usr/local/bin/bundle:25:in’
(See full trace by running task with --trace)
root@app:/var/www/discourse#
Verifiquei as últimas tarefas rake usando o comando:
bundle exec rake -T
– tarefas
https://pastebin.mozilla.org/gLvK4Yq4/raw
Com base na saída que você forneceu, parece que a tarefa rake import:translation_overrides não está definida na instalação do Discourse, o que está causando o erro; como posso importá-la?
– Descobri; aqui está para futuros caras que precisam desta assistência.
root@app:/var/www/discourse# rake import:file[translation-overrides-2023-04-02-223848.json]
Importing translation overrides...
Done
root@app:/var/www/discourse#