Не удается сбросить пароль администратора foreman с помощью foreman-rake

Я пытаюсь перенести базу данных в mysql из sqlite. База данных успешно перенесена с помощью foreman-mysql2. После перезапуска foreman мне не разрешили войти в систему с admin / changeme.

Затем я попытался сбросить пароль, используя следующую команду

foreman-rake permission-reset password=secret

Но я получаю ошибку ниже

рейк прерван!

Не знаю, как построить задачу «разрешение: сброс» (см. —tasks)
/ usr / share/foreman/vendor/ruby/1.9.1/gems/rake-10.5.0/lib/rake / task_manager.rb: 62:in []'
/usr/share/foreman/vendor/ruby/1.9.1/gems/rake-10.5.0/lib/rake/application.rb:149:in
invoke_task’
/ usr / share/foreman/vendor/ruby/1.9.1/gems/rake-10.5.0/lib/rake / application.rb: 106:в block (2 levels) in top_level'
/usr/share/foreman/vendor/ruby/1.9.1/gems/rake-10.5.0/lib/rake/application.rb:106:in
каждом
/ usr / share/foreman/vendor/ruby/1.9.1/gems/rake-10.5.0/lib/rake / application.rb: 106:в block in top_level'
/usr/share/foreman/vendor/ruby/1.9.1/gems/rake-10.5.0/lib/rake/application.rb:115:in
run_with_threads
/ usr / share/foreman/vendor/ruby/1.9.1/gems/rake-10.5.0/lib/rake / application.rb: 100: in top_level'
/usr/share/foreman/vendor/ruby/1.9.1/gems/rake-10.5.0/lib/rake/application.rb:78:in
block in run’
/ usr / share/foreman/vendor/ruby/1.9.1/gems/rake-10.5.0/lib/rake / application.rb: 176:in standard_exception_handling'
/usr/share/foreman/vendor/ruby/1.9.1/gems/rake-10.5.0/lib/rake/application.rb:75:in
run’
/ usr / bin / rake1.9.1: 32: in `

1 ответ

  1. Я публикую ответ на мой собственный вопрос

    Свое не разрешение….
    Его разрешения

    когда мы получаем такие ошибки, просто введите --tasksв конце команды и посмотрите список rake, убедитесь, что тот, который вы пытаетесь, существует в этом списке..,

    правильная команда:

    sudo foreman-rake permissions:reset PASSWORD=secret
    

    При выполнении вышеуказанной команды, вероятно, что вы можете получить еще одну ошибку

    ERF42-7495
    "Cannot find user foreman_admin when switching context" or "Cannot find user foreman_api_admin when switching context"
    

    Чтобы исправить это, просто введите следующую команду

    foreman-rake db:seed