diff --git a/app/controllers/sync_forge_controller.rb b/app/controllers/sync_forge_controller.rb index c68b512e2..373aa2426 100644 --- a/app/controllers/sync_forge_controller.rb +++ b/app/controllers/sync_forge_controller.rb @@ -210,37 +210,26 @@ class SyncForgeController < ApplicationController SyncProjectsJob.perform_later(sync_projects_params, gitea_main) end else - # if diff_issue_ids.size > 200 - # new_diff_ids = diff_issue_ids.in_groups_of(200).map{|k| k.reject(&:blank?)} - # new_diff_ids.each_with_index do |diff, index| - # sync_projects_params = { - # type: "Issue", - # ids: diff, - # token: get_token, - # parent_id: project_id - # } - # SyncLog.sync_log("***2--030#{idnex+1}. sync_projects_params_groups-#{sync_projects_params}--------------") - # SyncProjectsJob.perform_later(sync_projects_params, gitea_main) - # end - # else - # sync_projects_params = { - # type: "Issue", - # ids: diff_issue_ids, - # token: get_token, - # parent_id: project_id - # } - # SyncLog.sync_log("***2--03. sync_projects_params_groups-#{sync_projects_params}--------------") - # SyncProjectsJob.perform_later(sync_projects_params, gitea_main) - # end - - sync_projects_params = { - type: "Issue", - ids: diff_issue_ids, - token: get_token, - parent_id: project_id - } - SyncLog.sync_log("***2--03. sync_projects_params_groups-#{sync_projects_params}--------------") - SyncProjectsJob.perform_later(sync_projects_params, gitea_main) + new_diff_ids = diff_issue_ids.in_groups_of(200).map{|k| k.reject(&:blank?)} + diff_len = new_diff_ids.length + (1..diff_len).each do |len| + sync_projects_params = { + type: "Issue", + ids: new_diff_ids[len-1], + token: get_token, + parent_id: project_id + } + SyncLog.sync_log("***2--030#{len+1}. sync_projects_params_groups-#{sync_projects_params}--------------") + SyncProjectsJob.perform_later(sync_projects_params, gitea_main) + end + # sync_projects_params = { + # type: "Issue", + # ids: diff_issue_ids, + # token: get_token, + # parent_id: project_id + # } + # SyncLog.sync_log("***2--03. sync_projects_params_groups-#{sync_projects_params}--------------") + # SyncProjectsJob.perform_later(sync_projects_params, gitea_main) end end