{"record":{"id":"5daf02b1848a04d8","repo":"discourse/discourse","slug":"e-message-5daf02","errorCode":null,"errorMessage":"e.message","messagePattern":"e\\.message","errorType":"exception","errorClass":"Discourse::InvalidParameters","httpStatus":400,"severity":"error","filePath":"app/controllers/admin/site_settings_controller.rb","lineNumber":52,"sourceCode":"    else\n      backfill = params[:update_existing_user]\n      settings = [{ setting_name: id, value: params[id], backfill: }]\n    end\n\n    SiteSetting::Update.call(\n      guardian:,\n      params: {\n        settings:,\n      },\n      options: {\n        # TODO: remove once the site setting is no longer hidden\n        allow_changing_hidden: %i[enable_site_owner_onboarding],\n      },\n    ) do\n      on_success { head :no_content }\n      on_exceptions do |e|\n        raise e if e.is_a?(Discourse::InvalidParameters)\n        raise Discourse::InvalidParameters, e.message\n      end\n      on_failed_policy(:settings_are_not_deprecated) do |policy|\n        raise Discourse::InvalidParameters, policy.reason\n      end\n      on_failed_policy(:settings_are_visible) do |policy|\n        raise Discourse::InvalidParameters, policy.reason\n      end\n      on_failed_policy(:settings_are_unshadowed_globally) do |policy|\n        raise Discourse::InvalidParameters, policy.reason\n      end\n      on_failed_policy(:settings_are_configurable) do |policy|\n        raise Discourse::InvalidParameters, policy.reason\n      end\n    end\n  end\n\n  def user_count\n    params.require(:site_setting_id)","sourceCodeStart":34,"sourceCodeEnd":70,"githubUrl":"https://github.com/discourse/discourse/blob/1b2d7253e854205d2c95c80b2c6a1cdd42e45059/app/controllers/admin/site_settings_controller.rb#L34-L70","documentation":"Error \"e.message\" thrown in discourse/discourse.","triggerScenarios":"Thrown at app/controllers/admin/site_settings_controller.rb:52 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"1b2d7253e854205d2c95c80b2c6a1cdd42e45059","analyzedAt":"2026-08-26T03:11:08.302Z","schemaVersion":2},"datasetVersion":"2026-08-26T07:17:17.940Z"}