From fa73f073c2882c45bf34fa506332ca6a28818b33 Mon Sep 17 00:00:00 2001 From: Tieg Zaharia Date: Tue, 30 Jan 2024 07:30:13 -0700 Subject: [PATCH] Google updater fixes after rebase from main. --- app/models/package_manager/maven/google.rb | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/app/models/package_manager/maven/google.rb b/app/models/package_manager/maven/google.rb index 059966ee6..4102775df 100644 --- a/app/models/package_manager/maven/google.rb +++ b/app/models/package_manager/maven/google.rb @@ -81,12 +81,17 @@ def self.update_all_versions pp "added project #{name}" - versions.each do |version| - version_hash = one_version(raw_project, versions) - - add_version(db_project, version_hash) - - pp "added version #{version}" + api_versions = version_numbers + .map { |version_number| one_version_for_name(version_number, name) } + .map { |mapped_version| version_hash_to_version_object(mapped_version) } + + retried = false + begin + BulkVersionUpdater.new( + db_project: db_project, + api_versions: api_versions, + repository_source_name: self::HAS_MULTIPLE_REPO_SOURCES ? [self::REPOSITORY_SOURCE_NAME] : nil + ).run! rescue Faraday::ConnectionFailed unless retried retried = true