Moin
May 8, 2026, 2:27pm
5
That statement really surprises me. Especially since, about a year and a half before you removed it, one of the product managers had noted that more documentation was needed .
That wouldn’t have made much sense if it had already been disabled back then.
I think the setting was default: false even when it was added 10 years ago:
https://github.com/discourse/discourse/commit/74b3807f60fb63bb02230f2722fbfb984cde7327
Could it be that there was a job that enabled bootstrap mode instead?
# frozen_string_literal: true
module Jobs
class EnableBootstrapMode < ::Jobs::Base
sidekiq_options queue: "critical"
def execute(args)
raise Discourse::InvalidParameters.new(:user_id) if !args[:user_id].present?
return if SiteSetting.bootstrap_mode_enabled
user = User.find_by(id: args[:user_id])
return if !user.is_singular_admin?
user.grant_moderation!
StaffActionLogger.new(Discourse.system_user).log_grant_moderation(user)
# let's enable bootstrap mode settings
if SiteSetting.default_trust_level == TrustLevel[0]
SiteSetting.set_and_log("default_trust_level", TrustLevel[1])
This file has been truncated. show original
So had bootstrap mode been disabled before it was removed?