deliver/lib/deliver/submit_for_review.rb in fastlane-2.214.0 vs deliver/lib/deliver/submit_for_review.rb in fastlane-2.215.0

- old
+ new

@@ -45,9 +45,22 @@ elsif !submission.items.empty? UI.user_error!("Cannot submit for review - A review submission already exists with items not managed by fastlane. Please cancel or remove items from submission for the App Store Connect website") end submission.add_app_store_version_to_review_items(app_store_version_id: version.id) + + 10.times do + version_with_latest_info = Spaceship::ConnectAPI::AppStoreVersion.get(app_store_version_id: version.id) + + if version_with_latest_info.app_store_state == Spaceship::ConnectAPI::AppStoreVersion::AppStoreState::READY_FOR_REVIEW + break + end + + UI.message("Waiting for the state of the version to become #{Spaceship::ConnectAPI::AppStoreVersion::AppStoreState::READY_FOR_REVIEW}...") + + sleep(15) + end + submission.submit_for_review end def select_build(options, app, version, platform) if options[:build_number] && options[:build_number] != "latest"