No se puede actualizar porque el archivo zip del tema está marcado como actualización en la actualización

Al ejecutar lo siguiente:

cd /var/discourse
sudo git pull
sudo ./launcher rebuild app

El proceso se ejecuta durante un tiempo y luego falla. Las últimas líneas de salida se ven así:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 3766 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
c4da976a2f26c73ac3ea657689d16be28f54cd216c133ceb90af4898c8175010
** FAILED TO BOOTSTRAP ** por favor, desplázate hacia arriba y busca mensajes de error anteriores; puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.

Al ejecutar luego:

sudo ./discourse-doctor

La única entrada significativa que pude encontrar es:

I, [2021-07-23T05:33:02.903723 #1]  INFO -- : Updating Dunkel...
Error updating Dunkel: Error cloning git repository, access is denied or repository is not found

Mi pregunta

¿Podría alguien darme algunas indicaciones sobre cómo resolver esto?

1 me gusta

El repositorio de Dunkel es privado o ya no existe.

2 Me gusta

Gracias. Ya revisé “app.yml” y no encontré ninguna referencia a “Dunkel”.

Lo único que puedo ver es un tema llamado “Dunkel” (alemán para “oscuro”) que dice:

Este tema fue importado desde un archivo ZIP

Hay una casilla de verificación en el tema que dice:

Actualizar el tema automáticamente cuando Discourse se actualice

He desmarcado esta casilla ahora.

Luego, ejecutar:

cd /var/discourse
sudo git pull
sudo ./launcher rebuild app

después de eso ahora tiene éxito. :white_check_mark:

1 me gusta

Para mí, que se pueda marcar la casilla de actualización automática en un tema en formato zip parece un error. Lo estoy moviendo.

2 Me gusta

¿Quizás el registro también debería imprimir la URL del repositorio que está a punto de intentar alcanzar para ver mejor qué está ocurriendo?

No encontré ninguna forma de ver realmente la URL del repositorio, ni en los archivos de registro ni en la interfaz gráfica.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.