v0.39.7 Fixes/tweaks in calculate_dynamic_pool_size
This commit is contained in:
parent
77930217df
commit
524fae9283
@ -1,7 +1,7 @@
|
||||
# Federated Computer, Inc.
|
||||
# David Sainty <saint@federated.computer> 2024 A.D.
|
||||
# Gossamer Threads to Discourse -- Migration-Import Script
|
||||
# v0.39.6 Fixes/tweaks in calculate_dynamic_pool_size
|
||||
# v0.39.7 Fixes/tweaks in calculate_dynamic_pool_size
|
||||
|
||||
require 'mysql2'
|
||||
require 'open-uri'
|
||||
@ -1058,9 +1058,13 @@ class GossamerForumsImporter < ImportScripts::Base
|
||||
|
||||
def threaded_topic_import
|
||||
# Get list of TOPICS / OP posts, i.e. post ids that have no parent / root id - SELECT post_id FROM gforum_Post WHERE post_root_id = 0;
|
||||
|
||||
# The query selects post_ids from gforum_Post where post_root_id is 0, meaning these posts are the topic starters (OPs).
|
||||
# It also ensures that we only process posts with a post_id greater than the last processed one, allowing for resumption.
|
||||
parent_post_ids = execute_query("SELECT post_id FROM gforum_Post WHERE post_root_id = 0 ORDER BY post_id ASC")
|
||||
# Execute the query and fetch the result
|
||||
result = execute_query("SELECT post_id FROM gforum_Post WHERE post_root_id = 0 ORDER BY post_id ASC")
|
||||
|
||||
# Convert the result set to an array of post_ids
|
||||
parent_post_ids = result.map { |row| row['post_id'] }
|
||||
|
||||
parent_post_count = parent_post_ids.count
|
||||
batch_size = 100 # Set our batch size for number of posts to import in a single batch
|
||||
|
Loading…
Reference in New Issue
Block a user