Como atualizar a URL do repositório git do componente do tema?

Recentemente, um componente de tema que eu usava teve a URL do repositório Git alterada.

Existe alguma maneira de simplesmente atualizar a URL de destino desse componente de tema sem precisar removê-lo e reconfigurar todas as suas definições?

Existe uma tabela remote_themes.

Você pode fazer algo como

theme_id = 5 # substitua pelo ID do tema presente na URL do tema
theme = Theme.find(theme_id)
rtheme = RemoteTheme.find(theme.remote_theme_id)
rtheme.remote_url = 'nova url'
rtheme.save

Ou, pode arruinar completamente a sua vida.

E hoje você pode obter todas as configurações de tema em json, facilitando a cópia das configurações para o tema com a nova url.