diff --git a/app/models/category.rb b/app/models/category.rb index 82cf0b64b9e..9f8cd2870ff 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -196,7 +196,7 @@ SQL t.delete_topic_timer(TopicTimer.types[:close]) t.save!(validate: false) update_column(:topic_id, t.id) - t.posts.create(raw: post_template, user: user) + t.posts.create(raw: description || post_template, user: user) end def topic_url diff --git a/script/bulk_import/base.rb b/script/bulk_import/base.rb index ce9bb45f0e9..2346d790c0d 100644 --- a/script/bulk_import/base.rb +++ b/script/bulk_import/base.rb @@ -259,6 +259,14 @@ class BulkImport::Base end end + def create_categories(rows, &block) + create_records(rows, "category", CATEGORY_COLUMNS, &block) + + Category.where(topic_id: nil).each do |c| + c.create_category_definition + end + end + def create_user_emails(rows, &block) create_records(rows, "user_email", USER_EMAIL_COLUMNS, &block); end def create_user_stats(rows, &block) create_records(rows, "user_stat", USER_STAT_COLUMNS, &block); end def create_user_profiles(rows, &block); create_records(rows, "user_profile", USER_PROFILE_COLUMNS, &block); end