Невозможно обновить, так как файл темы в архиве zip помечен как обновление при обновлении

Выполнение следующих команд:

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

запускается на некоторое время, а затем завершается с ошибкой. Последние строки вывода выглядят так:

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 ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.

При последующем запуске

sudo ./discourse-doctor

единственная содержательная запись, которую я смог найти, следующая:

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

Мой вопрос

Не могли бы вы, пожалуйста, дать мне несколько советов, как решить эту проблему?

1 лайк

Репозиторий для Dunkel либо закрыт, либо больше не существует.

2 лайка

Спасибо. Я уже просмотрел файл «app.yml» и не нашёл никаких ссылок на «Dunkel».

Единственное, что я вижу, — это тема под названием «Dunkel» (немецкое слово, означающее «тёмная»), в которой указано:

Эта тема была импортирована из ZIP-файла

В настройках темы есть флажок:

Автоматически обновлять тему при обновлении Discourse

Я снял этот флажок.

После этого выполнение следующих команд:

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

теперь успешно завершается. :white_check_mark:

1 лайк

Мне кажется, что возможность поставить галочку «Автообновление» для темы в zip-файле — это ошибка. Я переношу это обсуждение.

2 лайка

Возможно, в логировании стоит также выводить URL репозитория, к которому планируется попытка подключения, чтобы лучше понимать, что происходит?

Я не нашёл способа вообще увидеть URL репозитория: ни в файлах логов, ни в графическом интерфейсе.

1 лайк

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