theforeman/foreman · error

Unable to create admin user: #{SeedHelper.format_errors user

Error message

Unable to create admin user: #{SeedHelper.format_errors user}

What it means

Error "Unable to create admin user: #{SeedHelper.format_errors user}" thrown in theforeman/foreman.

Source

Thrown at db/seeds.d/035-admin.rb:66

elsif User.unscoped.only_admin.except_hidden.none?
  User.without_auditing do
    User.as_anonymous_admin do
      user = User.new(:login => admin_login,
        :firstname => ENV['SEED_ADMIN_FIRST_NAME'] || "Admin",
        :lastname  => ENV['SEED_ADMIN_LAST_NAME'] || "User",
        :mail      => (ENV['SEED_ADMIN_EMAIL'] || Setting[:administrator]).try(:dup))
      user.admin = true
      user.auth_source = src_internal
      user.locale = ENV['SEED_ADMIN_LOCALE'] if ENV['SEED_ADMIN_LOCALE'].present?
      user.timezone = ENV['SEED_ADMIN_TIMEZONE'] if ENV['SEED_ADMIN_TIMEZONE'].present?
      if ENV['SEED_ADMIN_PASSWORD'].present?
        user.password = ENV['SEED_ADMIN_PASSWORD']
      else
        random = User.random_password
        user.password = random
        puts "Login credentials: #{user.login} / #{random}" unless Rails.env.test?
      end
      raise "Unable to create admin user: #{SeedHelper.format_errors user}" unless user.save
    end
  end
else
  puts "An admin user already exists, not seeding a new one."
end

View on GitHub (pinned to 6b05625475)

When it happens

Trigger: Thrown at db/seeds.d/035-admin.rb:66 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of theforeman/foreman@6b05625475 (2026-08-23). Data as JSON: /api/errors/f504a73a1ff71e28. Report an issue: GitHub.