diff --git a/gossamer_forums.rb b/gossamer_forums.rb index a5efebc..7cea95a 100644 --- a/gossamer_forums.rb +++ b/gossamer_forums.rb @@ -1,5 +1,5 @@ # gossamer threads migration-import code -# v0.22.1 +# v0.22.2 require 'mysql2' require 'open-uri' @@ -983,8 +983,12 @@ class GossamerForumsImporter < ImportScripts::Base end end end + puts "Importing topics and posts with attachments... Done." + end + def update_topic_and_user_stats # Update topics with the correct last post time, post count, and last post user + puts "Update topics with the correct last post time, post count, and last post user" # topic_last_post_time.each do |topic_id, last_post_time| # Topic.find(topic_id).update!( # updated_at: last_post_time, @@ -1006,6 +1010,7 @@ class GossamerForumsImporter < ImportScripts::Base end # Update user profiles with the number of topics and posts created + puts "Update user profiles with the number of topics and posts created" # user_topic_count.each do |user_id, count| # user = User.find(user_id) # user.update!(topic_count: count) @@ -1026,8 +1031,6 @@ class GossamerForumsImporter < ImportScripts::Base user.update!(post_count: count) end - puts "Importing topics and posts with attachments... Done." - end # Import personal messages from gforum_Message table (both inbox and sent messages) @@ -1098,7 +1101,7 @@ class GossamerForumsImporter < ImportScripts::Base RateLimiter.disable # Set our unique timestamp for this migration run - timestamp = Time.now.strftime("-%y%m%d%H%M%S") + timestamp = Time.now.strftime("-%Y%m%d%H%M%S") puts "Starting Gossamer Forums import... #{timestamp}" @@ -1106,9 +1109,11 @@ class GossamerForumsImporter < ImportScripts::Base # export_username_mapping_to_csv("gossamer-migration-username-mapping#{timestamp}") # import_categories + import_topics_and_posts_with_attachments + update_topic_and_user_stats export_url_mapping_to_csv("gossamer-migration-url-mapping#{timestamp}") - create_nginx_rewrite_rules("gossamer-redirects.conf") + create_nginx_rewrite_rules("gossamer-redirects#{timestamp}.conf") import_personal_messages