FIX: Use max_category_nesting when importing categories (#13105)

FIX: Use max_category_nesting when importing categories (#13105)

It allowed for a parent category and a sub-category.

diff --git a/script/import_scripts/base.rb b/script/import_scripts/base.rb
index 7bb49bc..7449335 100644
--- a/script/import_scripts/base.rb
+++ b/script/import_scripts/base.rb
@@ -430,7 +430,7 @@ class ImportScripts::Base
         # make sure categories don't go more than 2 levels deep
         if params[:parent_category_id]
           top = Category.find_by_id(params[:parent_category_id])
-          top = top.parent_category while top && !top.parent_category.nil?
+          top = top.parent_category while (top&.height_of_ancestors || -1) + 1 >= SiteSetting.max_category_nesting
           params[:parent_category_id] = top.id if top
         end
 

GitHub sha: d0779a87

This commit appears in #13105 which was approved by riking. It was merged by nbianca.