fastlane / fastlane

🚀 The easiest way to automate building and releasing your iOS and Android apps
https://fastlane.tools
MIT License
39.56k stars 5.71k forks source link

Can't upload screenshot by deliver: An exception occurred for locale: en-US. Check the screenshot requirements here #21697

Open E0lee opened 10 months ago

E0lee commented 10 months ago

New Issue Checklist

Issue Description

screenshot file resolution and type is correct for the requirements but upload to app store connect failed

snapfile: devices([ "iPad Pro (12.9-inch) (6th generation)", "iPhone 15 Pro Max", ])

fastfile: lane :screenshots do capture_screenshots deliver( app_identifier: "com.example.my_identifier", skip_metadata: true, skip_binary_upload: true, force: true, overwrite_screenshots: true, run_precheck_before_submit: true, precheck_include_in_app_purchases: false, automatic_release: false, submit_for_review: false ) end

Command executed

` +-----------------------------------------------+ | snapshot results | +---------------------------------------+-------+ | Device | en-US | +---------------------------------------+-------+ | iPad Pro (12.9-inch) (6th generation) | 💚 | | iPhone 15 Pro Max | 💚 | +---------------------------------------+-------+

[14:10:39]: Generating HTML Report [14:10:39]: Successfully created HTML file with an overview of all the screenshots: '/Users/user/Documents/XcodeProject/XXXX/fastlane/screenshots/screenshots.html'

14:10:40: --- Step: deliver ---

14:10:40: Login to App Store Connect (XXXX@gmail.com) [14:10:41]: Login successful [14:10:42]: $ xar -C /var/folders/2g/fhxjzdmn1td6mr0q6bglg4xr0000gp/T/d20231205-63079-meyjqd -xf XXXX.pkg

+--------------------------------------------------------------------------------------------------------------+ | deliver 2.217.0 Summary | +--------------------------------------+-----------------------------------------------------------------------+ | app_identifier | com.example.XXXX | | skip_metadata | true | | skip_binary_upload | true | | force | true | | overwrite_screenshots | true | | run_precheck_before_submit | true | | precheck_include_in_app_purchases | false | | automatic_release | false | | submit_for_review | false | | screenshots_path | /Users/user/Documents/XcodeProject/XXXX/fastlane/screenshots | | platform | osx | | metadata_path | ./fastlane/metadata | | app_version | 1.0 | | username | XXX@gmail.com | | pkg | XXXX.pkg | | edit_live | false | | use_live_version | false | | skip_screenshots | false | | skip_app_version_update | false | | sync_screenshots | false | | verify_only | false | | reject_if_possible | false | | phased_release | false | | reset_ratings | false | | precheck_default_rule_level | warn | | ignore_language_directory_validation | false | +--------------------------------------+-----------------------------------------------------------------------+

[14:10:42]: Making sure the latest version on App Store Connect matches '1.0'... [14:10:42]: '1.0' is the latest version on App Store Connect [14:10:42]: Will begin uploading snapshots for '1.0' on App Store Connect [14:10:42]: Starting with the upload of screenshots... 14:10:43: Number of screenshots not deleted: 0 14:10:43: Successfully deleted all screenshots +---------------------------------------------------------------------------------------------------+ | Lane Context | +---------------------------+-----------------------------------------------------------------------+ | DEFAULT_PLATFORM | ios | | PLATFORM_NAME | ios | | LANE_NAME | ios screenshots | | SNAPSHOT_SCREENSHOTS_PATH | /Users/user/Documents/XcodeProject/XXXX/fastlane/screenshots | +---------------------------+-----------------------------------------------------------------------+

+------------------------------------------+ | fastlane summary | +------+---------------------+-------------+ | Step | Action | Time (in s) | +------+---------------------+-------------+ | 1 | default_platform | 0 | | 2 | capture_screenshots | 254 | | 💥 | deliver | 3 | +------+---------------------+-------------+

14:10:43: fastlane finished with errors

[!] An exception occurred for locale: en-US. Check the screenshot requirements here: https://help.apple.com/app-store-connect/en.lproj/static.html#devd274dd925 `

Environment

🚫 fastlane environment 🚫 ### Stack | Key | Value | | --------------------------- | ---------------------------------------------------------- | | OS | 14.1.1 | | Ruby | 3.1.4 | | Bundler? | false | | Git | git version 2.41.0 | | Installation Source | /opt/homebrew/Cellar/fastlane/2.217.0/libexec/bin/fastlane | | Host | macOS 14.1.1 (23B81) | | Ruby Lib Dir | /opt/homebrew/Cellar/ruby@3.1/3.1.4/lib | | OpenSSL Version | OpenSSL 3.1.0 14 Mar 2023 | | Is contained | false | | Is homebrew | true | | Is installed via Fabric.app | false | | Xcode Path | /Applications/Xcode.app/Contents/Developer/ | | Xcode Version | 15.0.1 | | Swift Version | 5.9 | ### System Locale | Error | | --------------------------- | | No Locale with UTF8 found 🚫 | ### fastlane files:
`./fastlane/Fastfile` ```ruby # This file contains the fastlane.tools configuration # You can find the documentation at https://docs.fastlane.tools # # For a list of all available actions, check out # # https://docs.fastlane.tools/actions # # For a list of all available plugins, check out # # https://docs.fastlane.tools/plugins/available-plugins # # Uncomment the line if you want fastlane to automatically update itself # update_fastlane default_platform(:ios) platform :ios do lane :screenshots do capture_screenshots deliver( app_identifier: "com.example.app_identifier", skip_metadata: true, skip_binary_upload: true, force: true, overwrite_screenshots: true, run_precheck_before_submit: true, precheck_include_in_app_purchases: false, automatic_release: false, submit_for_review: false ) end end ```
`./fastlane/Appfile` ```ruby # app_identifier("[[APP_IDENTIFIER]]") # The bundle identifier of your app # apple_id("[[APPLE_ID]]") # Your Apple Developer Portal username # For more information about the Appfile, see: # https://docs.fastlane.tools/advanced/#appfile ```
### fastlane gems | Gem | Version | Update-Status | | -------- | ------- | ------------- | | fastlane | 2.217.0 | ✅ Up-To-Date | ### Loaded fastlane plugins: **No plugins Loaded**
Loaded gems | Gem | Version | | ------------------------------- | ------------ | | error_highlight | 0.3.0 | | did_you_mean | 1.6.1 | | addressable | 2.8.5 | | artifactory | 3.0.15 | | babosa | 1.0.4 | | bundler | 2.4.10 | | rexml | 3.2.6 | | CFPropertyList | 3.0.6 | | colored | 1.2 | | highline | 2.0.3 | | commander | 4.6.0 | | dotenv | 2.8.1 | | emoji_regex | 3.2.3 | | excon | 0.104.0 | | faraday-em_http | 1.0.0 | | faraday-em_synchrony | 1.0.0 | | faraday-excon | 1.1.0 | | faraday-httpclient | 1.0.1 | | multipart-post | 2.3.0 | | faraday-multipart | 1.0.4 | | faraday-net_http | 1.0.1 | | faraday-net_http_persistent | 1.2.0 | | faraday-patron | 1.0.0 | | faraday-rack | 1.0.0 | | faraday-retry | 1.0.3 | | ruby2_keywords | 0.0.5 | | faraday | 1.10.3 | | faraday_middleware | 1.2.0 | | domain_name | 0.6.20231109 | | http-cookie | 1.0.5 | | faraday-cookie_jar | 0.0.7 | | fastimage | 2.2.7 | | gh_inspector | 1.1.3 | | uber | 0.1.0 | | declarative | 0.0.20 | | trailblazer-option | 0.1.2 | | representable | 3.2.0 | | retriable | 3.1.2 | | mini_mime | 1.1.5 | | jwt | 2.7.1 | | multi_json | 1.15.0 | | os | 1.1.4 | | signet | 0.18.0 | | googleauth | 1.8.1 | | httpclient | 2.8.3 | | webrick | 1.8.1 | | google-apis-core | 0.11.2 | | google-apis-playcustomapp_v1 | 0.13.0 | | google-cloud-env | 1.6.0 | | google-cloud-errors | 1.3.1 | | google-cloud-core | 1.6.0 | | google-apis-iamcredentials_v1 | 0.17.0 | | google-apis-storage_v1 | 0.29.0 | | rake | 13.1.0 | | digest-crc | 0.6.5 | | google-cloud-storage | 1.45.0 | | mini_magick | 4.12.0 | | naturally | 2.2.1 | | optparse | 0.1.1 | | plist | 3.7.0 | | rubyzip | 2.3.2 | | security | 0.1.3 | | simctl | 1.6.10 | | terminal-notifier | 2.0.0 | | unicode-display_width | 2.5.0 | | terminal-table | 3.0.2 | | tty-screen | 0.8.1 | | tty-cursor | 0.7.1 | | tty-spinner | 0.9.3 | | word_wrap | 1.0.0 | | atomos | 0.1.3 | | claide | 1.1.0 | | colored2 | 3.1.2 | | nanaimo | 0.3.0 | | xcodeproj | 1.23.0 | | rouge | 2.0.7 | | xcpretty | 0.3.0 | | xcpretty-travis-formatter | 1.0.1 | | set | 1.0.2 | | public_suffix | 5.0.4 | | aws-eventstream | 1.3.0 | | aws-sigv4 | 1.7.0 | | aws-partitions | 1.855.0 | | jmespath | 1.6.2 | | aws-sdk-core | 3.188.0 | | aws-sdk-kms | 1.73.0 | | aws-sdk-s3 | 1.139.0 | | google-apis-androidpublisher_v3 | 0.53.0 | | json | 2.6.3 | | forwardable | 1.3.2 | | logger | 1.5.0 | | pathname | 0.2.0 | | shellwords | 0.1.0 | | cgi | 0.3.6 | | date | 3.2.2 | | timeout | 0.2.0 | | stringio | 3.0.1 | | securerandom | 0.2.0 | | uri | 0.12.1 | | openssl | 3.0.1 | | digest | 3.1.0 | | io-nonblock | 0.1.0 | | ipaddr | 1.2.4 | | io-wait | 0.2.1 | | zlib | 2.1.1 | | resolv | 0.2.1 | | time | 0.2.2 | | open-uri | 0.2.0 | | mutex_m | 0.1.1 | | net-http | 0.3.0 | | net-protocol | 0.1.2 | | ostruct | 0.5.2 | | english | 0.7.1 | | erb | 2.2.3 | | strscan | 3.0.1 | | abbrev | 0.1.0 | | io-console | 0.5.11 | | tempfile | 0.1.2 | | delegate | 0.2.0 | | fileutils | 1.6.0 | | tmpdir | 0.1.2 | | base64 | 0.1.1 | | singleton | 0.1.1 | | open3 | 0.1.1 | | nkf | 0.1.1 | | prettyprint | 0.1.1 | | pp | 0.3.0 | | find | 0.1.1 | | yaml | 0.2.0 | | psych | 4.0.4 |
*generated on:* **2023-12-05**
Tech123456fffff commented 10 months ago

same here, is there any solution to this?

nzcodarnoc commented 10 months ago

Same here, this lane has worked for me in the past too, I'd love to understand a bit more. The error message is cryptic.

foux commented 9 months ago

Got the same issue on uploading mac screenshots

abdi4 commented 2 days ago

has anyone managed to solve this issue?