fastlane: Deliver couldn't download already existing screenshots from App Store Connect.
New Issue Checklist
- Updated fastlane to the latest version
- I read the Contribution Guidelines
- I read docs.fastlane.tools
- I searched for existing GitHub issues
Issue Description
Fastlane Deliver can’t download screenshots from the store. I’ve tried the fastlane deliver init and fastlane deliver download_screenshots with no result. The same output and the same error.
±-------------------------------------±--------------------+ | deliver 2.106.0 Summary | ±-------------------------------------±--------------------+ | run_precheck_before_submit | false | | username | my_user_name | | app_identifier | my_app_ident | | screenshots_path | ./screenshots | | metadata_path | ./metadata | | platform | ios | | edit_live | false | | use_live_version | false | | skip_binary_upload | false | | skip_screenshots | false | | skip_metadata | false | | skip_app_version_update | false | | force | false | | overwrite_screenshots | false | | submit_for_review | false | | reject_if_possible | false | | automatic_release | false | | phased_release | false | | precheck_default_rule_level | warn | | ignore_language_directory_validation | false | | precheck_include_in_app_purchases | true | ±-------------------------------------±--------------------+
[20:11:57]: Writing to ‘./metadata/nl-NL/description.txt’ [20:11:57]: Writing to ‘./metadata/zh-Hans/description.txt’ [20:11:57]: Writing to ‘./metadata/en-US/description.txt’ [20:11:57]: Writing to ‘./metadata/da/description.txt’ [20:11:57]: Writing to ‘./metadata/pt-BR/description.txt’ [20:11:57]: Writing to ‘./metadata/de-DE/description.txt’ [20:11:57]: Writing to ‘./metadata/ko/description.txt’ [20:11:57]: Writing to ‘./metadata/sv/description.txt’ [20:11:57]: Writing to ‘./metadata/no/description.txt’ [20:11:57]: Writing to ‘./metadata/en-GB/description.txt’ [20:11:57]: Writing to ‘./metadata/en-AU/description.txt’ [20:11:57]: Writing to ‘./metadata/en-CA/description.txt’ [20:11:57]: Writing to ‘./metadata/ru/description.txt’ [20:11:57]: Writing to ‘./metadata/es-ES/description.txt’ [20:11:57]: Writing to ‘./metadata/it/description.txt’ [20:11:57]: Writing to ‘./metadata/zh-Hant/description.txt’ [20:11:57]: Writing to ‘./metadata/fi/description.txt’ [20:11:57]: Writing to ‘./metadata/pt-PT/description.txt’ [20:11:57]: Writing to ‘./metadata/ja/description.txt’ [20:11:57]: Writing to ‘./metadata/fr-FR/description.txt’ [20:11:57]: Writing to ‘./metadata/es-MX/description.txt’ [20:11:57]: Writing to ‘./metadata/nl-NL/keywords.txt’ [20:11:57]: Writing to ‘./metadata/zh-Hans/keywords.txt’ [20:11:57]: Writing to ‘./metadata/en-US/keywords.txt’ [20:11:57]: Writing to ‘./metadata/da/keywords.txt’ [20:11:57]: Writing to ‘./metadata/pt-BR/keywords.txt’ [20:11:57]: Writing to ‘./metadata/de-DE/keywords.txt’ [20:11:57]: Writing to ‘./metadata/ko/keywords.txt’ [20:11:57]: Writing to ‘./metadata/sv/keywords.txt’ [20:11:57]: Writing to ‘./metadata/no/keywords.txt’ [20:11:57]: Writing to ‘./metadata/en-GB/keywords.txt’ [20:11:57]: Writing to ‘./metadata/en-AU/keywords.txt’ [20:11:57]: Writing to ‘./metadata/en-CA/keywords.txt’ [20:11:57]: Writing to ‘./metadata/ru/keywords.txt’ [20:11:57]: Writing to ‘./metadata/es-ES/keywords.txt’ [20:11:57]: Writing to ‘./metadata/it/keywords.txt’ [20:11:57]: Writing to ‘./metadata/zh-Hant/keywords.txt’ [20:11:57]: Writing to ‘./metadata/fi/keywords.txt’ [20:11:57]: Writing to ‘./metadata/pt-PT/keywords.txt’ [20:11:57]: Writing to ‘./metadata/ja/keywords.txt’ [20:11:57]: Writing to ‘./metadata/fr-FR/keywords.txt’ [20:11:57]: Writing to ‘./metadata/es-MX/keywords.txt’ [20:11:57]: Writing to ‘./metadata/nl-NL/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/zh-Hans/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/en-US/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/da/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/pt-BR/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/de-DE/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/ko/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/sv/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/no/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/en-GB/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/en-AU/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/en-CA/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/ru/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/es-ES/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/it/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/zh-Hant/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/fi/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/pt-PT/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/ja/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/fr-FR/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/es-MX/release_notes.txt’ [20:11:57]: Writing to ‘./metadata/nl-NL/support_url.txt’ [20:11:57]: Writing to ‘./metadata/zh-Hans/support_url.txt’ [20:11:57]: Writing to ‘./metadata/en-US/support_url.txt’ [20:11:57]: Writing to ‘./metadata/da/support_url.txt’ [20:11:58]: Writing to ‘./metadata/pt-BR/support_url.txt’ [20:11:58]: Writing to ‘./metadata/de-DE/support_url.txt’ [20:11:58]: Writing to ‘./metadata/ko/support_url.txt’ [20:11:58]: Writing to ‘./metadata/sv/support_url.txt’ [20:11:58]: Writing to ‘./metadata/no/support_url.txt’ [20:11:58]: Writing to ‘./metadata/en-GB/support_url.txt’ [20:11:58]: Writing to ‘./metadata/en-AU/support_url.txt’ [20:11:58]: Writing to ‘./metadata/en-CA/support_url.txt’ [20:11:58]: Writing to ‘./metadata/ru/support_url.txt’ [20:11:58]: Writing to ‘./metadata/es-ES/support_url.txt’ [20:11:58]: Writing to ‘./metadata/it/support_url.txt’ [20:11:58]: Writing to ‘./metadata/zh-Hant/support_url.txt’ [20:11:58]: Writing to ‘./metadata/fi/support_url.txt’ [20:11:58]: Writing to ‘./metadata/pt-PT/support_url.txt’ [20:11:58]: Writing to ‘./metadata/ja/support_url.txt’ [20:11:58]: Writing to ‘./metadata/fr-FR/support_url.txt’ [20:11:58]: Writing to ‘./metadata/es-MX/support_url.txt’ [20:11:58]: Writing to ‘./metadata/nl-NL/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/zh-Hans/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/en-US/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/da/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/pt-BR/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/de-DE/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/ko/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/sv/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/no/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/en-GB/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/en-AU/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/en-CA/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/ru/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/es-ES/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/it/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/zh-Hant/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/fi/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/pt-PT/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/ja/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/fr-FR/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/es-MX/marketing_url.txt’ [20:11:58]: Writing to ‘./metadata/nl-NL/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/zh-Hans/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/en-US/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/da/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/pt-BR/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/de-DE/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/ko/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/sv/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/no/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/en-GB/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/en-AU/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/en-CA/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/ru/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/es-ES/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/it/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/zh-Hant/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/fi/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/pt-PT/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/ja/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/fr-FR/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/es-MX/promotional_text.txt’ [20:11:58]: Writing to ‘./metadata/nl-NL/name.txt’ [20:11:58]: Writing to ‘./metadata/zh-Hans/name.txt’ [20:11:58]: Writing to ‘./metadata/en-US/name.txt’ [20:11:58]: Writing to ‘./metadata/da/name.txt’ [20:11:58]: Writing to ‘./metadata/pt-BR/name.txt’ [20:11:58]: Writing to ‘./metadata/de-DE/name.txt’ [20:11:58]: Writing to ‘./metadata/ko/name.txt’ [20:11:58]: Writing to ‘./metadata/sv/name.txt’ [20:11:58]: Writing to ‘./metadata/no/name.txt’ [20:11:58]: Writing to ‘./metadata/en-GB/name.txt’ [20:11:58]: Writing to ‘./metadata/en-AU/name.txt’ [20:11:58]: Writing to ‘./metadata/en-CA/name.txt’ [20:11:58]: Writing to ‘./metadata/ru/name.txt’ [20:11:58]: Writing to ‘./metadata/es-ES/name.txt’ [20:11:58]: Writing to ‘./metadata/it/name.txt’ [20:11:58]: Writing to ‘./metadata/zh-Hant/name.txt’ [20:11:58]: Writing to ‘./metadata/fi/name.txt’ [20:11:58]: Writing to ‘./metadata/pt-PT/name.txt’ [20:11:58]: Writing to ‘./metadata/ja/name.txt’ [20:11:58]: Writing to ‘./metadata/fr-FR/name.txt’ [20:11:58]: Writing to ‘./metadata/es-MX/name.txt’ [20:11:58]: Writing to ‘./metadata/nl-NL/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/zh-Hans/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/en-US/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/da/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/pt-BR/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/de-DE/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/ko/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/sv/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/no/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/en-GB/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/en-AU/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/en-CA/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/ru/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/es-ES/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/it/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/zh-Hant/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/fi/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/pt-PT/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/ja/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/fr-FR/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/es-MX/subtitle.txt’ [20:11:58]: Writing to ‘./metadata/nl-NL/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/zh-Hans/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/en-US/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/da/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/pt-BR/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/de-DE/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/ko/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/sv/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/no/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/en-GB/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/en-AU/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/en-CA/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/ru/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/es-ES/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/it/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/zh-Hant/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/fi/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/pt-PT/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/ja/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/fr-FR/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/es-MX/privacy_url.txt’ [20:11:58]: Writing to ‘./metadata/copyright.txt’ [20:11:58]: Writing to ‘./metadata/primary_category.txt’ [20:11:58]: Writing to ‘./metadata/secondary_category.txt’ [20:11:58]: Writing to ‘./metadata/primary_first_sub_category.txt’ [20:11:58]: Writing to ‘./metadata/primary_second_sub_category.txt’ [20:11:58]: Writing to ‘./metadata/secondary_first_sub_category.txt’ [20:11:58]: Writing to ‘./metadata/secondary_second_sub_category.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/trade_name.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/first_name.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/last_name.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/address_line1.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/address_line2.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/address_line3.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/city_name.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/state.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/country.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/postal_code.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/phone_number.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/email_address.txt’ [20:11:58]: Writing to ‘./metadata/trade_representative_contact_information/is_displayed_on_app_store.txt’ [20:11:58]: Writing to ‘./metadata/review_information/first_name.txt’ [20:11:58]: Writing to ‘./metadata/review_information/last_name.txt’ [20:11:58]: Writing to ‘./metadata/review_information/phone_number.txt’ [20:11:58]: Writing to ‘./metadata/review_information/email_address.txt’ [20:11:58]: Writing to ‘./metadata/review_information/demo_user.txt’ [20:11:58]: Writing to ‘./metadata/review_information/demo_password.txt’ [20:11:58]: Writing to ‘./metadata/review_information/notes.txt’ [20:11:58]: Successfully created new configuration files. [20:11:58]: Downloading all existing screenshots… [20:12:00]: Downloading existing screenshot ‘1_iphone6Plus_1.us - iphone -1.png’ for language ‘en-US’ [20:12:00]: No such file or directory @ rb_sysopen - https://URL_TO_AVAILABLE_SCREENSHOT [20:12:00]: Couldn’t download already existing screenshots from App Store Connect. [20:12:00]: Successfully created new Deliverfile at path ‘./Deliverfile’
Environment
✅ fastlane environment ✅
Stack
| Key | Value |
|---|---|
| OS | Linux 3.0.101-0.35.99-default #1 SMP Wed Jul 9 11:43:04 UTC 2014 (c36987d) x86_64 x86_64 x86_64 GNU/Linux |
| Ruby | 2.3.1 |
| Bundler? | false |
| Git | git version 2.14.1 |
| Installation Source | ~/.rvm/gems/ruby-2.3.1/bin/fastlane |
| Host | Welcome to SUSE Linux Enterprise Server 11 SP3 (x86_64) - Kernel %r (%t). Linux 3.0.101-0.35.99-default #1 SMP Wed Jul 9 11:43:04 UTC 2014 (c36987d) x86_64 x86_64 x86_64 GNU/Linux (3.0.101-0.35.99-default) |
| Ruby Lib Dir | ~/.rvm/rubies/ruby-2.3.1/lib |
| OpenSSL Version | OpenSSL 1.0.1k 8 Jan 2015 |
| Is contained | false |
| Is homebrew | false |
| Is installed via Fabric.app | false |
System Locale
| Variable | Value | |
|---|---|---|
| LANG | en_US.UTF-8 | ✅ |
| LC_ALL | ||
| LANGUAGE |
fastlane files:
No Fastfile found
No Appfile found
fastlane gems
| Gem | Version | Update-Status |
|---|---|---|
| fastlane | 2.106.0 | ✅ Up-To-Date |
Loaded fastlane plugins:
No plugins Loaded
Loaded gems
| Gem | Version |
|---|---|
| did_you_mean | 1.0.0 |
| executable-hooks | 1.3.2 |
| bundler-unload | 1.0.2 |
| rubygems-bundler | 1.4.4 |
| bundler | 1.14.6 |
| io-console | 0.4.5 |
| slack-notifier | 2.3.2 |
| atomos | 0.1.3 |
| CFPropertyList | 2.3.5 |
| claide | 1.0.2 |
| colored2 | 3.1.2 |
| nanaimo | 0.2.6 |
| xcodeproj | 1.6.0 |
| rouge | 2.0.7 |
| xcpretty | 0.3.0 |
| terminal-notifier | 1.7.1 |
| unicode-display_width | 1.1.3 |
| terminal-table | 1.7.3 |
| plist | 3.2.0 |
| public_suffix | 2.0.5 |
| addressable | 2.5.1 |
| multipart-post | 2.0.0 |
| word_wrap | 1.0.0 |
| tty-screen | 0.6.4 |
| tty-cursor | 0.5.0 |
| tty-spinner | 0.8.0 |
| babosa | 1.0.2 |
| colored | 1.2 |
| highline | 1.7.8 |
| commander-fastlane | 4.4.6 |
| excon | 0.55.0 |
| faraday | 0.11.0 |
| unf_ext | 0.0.7.2 |
| unf | 0.1.4 |
| domain_name | 0.5.20170223 |
| http-cookie | 1.0.3 |
| faraday-cookie_jar | 0.0.6 |
| fastimage | 2.1.0 |
| gh_inspector | 1.1.2 |
| json | 1.8.3 |
| mini_magick | 4.5.1 |
| multi_json | 1.12.1 |
| multi_xml | 0.6.0 |
| rubyzip | 1.2.2 |
| security | 0.1.3 |
| xcpretty-travis-formatter | 0.0.4 |
| dotenv | 2.2.0 |
| faraday_middleware | 0.11.0.1 |
| naturally | 2.1.0 |
| simctl | 1.6.3 |
| uber | 0.0.15 |
| declarative | 0.0.9 |
| declarative-option | 0.1.0 |
| representable | 3.0.4 |
| retriable | 2.1.0 |
| mime-types-data | 3.2016.0521 |
| mime-types | 3.1 |
| little-plugger | 1.1.4 |
| logging | 2.2.0 |
| jwt | 1.5.6 |
| memoist | 0.15.0 |
| os | 0.9.6 |
| signet | 0.7.3 |
| googleauth | 0.5.1 |
| httpclient | 2.8.3 |
| google-api-client | 0.21.2 |
| emoji_regex | 0.1.1 |
| msgpack | 1.2.4 |
| bootsnap | 1.3.2 |
generated on: 2018-10-11
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 23 (5 by maintainers)
I had the same problem in 2.108.0, I added
require 'open-urion the Deliverfile instead of modifying the gem.@Salierik Did not work for me in 2.108.0 until I’ve added the require to download_screenshots.rb as advised by phink0
I had the same problem and fixed it by adding:
require 'open-uri'at the beginning of.../deliver/lib/deliver/download_screenshots.rbActually, it has been fixed with this commit with the same diff…
Looks like fixed after 39e52ac5b0713643ea220d47cf34503bd9bec819. @joshdholtz Thank you very much!