This release candidate is in response to #16621
Includes PR: #16626
There will be a link to the pre-release information here soon
Update your Gemfile
to include the following:
gem "fastlane", ">= 2.150.rc5"
And then run:
bundle update fastlane
gem install fastlane --pre
or
gem install fastlane -v 2.150.0.rc5
Hey Josh
Thanks so much for all your work on this update. FYI I just tried it out and ran into the following error uploading metadata.
+---------------+---------------------+
| Lane Context |
+---------------+---------------------+
| PLATFORM_NAME | ios |
| LANE_NAME | ios upload_metadata |
+---------------+---------------------+
I also had an error submitting for review. Automatic release. Skipping binary upload, screenshots and metadata.
| force | true |
| automatic_release | true |
| submit_for_review | true |
+---------------+---------------------+
| Lane Context |
+---------------+---------------------+
| PLATFORM_NAME | ios |
| LANE_NAME | ios release_version |
+---------------+---------------------+
I can provide more information if you need.
Hi guys 👋,
Thanks Josh for the amazing effort the last few days, that's awesome.
I just tried the new pre-release, and it looks like the default
language is not supported anymore, I don't know if that's expected or not from the new AppStore connect requirements ?
[10:02:00]: Detected languages: ["fr-FR", "en-GB", "default"]
[⠦] Activating version language default... +------------------------------------+--------------------------------------------------------------------+
| Lane Context |
+------------------------------------+--------------------------------------------------------------------+
| DEFAULT_PLATFORM | ios |
| PLATFORM_NAME | |
| LANE_NAME | release |
| VERSION_NUMBER | 1.8.3 |
| SIGH_PROFILE_TYPE | app-store |
| GIT_REPO_WAS_CLEAN_ON_START | true |
| BUILD_NUMBER | 108 |
| | da-app 2020-06-22 09.48.31.xcarchive |
| | zip |
+------------------------------------+--------------------------------------------------------------------+
[10:02:03]: An attribute value is invalid. - Un-supported locale: default
An attribute value is invalid. - The language specified is not listed for localization
[10:02:03]: fastlane finished with errors
@paulnicolet Ah, thanks! I will fix that 😊 I've added to my checklist in https://github.com/fastlane/fastlane/pull/16640
Hi Josh, I can't bless your soul enough for all the work you've done on this update!!
I was able to deliver app store with no issues, but the same issue is still happening when I tried to use fastlane set changelog
```[10:07:03]: ---------------------------
To make sure you’re on the latest and greatest version and to enjoy the most recent performance upgrades, keep your automatic updates turned on.
Potential server error received: 'Unexpected Error'. Retrying after 10 seconds (remaining: 2)...
Potential server error received: 'Unexpected Error'. Retrying after 10 seconds (remaining: 1)...
Looking for related GitHub issues on fastlane/fastlane...
➡️ fastlane deliver: Potential server error received: 'Unexpected Error'
https://github.com/fastlane/fastlane/issues/16621 [open] 116 💬
4 hours ago
➡️ fastlane deliver: Potential server error received: 'Unexpected Error'
https://github.com/fastlane/fastlane/issues/16627 [open] 5 💬
2 days ago
➡️ [deliver][produce][spaceship] Update to use new App Store Connect API endpoints
https://github.com/fastlane/fastlane/pull/16626 [closed] 136 💬
4 hours ago
and 22 more at: https://github.com/fastlane/fastlane/search?q=The%20request%20could%20not%20be%20completed%20because%3A%0A%09Unexpected%20Error&type=Issues&utf8=✓
🔗 You can ⌘ + double-click on links to open them directly in your browser.
[!] The request could not be completed because:
Unexpected Error
```
Not sure if this is related to the same App Store Connect API issue?
Thank you again for all your work!!
Hey Josh,
I just want to thank you for all the hard work you've been doing in the past few days. This level of support from you and fastlane is exceptional.
But aside of that, did fastlane reach out to Apple about the support that could have come from their side? If there are other better places to discuss this topic, please feels free to point me there.
Thanks again for all of your great work!!
@emilieez Thanks! ❤️ And ahhhhh! I will add updating that action to my checklist 😊
@csv8674xn Thanks! ❤️ l love this community and will do whatever I can to help make it better 💪 Apple has done the best they can to help us. A lot of the things we do require things to be public so its very difficult to walk that line on everyone's side. The good news is that these latest changes released new App Store Connect APIs that the backbone of a lot of what fastalne does. We should be a lot more stable going forward 👍
Is there a timeline on when this release will be promoted to a stable one from a release candidate?
@joshdholtz Thank you so much for your support and speed of execution. I'm having issues uploading metadata, full logs are here: https://github.com/fastlane/fastlane/issues/16665
@joshdholtz Thanks, with this fix i will able to finnaly upload my IPA to the server. But now the version in apple is not associated with the binary.
@lfdominguez Hey! Glad you got it uploaded 😊 I might need a bit more information on how you are using deliver
to upload your binary and select it with your version. Can you create a new issue (and mention me in it) so we can move the conversation there?
@moglistree The answer I want to give is "when its stable" 😇 There are still a lot of people testing it and giving feedback so it doesn't feel ready to move over yet. I will have a second release candidate version today with a bunch more fixes. After that I also need to write tests against everything. My goal is for end of this week.
@joshdholtz Thx a lot for the fast response
rc1 works like a charm
rc2 coming later today!
🚀 Released 2.150.0.rc2
with a bunch of fixes 👉 https://github.com/fastlane/fastlane/releases/tag/2.150.0.rc2
Hoping to make this release official in a few days 🤞
@joshdholtz we should prob update this ticket's title and OP to point to rc2 so people seeing it for the first time aren't misguided :)
@rogerluan Thank you! Just updated 😊
This build fixed one issue I had about entitlements, but there's another:
[13:36:16]: ----------------------------------
[13:36:16]: --- Step: upload_to_testflight ---
[13:36:16]: ----------------------------------
[13:36:16]: Login to App Store Connect ([email protected])
Available session is not valid any more. Continuing with normal login.
[13:36:19]: Login successful
[13:36:21]: Ready to upload new build to TestFlight (App: 12345678900)...
[13:36:22]: [iTMSTransporter] -Djava.ext.dirs=/Applications/Xcode-beta.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/java/lib/ext is not supported. Use -classpath instead.
[13:36:22]: [iTMSTransporter] Error: Could not create the Java Virtual Machine.
[13:36:22]: [iTMSTransporter] Error: A fatal exception has occurred. Program will exit.
[13:36:22]: iTunes Transporter output above ^
[13:36:22]: The call to the iTMSTransporter completed with a non-zero exit status: 1. This indicates a failure.
[13:36:22]: Going to upload updated app to App Store Connect
[13:36:22]: This might take a few minutes. Please don't interrupt the script.
[13:36:22]: [iTMSTransporter] -Djava.ext.dirs=/Applications/Xcode-beta.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/java/lib/ext is not supported. Use -classpath instead.
[13:36:22]: [iTMSTransporter] Error: Could not create the Java Virtual Machine.
[13:36:22]: [iTMSTransporter] Error: A fatal exception has occurred. Program will exit.
[13:36:22]: iTunes Transporter output above ^
[13:36:22]: The call to the iTMSTransporter completed with a non-zero exit status: 1. This indicates a failure.
@joshdholtz
With RC3 deliver failed again with crazy 500 error 🤯
+---------------------------------------------------+------------------------------------------------+
| deliver 2.150.0.rc3 Summary |
+---------------------------------------------------+------------------------------------------------+
| username | [email protected] |
| app_identifier | nl.xxx.xxx-app |
| app_version | 3.123 |
| skip_screenshots | true |
| force | true |
| submit_for_review | true |
| automatic_release | false |
| submission_information.add_id_info_uses_idfa | true |
| submission_information.add_id_info_serves_ads | false |
| submission_information.add_id_info_tracks_action | true |
| submission_information.add_id_info_tracks_install | true |
| ipa | /Users/distiller/project/xxxx-AppStore.ipa |
| screenshots_path | ./fastlane/screenshots |
| metadata_path | ./fastlane/metadata |
| platform | ios |
| edit_live | false |
| use_live_version | false |
| skip_binary_upload | false |
| skip_metadata | false |
| skip_app_version_update | false |
| overwrite_screenshots | false |
| reject_if_possible | false |
| phased_release | false |
| reset_ratings | false |
| dev_portal_team_id | xxxxx |
| run_precheck_before_submit | true |
| precheck_default_rule_level | warn |
| individual_metadata_items | [] |
| ignore_language_directory_validation | false |
| precheck_include_in_app_purchases | true |
+---------------------------------------------------+------------------------------------------------+
@joshdholtz thank you so much for your work and for this project :smiley:
Just like @crazymanish, I'm having problems with Server error got 500
:cry:
I don't know if I can help you, but I'll share my output:
| deliver 2.150.0.rc3 Summary |
+----------------------------------------------------------------------+--------------------------------------------------------------------+
| submit_for_review | false |
| ipa | ./fastlane/xxxxxxxxxxxxxxxxxxxxxxxxxxxx.ipa |
| metadata_path | ./fastlane/metadata |
| app_version | 2.8.1 |
| username | [email protected] |
| app_identifier | br.com.xxxxxxxxxxxx |
| platform | ios |
| edit_live | false |
| use_live_version | false |
| screenshots_path | ./fastlane/screenshots/ |
| skip_binary_upload | false |
| skip_screenshots | false |
| skip_metadata | false |
| skip_app_version_update | false |
| force | true |
| overwrite_screenshots | false |
| reject_if_possible | false |
| automatic_release | true |
| phased_release | false |
| reset_ratings | false |
| price_tier | 0 |
| app_rating_config_path | ./fastlane/ratings_with_underage_notification.json |
| submission_information.add_id_info_limits_tracking | false |
| submission_information.add_id_info_serves_ads | false |
| submission_information.add_id_info_tracks_action | false |
| submission_information.add_id_info_tracks_install | false |
| submission_information.add_id_info_uses_idfa | false |
| submission_information.content_rights_contains_third_party_content | false |
| submission_information.content_rights_has_rights | true |
| submission_information.export_compliance_available_on_french_store | false |
| submission_information.export_compliance_ccat_file | false |
| submission_information.export_compliance_contains_proprietary_crypt | false |
| ography | |
| submission_information.export_compliance_contains_third_party_crypt | false |
| ography | |
| submission_information.export_compliance_is_exempt | false |
| submission_information.export_compliance_uses_encryption | false |
| submission_information.export_compliance_app_type | false |
| submission_information.export_compliance_encryption_updated | false |
| submission_information.export_compliance_compliance_required | false |
| team_id | xxxxxxxxx |
| dev_portal_team_id | xxxxxxxxxx |
| itc_provider | xxxxxxxxxx |
| run_precheck_before_submit | true |
| precheck_default_rule_level | warn |
| individual_metadata_items | [] |
| app_icon | ./fastlane/itunes_icon.png |
| copyright | 2020 xxx xxxxxxxxxxxx |
| primary_category | FOOD_AND_DRINK |
| secondary_category | SHOPPING |
| ignore_language_directory_validation | false |
| precheck_include_in_app_purchases | true |
+----------------------------------------------------------------------+--------------------------------------------------------------------+
[09:24:11]: Making sure the latest version on App Store Connect matches '2.8.1'...
[09:24:12]: '2.8.1' is the latest version on App Store Connect
[09:24:18]: Will begin uploading metadata for '2.8.1' on App Store Connect
[09:24:18]: Skipping 'release_notes'... this is the first version of the app
[09:24:18]: Uploading metadata to App Store Connect for localized version 'pt-BR'
[09:24:19]: Uploading metadata to App Store Connect for localized info 'pt-BR'
[09:24:21]: Uploading metadata to App Store Connect for version
[09:24:26]: Uploading app review information to App Store Connect
[09:24:27]: Setting the app's age rating...
+------------------+-------------+
| Lane Context |
+------------------+-------------+
| ENVIRONMENT | lab |
| DEFAULT_PLATFORM | ios |
| PLATFORM_NAME | ios |
| LANE_NAME | ios sendIpa |
| VERSION_NUMBER | 2.8.1 |
| BUILD_NUMBER | 2.8.1.0 |
+------------------+-------------+
[09:24:28]: Server error got 500
@crazymanish @abraaolevi Hey! Its really hard to debug the 500 with just those logs 😔 Would you both be able to run bundle exec fastlane run spaceship_logs
and email me that file? You can send it to at [email protected]
Not sure exactly what changed from RC2 to RC3, but I'm not getting these 500 errors when uploading the file. I'm using the RC2.
@joshdholtz I just sent a log file.
I see the problem is related to my rating.json that I pass at app_rating_config_path
on Deliverfile
[10:33:08]: Age rating '0' from iTunesConnect as been deprecated. Please replace with 'NONE'
[10:33:08]: You can find more info at https://docs.fastlane.tools/actions/deliver/#reference
I had seen the output above and changed the 0
to "NONE"
, then I had an error 500
I went back to 0, it looks like now it will work 🎉
[10:33:08]: Setting the app's age rating...
[10:33:08]: Age rating '0' from iTunesConnect as been deprecated. Please replace with 'NONE'
[10:33:08]: Age rating '2' from iTunesConnect as been deprecated. Please replace with 'FREQUENT_OR_INTENSE'
[10:33:08]: You can find more info at https://docs.fastlane.tools/actions/deliver/#reference
[10:33:10]: Will begin uploading snapshots for '2.8.1' on App Store Connect
[10:33:10]: Starting with the upload of screenshots...
[10:33:10]: Successfully uploaded screenshots to App Store Connect
[10:33:12]: Price Tier unchanged (tier 0)
[10:33:12]: Uploading binary to App Store Connect
[10:33:15]: Going to upload updated app to App Store Connect
[10:33:15]: This might take a few minutes. Please don't interrupt the script.
@crazymanish @abraaolevi Hey! Its really hard to debug the 500 with just those logs 😔 Would you both be able to run
bundle exec fastlane run spaceship_logs
and email me that file? You can send it to at [email protected]
@joshdholtz Just now triggered one more release and surprise surprise everything is working fine. I did not change anything at all...so it looks like today morning release, there was some issue from Apple side? 🤔
@abraaolevi Ahhh, it looks like there may have been an issue with my mapping thing 🤔 I will see if I can fix that so ”NONE”
works!
@abraaolevi I think I found and fixed the issue! Thanks for helping!
@crazymanish I hate it when that happens 😝
@crazymanish I hate it when that happens 😝
Me too...so annoying Apple Tools 🍎 🤦
fastlane 2.150.0.rc3 submit error:
Spaceship::UnexpectedResponse: [!] The request cannot be fulfilled because of the state of another resource. - Submit for review errors found.
An attribute value is invalid. - Using advertising identifiers requires that you select the limits ad tracking option.
It seems like the option "add_id_info_limits_tracking" is not checked on submit, but this option is deprecated in the documents.
Deliverfile
submission_information({
add_id_info_serves_ads: false,
add_id_info_uses_idfa: true,
add_id_info_tracks_install: true,
add_id_info_tracks_action: true,
content_rights_has_rights: false,
content_rights_contains_third_party_content: false,
export_compliance_platform: 'ios',
export_compliance_compliance_required: false,
export_compliance_encryption_updated: false,
export_compliance_app_type: nil,
export_compliance_uses_encryption: false,
export_compliance_is_exempt: false,
export_compliance_contains_third_party_cryptography: false,
export_compliance_contains_proprietary_cryptography: false,
export_compliance_available_on_french_store: false
})
fastlane command line
bundle exec fastlane deliver submit_build \
--app_identifier="xxxx" \
--submit_for_review=false \
--automatic_release=true \
--run_precheck_before_submit=false \
--phased_release=true \
--skip_screenshots=true \
--skip_binary_upload=true \
--force=true \
--team_id="xxxx" \
--build_number=xxx \
--app_version="xxx"
deliver 2.150.0.rc3 Summary
| deliver 2.150.0.rc3 Summary |
+----------------------------------------------------------------------------+--------------------------------------------------------------+
| app_identifier | xxx |
| submit_for_review | true |
| automatic_release | true |
| run_precheck_before_submit | false |
| phased_release | true |
| skip_screenshots | true |
| skip_binary_upload | true |
| force | true |
| team_id | xxx |
| build_number | xx |
| app_version | xxx |
| screenshots_path | ./fastlane/screenshots |
| metadata_path | ./fastlane/metadata |
| username | xxxxxxx |
| platform | ios |
| edit_live | false |
| use_live_version | false |
| skip_metadata | false |
| skip_app_version_update | false |
| overwrite_screenshots | false |
| reject_if_possible | false |
| reset_ratings | false |
| submission_information.add_id_info_serves_ads | false |
| submission_information.add_id_info_uses_idfa | true |
| submission_information.add_id_info_tracks_install | true |
| submission_information.add_id_info_tracks_action | true |
| submission_information.content_rights_has_rights | false |
| submission_information.content_rights_contains_third_party_content | false |
| submission_information.export_compliance_platform | ios |
| submission_information.export_compliance_compliance_required | false |
| submission_information.export_compliance_encryption_updated | false |
| submission_information.export_compliance_uses_encryption | false |
| submission_information.export_compliance_is_exempt | false |
| submission_information.export_compliance_contains_third_party_cryptography | false |
| submission_information.export_compliance_contains_proprietary_cryptography | false |
| submission_information.export_compliance_available_on_french_store | false |
| precheck_default_rule_level | warn |
| individual_metadata_items | [] |
| release_notes.de-DE | - Testen Sie Veröffentlichungsaufgaben, bitte ignorieren |
| release_notes.en-AU | - Test publishing tasks, please ignore |
| release_notes.en-CA | - Test publishing tasks, please ignore |
| release_notes.en-GB | - Test publishing tasks, please ignore |
| release_notes.en-US | - Test publishing tasks, please ignore |
| release_notes.es-ES | - Probar tareas de publicación, por favor ignore |
| release_notes.es-MX | - Probar tareas de publicación, por favor ignore |
| release_notes.fr-FR | - Test de tâches d'édition, s'il vous plaît ignorer |
| release_notes.it | - Testare le attività di pubblicazione, si prega di ignorare |
| release_notes.ja | - テストリリースタスク、無視してください |
| release_notes.pt-BR | - Teste tarefas de publicação, por favor ignore |
| release_notes.pt-PT | - Teste tarefas de publicação, por favor ignore |
| release_notes.ru | - Тест публикации задач, пожалуйста, игнорируйте |
| release_notes.th | - งานเผยแพร่ทดสอบโปรดละเว้น |
| release_notes.vi | -Kiểm tra công việc xuất bản, vui lòng bỏ qua |
| release_notes.zh-Hans | - 测试发布任务,请忽略 |
| release_notes.zh-Hant | - 測試宣告工作,請忽略 |
| ignore_language_directory_validation | false |
| precheck_include_in_app_purchases | true |
+----------------------------------------------------------------------------+--------------------------------------------------------------+
First of all, thanks for all work with this @joshdholtz!
I don't have any logs available, but running deliver with rc3 to add a new version of an existing app seems to set availability to worldwide even if specific countries were selected before. Not a problem before (used 2.148.0) and I haven't changed anything else than fastlane version. Is there something changed regarding this?
@aastlind Thanks!! And we are using a whole new API so it seems like logic between countries and new versions may have changed 🤔 The countries that are available are attached to the app and not the version so I’m not sure how that would happen.
Are you setting the price tier when you use deliver at all?
☝️ That is the only place that could have triggered this 🤔
@joshdholtz Yes, I set price_tier to 0 in Deliverfile
@aastlind Hmmmm... that is the _only_ way that all of the countries could have been added. I try to replicate after I eat dinner 😊
@milk531
It seems like the option "add_id_info_limits_tracking" is not checked on submit, but this option is deprecated in the documents.
By the docs do you mean http://docs.fastlane.tools/actions/deliver/#deliver ? I don’t think I see it as deprecated 🤔
And the options that you passed should have set that value in App Store Connect 🤔 I’ll test on my side tonight to see if it works for me of it something broke.
@joshdholtz Found this in the output which is quiet interesting:
00:02:05.270 [00:27:29]: App has no prices yet... Enabling all countries in App Store Connect
00:02:07.993 [00:27:32]: Successfully updated the pricing from to 0
This is an existing app which is free from the beginning, but somehow API/fastlane treats this as empty and therefor all countries is enabled.
@aastlind That’s totally it 😱 I will fix! My apologies 😔
@aastlind ~Do you have another platform on that app by any chance?!~ Nevermind! That wouldn’t effect this 🤔
@aastlind I’m sooooo confused who this could have happened - https://github.com/fastlane/fastlane/blob/2.150.0/deliver/lib/deliver/upload_price_tier.rb#L14-L19
☝️ I’m not sure how this could have return an empty array of prices if you already had one set for that app. Are you able to run again to see if you still get App has no prices yet... Enabling all countries in App Store Connect
?
Price Tier unchanged (tier 0)
So running again works as expected.
Opened App Store Connect GUI for another app and going in to "price and availability" it shows the following:
Selecting a price tier enabling availability with just the one country selected that was selected when creating the app. I now have one more app with the same scenario, but I haven't selected a price tier. Is there some API responses that would help you out?
@aastlind That is so strange! I’m very confused on why that pricing doesn’t show anything for you.
1) So your app was previously released to a limit number of countries as free, right?
2) Can you go to https://appstoreconnect.apple.com/iris/v1/apps/<your-app-id>/prices
in the browser for that app you haven’t selected a price tier for yet?
{
"data" : [ ],
"links" : {
"self" : "https://appstoreconnect.apple.com/iris/v1/apps/<app-id>/prices"
},
"meta" : {
"paging" : {
"total" : 0,
"limit" : 50
}
}
}
Have one more issue with some apps (not all), not sure if I should post it here or create a new issue.
This is the fastlane output:
00:00:13.580 [00:08:53]: Detected languages: ["sv", "default"]
00:00:15.615 [00:08:55]: Server error got 500
I ran bundle exec fastlane run spaceship_logs print_contents:true
and it fails at the following:
INFO [00:40:14]: >> GET apps/<app-id>/appInfos: [undefined body]
DEBUG [00:40:14]: << GET apps/<app-id>/appInfos: 500 {"errors"=>[{"status"=>"500", "code"=>"UNEXPECTED_ERROR", "title"=>"An unexpected error occurred.", "detail"=>"An unexpected error occurred on the server side. If this issue continues, contact us at https://developer.apple.com/contact/."}]}
Have one more issue with some apps (not all), not sure if I should post it here or create a new issue.
This is the fastlane output:
00:00:13.580 [00:08:53]: Detected languages: ["sv", "default"] 00:00:15.615 [00:08:55]: Server error got 500
I ran
bundle exec fastlane run spaceship_logs print_contents:true
and it fails at the following:INFO [00:40:14]: >> GET apps/<app-id>/appInfos: [undefined body] DEBUG [00:40:14]: << GET apps/<app-id>/appInfos: 500 {"errors"=>[{"status"=>"500", "code"=>"UNEXPECTED_ERROR", "title"=>"An unexpected error occurred.", "detail"=>"An unexpected error occurred on the server side. If this issue continues, contact us at https://developer.apple.com/contact/."}]}
I have the same issue right now.
Not like I want to pile on, but I as well.
@milk531
It seems like the option "add_id_info_limits_tracking" is not checked on submit, but this option is deprecated in the documents.
By the docs do you mean http://docs.fastlane.tools/actions/deliver/#deliver ? I don’t think I see it as deprecated 🤔
And the options that you passed should have set that value in App Store Connect 🤔 I’ll test on my side tonight to see if it works for me of it something broke.
@joshdholtz
My apologies, the deprecation text is in the source code not in document.
https://github.com/fastlane/fastlane/blob/ced1fc4d17786273290cd58504114a7cdfd2c286/spaceship/lib/spaceship/tunes/app_submission.rb#L28
So I just set add_id_info_uses_idfa option as my Deliverfile showed out, but the "requires select the limits ad tracking option" error came out
Have one more issue with some apps (not all), not sure if I should post it here or create a new issue.
This is the fastlane output:00:00:13.580 [00:08:53]: Detected languages: ["sv", "default"] 00:00:15.615 [00:08:55]: Server error got 500
I ran
bundle exec fastlane run spaceship_logs print_contents:true
and it fails at the following:INFO [00:40:14]: >> GET apps/<app-id>/appInfos: [undefined body] DEBUG [00:40:14]: << GET apps/<app-id>/appInfos: 500 {"errors"=>[{"status"=>"500", "code"=>"UNEXPECTED_ERROR", "title"=>"An unexpected error occurred.", "detail"=>"An unexpected error occurred on the server side. If this issue continues, contact us at https://developer.apple.com/contact/."}]}
I have the same issue right now.
yep same here... freaking Apple :|
👋 The 500 issue will be fixed in rc4 coming out shortly! Looks like something changed recently 🤷♂️ I’ll comment back here when its ready!
Woohoo!!! Thank you so much for all the hard work @joshdholtz and the Fastlane team! I don't know how the heck I'd be able to do anything with iOS without it :D
@acosmicflamingo Not a problem at all! Happy to help 😊
A bunch of fixes have been released in 2.150.0.rc4 - https://github.com/fastlane/fastlane/releases/tag/2.150.0.rc4
rc4 fixed 500 error for me. thanks !
I updated to rc4 but still getting the 500 error :-/ . Let me know what you need to drill this down...
INFO [22:03:56]: >> GET apps/1116430352/appInfos: [undefined body]
DEBUG [22:03:56]: << GET apps/1116430352/appInfos: 500 {"errors"=>[{"status"=>"500", "code"=>"UNEXPECTED_ERROR", "title"=>"An unexpected error occurred.", "detail"=>"An unexpected error occurred on the server side. If this issue continues, contact us at https://developer.apple.com/contact/."}]}
@dhermanns Doesn’t look like your switch to rc4 took 🤔 That route is no longer in the code at all. So looks like you still might be running rc3 🤔
RC4 fixed the issues like a charm, just wanted to let you know: Thank you very much @joshdholtz, great job!
Hey all, @joshdholtz,
we started the day with constant 500 on the screenshots upload :(
both RC3 and RC4 ..
This is the only log I get from deliver
[!] The request could not be completed because:
Server error got 500
Exited with code exit status 1
@nzaghini-phorest Hey! Can you post a bit more? Can you post the stacktrace (so I can see which file / line number things broke on) or the request it 500-ed on from bundle exec fastlane run spaceship_logs latest
?
Yea weird enough I don't get a stack trace!
I'll re-run on my mac so I can do the spaceship logs ... see ya in bit LOL
While the screenshots run, looks like we also have another interesting issue only for NEW apps.
We always had this code in ENV["PRODUCE_COMPANY_NAME"] = "The name here"
Spaceship::UnexpectedResponse: [!] The provided entity is missing a required attribute - You must provide a value for the attribute 'companyName' with this request
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/spaceship/lib/spaceship/connect_api/client.rb:164:in `handle_response'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/spaceship/lib/spaceship/connect_api/client.rb:100:in `post'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/spaceship/lib/spaceship/connect_api/tunes/tunes.rb:119:in `post_app'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/spaceship/lib/spaceship/connect_api/models/app.rb:58:in `create'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/produce/lib/produce/itunes_connect.rb:34:in `create_new_app'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/produce/lib/produce/itunes_connect.rb:15:in `run'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/produce/lib/produce/manager.rb:12:in `start_producing'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/fastlane/lib/fastlane/actions/create_app_online.rb:17:in `block in run'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/fastlane/lib/fastlane/actions/create_app_online.rb:15:in `chdir'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/fastlane/lib/fastlane/actions/create_app_online.rb:15:in `run'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/fastlane/lib/fastlane/runner.rb:261:in `block (2 levels) in execute_action'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/fastlane/lib/fastlane/actions/actions_helper.rb:50:in `execute_action'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/fastlane/lib/fastlane/runner.rb:253:in `block in execute_action'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/fastlane/lib/fastlane/runner.rb:227:in `chdir'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/fastlane/lib/fastlane/runner.rb:227:in `execute_action'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
/Users/nicola/vendor/cache/ruby/2.6.0/gems/fastlane-2.150.0.rc4/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
And spaceship log attached
@nzaghini-phorest Ah! I will fix. Can you wait like 30ish minutes before trying again? 😊
@nzaghini-phorest Are you able to test this branch directly? 😊 I don’t have an app in this state so I can’t physically test this use case.
gem "fastlane", :git => "https://github.com/fastlane/fastlane.git", :branch => "joshdholtz-2.150.0-add-users-to-app-in-produce"
@joshdholtz yea that branch works well for new apps on new accounts :) again it will take a while to finish but that step is definitely passed over 👍
Thanks, as usual 🙌🚀
@nzaghini-phorest Thank YOU for having all these app states that I don't have 😉❤️
@dhermanns Doesn’t look like your switch to rc4 took 🤔 That route is no longer in the code at all. So looks like you still might be running rc3 🤔
Yes - you are absolutely right. Was still on rc3. Update didn't work. rc4 solved it for me, too. Thanks for your great work!
Hey @joshdholtz got a little late to the talk but just fyi i had issues with the regular fastlane version, then updated to rc3 and had the 500 error and now with rc4 it's working again. Thanks a lot for the hard work!
@SebaRossi94 Awesome, thanks for letting me know! Glad it working 😊
Hi, I am still seeing an issue with companyName
on RC4. Am I doing something wrong? The company_name is definitely passed to produce
.
Some relevant output:
[23:01:26]: Your fastlane version 2.150.0.rc4 matches the minimum requirement of 2.137.0 ✅
The provided entity is missing a required attribute - You must provide a value for the attribute 'companyName' with this request
Hello! I'm still having an issue with screenshots uploading. The script deletes all screenshots correctly, then uploads the screenshots for few languages then stops with error Server error got 500
. It is not related to some particular language or screenshot and every time breaks in a different place. fastlane 2.150.0.rc4
version 2.150.0.rc4 is worked try install
gem install fastlane -v 2.150.0.rc4
version 2.150.0.rc4 is worked try install
gem install fastlane -v 2.150.0.rc4
If you are referring to my use case, I believe I am on RC4.
Hi, I am still seeing an issue with
companyName
on RC4. Am I doing something wrong? The company_name is definitely passed toproduce
.Some relevant output:
[23:01:26]: Your fastlane version 2.150.0.rc4 matches the minimum requirement of 2.137.0 ✅ The provided entity is missing a required attribute - You must provide a value for the attribute 'companyName' with this request
Same here. I guess it was fixed in another branch though, so hopefully it’ll be fixed in rc5 😊
Same here, I'm getting company_name
and Server error got 500
during or after metadata update on different apps.
Here's the spaceship log for error 500:
# Logfile created on 2020-06-30 04:56:52 -0400 by logger.rb/61378
INFO [04:56:52]: >> GET apps/********/appStoreVersions: [undefined body]
DEBUG [04:56:53]: << GET apps/********/appStoreVersions: 200 {"data"=>[{"type"=>"appStoreVersions", "id"=>"********", "attributes"=>{"platform"=>"IOS", "versionString"=>"300000.2.32", "appStoreState"=>"PREPARE_FOR_SUBMISSION", "storeIcon"=>{"templateUrl"=>"https://is2-ssl.mzstatic.com/image/thumb/Purple123/v4/b5/20/00/b5200065-70c4-5a1f-db3f-e366a2a413c1/AppIcon-0-0-1x_U007emarketing-0-0-0-10-0-0-P3-0-0-85-220.png/{w}x{h}bb.{f}", "width"=>1024, "height"=>1024}, "watchStoreIcon"=>nil, "copyright"=>"*********", "releaseType"=>"AFTER_APPROVAL", "earliestReleaseDate"=>nil, "usesIdfa"=>nil, "isWatchOnly"=>false, "downloadable"=>false, "createdDate"=>"2020-06-26T14:04:21-07:00"}, "relationships"=>{"app"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/app", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/app"}}, "ageRatingDeclaration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/ageRatingDeclaration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/ageRatingDeclaration"}}, "appStoreVersionLocalizations"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionLocalizations", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionLocalizations"}}, "build"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/build", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/build"}}, "appStoreVersionPhasedRelease"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionPhasedRelease", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionPhasedRelease"}}, "gameCenterConfiguration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/gameCenterConfiguration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/gameCenterConfiguration"}}, "routingAppCoverage"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/routingAppCoverage", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/routingAppCoverage"}}, "appStoreReviewDetail"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreReviewDetail", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreReviewDetail"}}, "appStoreVersionSubmission"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionSubmission", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionSubmission"}}, "resetRatingsRequest"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/resetRatingsRequest", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/resetRatingsRequest"}}, "idfaDeclaration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/idfaDeclaration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/idfaDeclaration"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********"}}], "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/apps/********/appStoreVersions?filter%5Bplatform%5D=IOS&filter%5BappStoreState%5D=DEVELOPER_REJECTED%2CINVALID_BINARY%2CMETADATA_REJECTED%2CPREPARE_FOR_SUBMISSION%2CREJECTED%2CWAITING_FOR_REVIEW"}, "meta"=>{"paging"=>{"total"=>1, "limit"=>50}}}
INFO [04:56:53]: >> PATCH appStoreVersions/********: {"data":{"type":"appStoreVersions","id":"********","attributes":{"versionString":"300000.2.33"}}}
DEBUG [04:57:04]: << PATCH appStoreVersions/********: 200 {"data"=>{"type"=>"appStoreVersions", "id"=>"********", "attributes"=>{"platform"=>"IOS", "versionString"=>"300000.2.33", "appStoreState"=>"PREPARE_FOR_SUBMISSION", "storeIcon"=>{"templateUrl"=>"https://is2-ssl.mzstatic.com/image/thumb/Purple123/v4/b5/20/00/b5200065-70c4-5a1f-db3f-e366a2a413c1/AppIcon-0-0-1x_U007emarketing-0-0-0-10-0-0-P3-0-0-85-220.png/{w}x{h}bb.{f}", "width"=>1024, "height"=>1024}, "watchStoreIcon"=>nil, "copyright"=>"********", "releaseType"=>"AFTER_APPROVAL", "earliestReleaseDate"=>nil, "usesIdfa"=>nil, "isWatchOnly"=>false, "downloadable"=>false, "createdDate"=>"2020-06-26T14:04:21-07:00"}, "relationships"=>{"app"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/app", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/app"}}, "ageRatingDeclaration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/ageRatingDeclaration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/ageRatingDeclaration"}}, "appStoreVersionLocalizations"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionLocalizations", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionLocalizations"}}, "build"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/build", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/build"}}, "appStoreVersionPhasedRelease"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionPhasedRelease", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionPhasedRelease"}}, "gameCenterConfiguration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/gameCenterConfiguration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/gameCenterConfiguration"}}, "routingAppCoverage"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/routingAppCoverage", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/routingAppCoverage"}}, "appStoreReviewDetail"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreReviewDetail", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreReviewDetail"}}, "appStoreVersionSubmission"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionSubmission", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionSubmission"}}, "resetRatingsRequest"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/resetRatingsRequest", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/resetRatingsRequest"}}, "idfaDeclaration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/idfaDeclaration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/idfaDeclaration"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********"}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********"}}
INFO [04:57:10]: >> GET apps/********/appStoreVersions: [undefined body]
DEBUG [04:57:13]: << GET apps/********/appStoreVersions: 200 {"data"=>[{"type"=>"appStoreVersions", "id"=>"********", "attributes"=>{"platform"=>"IOS", "versionString"=>"300000.2.33", "appStoreState"=>"PREPARE_FOR_SUBMISSION", "storeIcon"=>{"templateUrl"=>"https://is2-ssl.mzstatic.com/image/thumb/Purple123/v4/b5/20/00/b5200065-70c4-5a1f-db3f-e366a2a413c1/AppIcon-0-0-1x_U007emarketing-0-0-0-10-0-0-P3-0-0-85-220.png/{w}x{h}bb.{f}", "width"=>1024, "height"=>1024}, "watchStoreIcon"=>nil, "copyright"=>"********", "releaseType"=>"AFTER_APPROVAL", "earliestReleaseDate"=>nil, "usesIdfa"=>nil, "isWatchOnly"=>false, "downloadable"=>false, "createdDate"=>"2020-06-26T14:04:21-07:00"}, "relationships"=>{"app"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/app", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/app"}}, "ageRatingDeclaration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/ageRatingDeclaration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/ageRatingDeclaration"}}, "appStoreVersionLocalizations"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionLocalizations", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionLocalizations"}}, "build"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/build", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/build"}}, "appStoreVersionPhasedRelease"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionPhasedRelease", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionPhasedRelease"}}, "gameCenterConfiguration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/gameCenterConfiguration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/gameCenterConfiguration"}}, "routingAppCoverage"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/routingAppCoverage", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/routingAppCoverage"}}, "appStoreReviewDetail"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreReviewDetail", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreReviewDetail"}}, "appStoreVersionSubmission"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionSubmission", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionSubmission"}}, "resetRatingsRequest"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/resetRatingsRequest", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/resetRatingsRequest"}}, "idfaDeclaration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/idfaDeclaration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/idfaDeclaration"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********"}}], "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/apps/********/appStoreVersions?filter%5Bplatform%5D=IOS&filter%5BappStoreState%5D=DEVELOPER_REJECTED%2CINVALID_BINARY%2CMETADATA_REJECTED%2CPREPARE_FOR_SUBMISSION%2CREJECTED%2CWAITING_FOR_REVIEW"}, "meta"=>{"paging"=>{"total"=>1, "limit"=>50}}}
INFO [04:57:13]: >> GET appStoreVersionLocalizations: [undefined body]
DEBUG [04:57:15]: << GET appStoreVersionLocalizations: 200 {"data"=>[{"type"=>"appStoreVersionLocalizations", "id"=>"734b014d-b04b-4778-b5a9-809e42740d81", "attributes"=>{"description"=>"*******", "locale"=>"en-US", "keywords"=>"*******", "marketingUrl"=>"**********", "promotionalText"=>nil, "supportUrl"=>"*******", "whatsNew"=>"Bug fixes and addition of two-way chat."}, "relationships"=>{"appStoreVersion"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersionLocalizations/734b014d-b04b-4778-b5a9-809e42740d81/relationships/appStoreVersion", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersionLocalizations/734b014d-b04b-4778-b5a9-809e42740d81/appStoreVersion"}}, "appScreenshotSets"=>{"meta"=>{"paging"=>{"total"=>4, "limit"=>10}}, "data"=>[{"type"=>"appScreenshotSets", "id"=>"378a279a-d1b4-48dc-bce2-c94f94d2e10b"}, {"type"=>"appScreenshotSets", "id"=>"73b8b11a-ae07-4073-9d92-4a9a1792ffca"}, {"type"=>"appScreenshotSets", "id"=>"3761766d-eb35-46ca-8f61-f386f866765c"}, {"type"=>"appScreenshotSets", "id"=>"6179ecbb-0819-4e15-a62d-c46aa39ff4d0"}], "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersionLocalizations/734b014d-b04b-4778-b5a9-809e42740d81/relationships/appScreenshotSets", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersionLocalizations/734b014d-b04b-4778-b5a9-809e42740d81/appScreenshotSets"}}, "appPreviewSets"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersionLocalizations/734b014d-b04b-4778-b5a9-809e42740d81/relationships/appPreviewSets", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersionLocalizations/734b014d-b04b-4778-b5a9-809e42740d81/appPreviewSets"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersionLocalizations/734b014d-b04b-4778-b5a9-809e42740d81"}}], "included"=>[{"type"=>"appScreenshotSets", "id"=>"378a279a-d1b4-48dc-bce2-c94f94d2e10b", "attributes"=>{"screenshotDisplayType"=>"APP_IPAD_PRO_129"}, "relationships"=>{"appStoreVersionLocalization"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/378a279a-d1b4-48dc-bce2-c94f94d2e10b/relationships/appStoreVersionLocalization", "related"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/378a279a-d1b4-48dc-bce2-c94f94d2e10b/appStoreVersionLocalization"}}, "appScreenshots"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/378a279a-d1b4-48dc-bce2-c94f94d2e10b/relationships/appScreenshots", "related"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/378a279a-d1b4-48dc-bce2-c94f94d2e10b/appScreenshots"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/378a279a-d1b4-48dc-bce2-c94f94d2e10b"}}, {"type"=>"appScreenshotSets", "id"=>"73b8b11a-ae07-4073-9d92-4a9a1792ffca", "attributes"=>{"screenshotDisplayType"=>"APP_IPAD_PRO_3GEN_129"}, "relationships"=>{"appStoreVersionLocalization"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/73b8b11a-ae07-4073-9d92-4a9a1792ffca/relationships/appStoreVersionLocalization", "related"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/73b8b11a-ae07-4073-9d92-4a9a1792ffca/appStoreVersionLocalization"}}, "appScreenshots"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/73b8b11a-ae07-4073-9d92-4a9a1792ffca/relationships/appScreenshots", "related"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/73b8b11a-ae07-4073-9d92-4a9a1792ffca/appScreenshots"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/73b8b11a-ae07-4073-9d92-4a9a1792ffca"}}, {"type"=>"appScreenshotSets", "id"=>"3761766d-eb35-46ca-8f61-f386f866765c", "attributes"=>{"screenshotDisplayType"=>"APP_IPHONE_55"}, "relationships"=>{"appStoreVersionLocalization"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/3761766d-eb35-46ca-8f61-f386f866765c/relationships/appStoreVersionLocalization", "related"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/3761766d-eb35-46ca-8f61-f386f866765c/appStoreVersionLocalization"}}, "appScreenshots"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/3761766d-eb35-46ca-8f61-f386f866765c/relationships/appScreenshots", "related"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/3761766d-eb35-46ca-8f61-f386f866765c/appScreenshots"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/3761766d-eb35-46ca-8f61-f386f866765c"}}, {"type"=>"appScreenshotSets", "id"=>"6179ecbb-0819-4e15-a62d-c46aa39ff4d0", "attributes"=>{"screenshotDisplayType"=>"APP_IPHONE_65"}, "relationships"=>{"appStoreVersionLocalization"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/6179ecbb-0819-4e15-a62d-c46aa39ff4d0/relationships/appStoreVersionLocalization", "related"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/6179ecbb-0819-4e15-a62d-c46aa39ff4d0/appStoreVersionLocalization"}}, "appScreenshots"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/6179ecbb-0819-4e15-a62d-c46aa39ff4d0/relationships/appScreenshots", "related"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/6179ecbb-0819-4e15-a62d-c46aa39ff4d0/appScreenshots"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appScreenshotSets/6179ecbb-0819-4e15-a62d-c46aa39ff4d0"}}], "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersionLocalizations?include=appScreenshotSets&filter%5BappStoreVersion%5D=********"}, "meta"=>{"paging"=>{"total"=>1, "limit"=>50}}}
INFO [04:57:15]: >> GET appInfos: [undefined body]
DEBUG [04:57:16]: << GET appInfos: 200 {"data"=>[{"type"=>"appInfos", "id"=>"********", "attributes"=>{"appStoreState"=>"READY_FOR_SALE", "appStoreAgeRating"=>"SEVENTEEN_PLUS", "brazilAgeRating"=>"SIXTEEN", "kidsAgeBand"=>nil}, "relationships"=>{"app"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/relationships/app", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/app"}}, "appInfoLocalizations"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/relationships/appInfoLocalizations", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/appInfoLocalizations"}}, "primaryCategory"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/relationships/primaryCategory", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/primaryCategory"}}, "primarySubcategoryOne"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/relationships/primarySubcategoryOne", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/primarySubcategoryOne"}}, "primarySubcategoryTwo"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/relationships/primarySubcategoryTwo", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/primarySubcategoryTwo"}}, "secondaryCategory"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/relationships/secondaryCategory", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/secondaryCategory"}}, "secondarySubcategoryOne"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/relationships/secondarySubcategoryOne", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/secondarySubcategoryOne"}}, "secondarySubcategoryTwo"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/relationships/secondarySubcategoryTwo", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********/secondarySubcategoryTwo"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/********"}}, {"type"=>"appInfos", "id"=>"ec53c2c7-673f-4483-afb4-1036b49c40a8", "attributes"=>{"appStoreState"=>"PREPARE_FOR_SUBMISSION", "appStoreAgeRating"=>"SEVENTEEN_PLUS", "brazilAgeRating"=>"SIXTEEN", "kidsAgeBand"=>nil}, "relationships"=>{"app"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/relationships/app", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/app"}}, "appInfoLocalizations"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/relationships/appInfoLocalizations", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/appInfoLocalizations"}}, "primaryCategory"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/relationships/primaryCategory", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/primaryCategory"}}, "primarySubcategoryOne"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/relationships/primarySubcategoryOne", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/primarySubcategoryOne"}}, "primarySubcategoryTwo"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/relationships/primarySubcategoryTwo", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/primarySubcategoryTwo"}}, "secondaryCategory"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/relationships/secondaryCategory", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/secondaryCategory"}}, "secondarySubcategoryOne"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/relationships/secondarySubcategoryOne", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/secondarySubcategoryOne"}}, "secondarySubcategoryTwo"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/relationships/secondarySubcategoryTwo", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/secondarySubcategoryTwo"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8"}}], "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos?filter%5Bapp%5D=********"}, "meta"=>{"paging"=>{"total"=>2, "limit"=>50}}}
INFO [04:57:16]: >> GET appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/appInfoLocalizations: [undefined body]
DEBUG [04:57:20]: << GET appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/appInfoLocalizations: 200 {"data"=>[{"type"=>"appInfoLocalizations", "id"=>"********", "attributes"=>{"locale"=>"en-US", "name"=>"Chico Hospital for Cats", "subtitle"=>nil, "privacyPolicyUrl"=>"********", "privacyPolicyText"=>nil}, "relationships"=>{"appInfo"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfoLocalizations/********/relationships/appInfo", "related"=>"https://appstoreconnect.apple.com/iris/v1/appInfoLocalizations/********/appInfo"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfoLocalizations/********"}}], "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appInfos/ec53c2c7-673f-4483-afb4-1036b49c40a8/appInfoLocalizations"}, "meta"=>{"paging"=>{"total"=>1, "limit"=>50}}}
INFO [04:57:20]: >> GET apps/********/appStoreVersions: [undefined body]
DEBUG [04:57:23]: << GET apps/********/appStoreVersions: 200 {"data"=>[{"type"=>"appStoreVersions", "id"=>"********", "attributes"=>{"platform"=>"IOS", "versionString"=>"300000.2.33", "appStoreState"=>"PREPARE_FOR_SUBMISSION", "storeIcon"=>{"templateUrl"=>"https://is2-ssl.mzstatic.com/image/thumb/Purple123/v4/b5/20/00/b5200065-70c4-5a1f-db3f-e366a2a413c1/AppIcon-0-0-1x_U007emarketing-0-0-0-10-0-0-P3-0-0-85-220.png/{w}x{h}bb.{f}", "width"=>1024, "height"=>1024}, "watchStoreIcon"=>nil, "copyright"=>"********", "releaseType"=>"AFTER_APPROVAL", "earliestReleaseDate"=>nil, "usesIdfa"=>nil, "isWatchOnly"=>false, "downloadable"=>false, "createdDate"=>"2020-06-26T14:04:21-07:00"}, "relationships"=>{"app"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/app", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/app"}}, "ageRatingDeclaration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/ageRatingDeclaration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/ageRatingDeclaration"}}, "appStoreVersionLocalizations"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionLocalizations", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionLocalizations"}}, "build"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/build", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/build"}}, "appStoreVersionPhasedRelease"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionPhasedRelease", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionPhasedRelease"}}, "gameCenterConfiguration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/gameCenterConfiguration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/gameCenterConfiguration"}}, "routingAppCoverage"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/routingAppCoverage", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/routingAppCoverage"}}, "appStoreReviewDetail"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreReviewDetail", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreReviewDetail"}}, "appStoreVersionSubmission"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/appStoreVersionSubmission", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/appStoreVersionSubmission"}}, "resetRatingsRequest"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/resetRatingsRequest", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/resetRatingsRequest"}}, "idfaDeclaration"=>{"links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/relationships/idfaDeclaration", "related"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********/idfaDeclaration"}}}, "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/appStoreVersions/********"}}], "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/apps/********/appStoreVersions?filter%5Bplatform%5D=IOS&filter%5BappStoreState%5D=DEVELOPER_REJECTED%2CINVALID_BINARY%2CMETADATA_REJECTED%2CPREPARE_FOR_SUBMISSION%2CREJECTED%2CWAITING_FOR_REVIEW"}, "meta"=>{"paging"=>{"total"=>1, "limit"=>50}}}
INFO [04:57:23]: >> GET apps/********/appStoreVersions: [undefined body]
DEBUG [04:57:23]: << GET apps/********/appStoreVersions: 500 {"errors"=>[{"status"=>"500", "code"=>"UNEXPECTED_ERROR", "title"=>"An unexpected error occurred.", "detail"=>"An unexpected error occurred on the server side. If this issue continues, contact us at https://developer.apple.com/contact/."}]}
I am getting the following issue using the RC4 during the last phases of using deliver:
0 (PDT) - info: [05:28:00]: Successfully finished processing the build 1.0.3 - 1.0.3 for IOS
Tue Jun 30 2020 05:28:00 GMT-0700 (PDT) - info: [05:28:00]: Selecting build 1.0.3 (1.0.3)...
-\|/Tue Jun 30 2020 05:28:01 GMT-0700 (PDT) - info: [05:28:01]: Successfully selected build
-\|/-\|Tue Jun 30 2020 05:28:03 GMT-0700 (PDT) - info: [05:28:03]: Successfully updated IDFA delcarations on App Store Connect
/-Tue Jun 30 2020 05:28:04 GMT-0700 (PDT) - info: [05:28:04]: Successfully updated contents rights declaration on App Store Connect
\|/Tue Jun 30 2020 05:28:05 GMT-0700 (PDT) - info:
The request cannot be fulfilled because of the state of another resource. - Submit for review errors found.
App screenshot missing (APP_IPHONE_55).
iMessage screenshot missing (IMESSAGE_APP_IPHONE_65).
App screenshot missing (APP_IPAD_PRO_129).
iMessage screenshot missing (IMESSAGE_APP_IPAD_PRO_129).
App screenshot missing (APP_IPAD_PRO_3GEN_129).
iMessage screenshot missing (IMESSAGE_APP_IPAD_PRO_3GEN_129).
App screenshot missing (APP_IPHONE_65).
iMessage screenshot missing (IMESSAGE_APP_IPHONE_65).
The provided entity is missing a required attribute - You must provide a value for the attribute 'privacyPolicyUrl' with this request
The provided entity is missing a required attribute - You must provide a value for the attribute 'description' with this request
The provided entity is missing a required attribute - You must provide a value for the attribute 'keywords' with this request
The provided entity is missing a required attribute - You must provide a value for the attribute 'supportUrl' with this request
The provided entity is missing a required attribute - You must provide a value for the attribute 'privacyPolicyUrl' with this request
The provided entity is missing a required attribute - You must provide a value for the attribute 'description' with this request
The provided entity is missing a required attribute - You must provide a value for the attribute 'keywords' with this request
The provided entity is missing a required attribute - You must provide a value for the attribute 'supportUrl' with this request
Can you please advise on how this should be fixed? This previously worked fine.
@gregorskii Sending out rc5 this morning (in a few hours) which should have fix for company_name
@mjovkovic I'll be looking into your 500 🤔
@squallstar That message comes from App Store Connect. You would receive that exact same message if you tried to submit on the websites. Can you go to the App Store Connect dashboard to verify you have all of those set?
@mjovkovic Can you try to go to https://appstoreconnect.apple.com/iris/v1/apps/<your-id>/appStoreVersions
in your browser? That is the API request that is 500ing for you. I went to that endpoint on my apps and it doesn't look like I'm getting a 500 🤔
@joshdholtz
Hello there
In the case of multiple languages and multiple screenshots
Encountered the following problems:
I get a successful submit message but the app never appears on ITC (even after hours).
[09:43:29]: Making sure the latest version on App Store Connect matches '1.0'...
I'm happy to send you the full log report Josh, would you like me to send it by email?
@shizu2014
languages
key? Or did you expect deliver
to upload all languages without specifying that?@pedro380085 Did you check your email to see if that build had processing errors? 🤔
On this versión it´s mandatory to refresh the FASTLANE_SESSION? I've just updated Fastlane to the rc04 and it throws
[!] The request could not be completed because:
Authentication error, you passed an invalid session using the environment variable FASTLANE_SESSION or SPACESHIP_SESSION
@joshdholtz
Hello there:
@axierjhtjz Nothing was changed with the session in rc4. Maybe your session jus expired 🤔
@shizu2014
@pedro380085 Did you check your email to see if that build had processing errors? 🤔
Thank you Josh, that was it. The new ITC processes the build for a few seconds and once if finds an error, it will just disappear with it. I've now sent a new build. Solved! Thanks,
@joshdholtz I'm getting this error when I run fastlane deliver download_screenshots
[14:44:20]: Downloading all existing screenshots...
[14:44:22]: undefined method `get_app_store_version_localizations' for nil:NilClass
[14:44:22]: Couldn't download already existing screenshots from App Store Connect.
Spaceship logs
[15:06:43]: ----------------------------
[15:06:43]: --- Step: spaceship_logs ---
[15:06:43]: ----------------------------
-----------------------------------------------------------------------------------
Spaceship Log Content - /tmp/spaceship1593554678_95375_70288012441500.log
-----------------------------------------------------------------------------------
# Logfile created on 2020-06-30 15:04:38 -0700 by logger.rb/56815
INFO [15:04:38]: >> GET apps/327630330/appStoreVersions: [undefined body]
DEBUG [15:04:38]: << GET apps/327630330/appStoreVersions: 200 {"data"=>[], "links"=>{"self"=>"https://appstoreconnect.apple.com/iris/v1/apps/327630330/appStoreVersions?filter%5Bplatform%5D=IOS&filter%5BappStoreState%5D=DEVELOPER_REJECTED%2CINVALID_BINARY%2CMETADATA_REJECTED%2CPREPARE_FOR_SUBMISSION%2CREJECTED%2CWAITING_FOR_REVIEW"}, "meta"=>{"paging"=>{"total"=>0, "limit"=>50}}}
changd-mbp:fastlane changd$ fastlane --version
fastlane installation at path:
/Users/changd/.rvm/gems/ruby-2.4.6/gems/fastlane-2.150.0.rc5/bin/fastlane
-----------------------------
[✔] 🚀
fastlane 2.150.0.rc5
I checked that my local ./screenshots
was empty.
In RC4, this command works.
@changusmc Oh noooooooo! I rewrote that logic to use the new API. Looks like it couldn't find either the live or edit version 🤨 What CLI option did you use? Were you trying to use the live version?
I think it was the live version (prod). How can I be sure?
I'm on my phone but I think there is a --use_live_version true
or --use_live_version false
that you can use. I don't remember what the default is 🤷♂️
I'll try running the command again with both here in a bit! Will be back to my computer in 3 minutes.
I'm on my phone but I think there is a
--use_live_version true
or--use_live_version false
that you can use. I don't remember what the default is 🤷♂️I'll try running the command again with both here in a bit! Will be back to my computer in 3 minutes.
Oh got it, those are Fastlane options
| edit_live | false |
| use_live_version | false
Setting --use_live_version true
now it works. Default was false
@changusmc Ah okay! I will add a better error message in there for when there is no edit version 😇 I'm assuming your app currently doesn't have a version that is preparing for submission? 🤔
That's correct, we don't have a version in edit currently
Thanks for confirming! I will have this fixed in rc6 😇
The pull request #16694 that closed this issue was merged and released as part of _fastlane_ 2.150.0.rc6 :rocket:
Please let us know if the functionality works as expected as a reply here. If it does not, please open a new issue. Thanks!
Fixed in rc6!
One error I'm getting which is weird:
I use auto_release_date 1594079663863
on the deliver lane and fastlane gives me following output:
[!] An attribute in the provided entity has the wrong type - Unexpected json type provided for attribute 'earliestReleaseDate'. Expected a STRING but got NUMBER
@pedro380085 Looks like the API changed the format. I'll add a conversion later tonight 💪
@pedro380085 Fixed in rc7!
@mjovkovic Can you try to go to
https://appstoreconnect.apple.com/iris/v1/apps/<your-id>/appStoreVersions
in your browser? That is the API request that is 500ing for you. I went to that endpoint on my apps and it doesn't look like I'm getting a 500 🤔
@joshdholtz I get a regular response with an array of app versions 🤔
I was trying to play around to replicate:
404 - NOT FOUND
400 - PARAMETER_ERROR.INVALID
{
"errors": [{
"status": "500",
"code": "UNEXPECTED_ERROR",
"title": "An unexpected error occurred.",
"detail": "An unexpected error occurred on the server side. If this issue continues, contact us at https://developer.apple.com/contact/."
}]
}
I hope that helps :)
same here :
{
"errors": [
{
"status": "500",
"code": "UNEXPECTED_ERROR",
"title": "An unexpected error occurred.",
"detail": "An unexpected error occurred on the server side. If this issue continues, contact us at https://developer.apple.com/contact/."
}
]
}
@mjovkovic @delarge77 Hmmmmm 🧐 So you are both still seeing this 500 while running deliver
???
@joshdholtz it wasn't happening every time. I've delivered two apps successfully with rc7 today. I'll have a couple more to build today I'll let you know how it goes.
@mjovkovic Awesome! I did add a retry (up to 5 times) when a 500 response is received so hopefully that fixes it too 😊
I'm getting IMAGE_BAD_FILE_EXTENSION
when uploading images that I used deliver
to download.
The images in question are .jpg
I sent the logs to your email @joshdholtz
@changusmc Take a look at it now!
@joshdholtz
Hello there
When I still encounter multi-language upload in the latest rc6 version, I only upload "en-us". In the case of the following metadata, the screenshot can be normal, but the description text supports URLs, etc., only upload en-us.
The metadata contains five languages: cs, el, en-US, hu, and ja
Encountering this problem, I need to upload the metadata again, so that the situation is normal
@shizu2014 Hey! So just to confirm.
Is that correct? 😊
@joshdholtz
yes
@shizu2014 What do your logs look like?
Detected languages: ["cs", "el", "en-US", "hu", "ja"]
Uploading metadata to App Store Connect for localized version 'cs'
Uploading metadata to App Store Connect for localized version 'el'
Uploading metadata to App Store Connect for localized version 'en-US'
Uploading metadata to App Store Connect for localized version 'hu'
Uploading metadata to App Store Connect for localized version 'ja'
Uploading metadata to App Store Connect for localized info 'cs'
Uploading metadata to App Store Connect for localized info 'el'
Uploading metadata to App Store Connect for localized info 'en-US'
Uploading metadata to App Store Connect for localized info 'ja'
Uploading metadata to App Store Connect for localized info 'el'
@joshdholtz
just like this:
only en-us no other
[✔] Activating languages cs, el, hu, ja, th, zh-Hans...
@shizu2014 Can you create a new issue with your entire fastlane log in it from start to finish? 😊 Mention or link it to me and then we can have a deeper conversation over there 💪
@joshdholtz
link:https://github.com/fastlane/fastlane/issues/16720
Using 2.150.0.rc7 to upload to macOS App Store. Getting The URL path is not valid - The relationship 'appReviewAttachments' does not exist
. Is that on the list?
Details…
```
INFO [2020-07-01 23:03:57.49]: HTML file confirmed...
WARN [2020-07-01 23:04:23.72]: Will begin uploading metadata for '2.2.1' on App Store Connect
INFO [2020-07-01 23:04:23.72]: Uploading metadata to App Store Connect for localized version 'en-GB'
INFO [2020-07-01 23:04:24.99]: Uploading metadata to App Store Connect for localized info 'en-GB'
INFO [2020-07-01 23:04:27.42]: Uploading metadata to App Store Connect for version
ERROR [2020-07-01 23:04:30.47]: Category 'Productivity' from iTunesConnect as been deprecated. Please replace with 'PRODUCTIVITY'
ERROR [2020-07-01 23:04:30.47]: Category 'Utilities' from iTunesConnect as been deprecated. Please replace with 'UTILITIES'
ERROR [2020-07-01 23:04:30.47]: You can find more info at https://docs.fastlane.tools/actions/deliver/#reference
INFO [2020-07-01 23:04:38.55]: Uploading app review information to App Store Connect
WARN [2020-07-01 23:04:42.12]: Lane Context:
INFO [2020-07-01 23:04:42.12]: {:DEFAULT_PLATFORM=>:mac, :PLATFORM_NAME=>:mac, :LANE_NAME=>"mac deploy", :GET_INFO_PLIST_VALUE_CUSTOM_VALUE=>"020201.00", :VERSION_NUMBER=>"2.2.1", :BUILD_NUMBER=>"020201.00", :XCODEBUILD_DERIVED_DATA_PATH=>nil}
ERROR [2020-07-01 23:04:42.12]: The URL path is not valid - The relationship 'appReviewAttachments' does not exist
INFO [2020-07-01 23:04:42.12]: Successfully generated documentation at path '/Users/ianbytchek/Development/Bitwild/Gifox/build/fastlane/README.md'
+------+------------------+-------------+
| fastlane summary |
+------+------------------+-------------+
| Step | Action | Time (in s) |
+------+------------------+-------------+
| 1 | default_platform | 0 |
| 💥 | deliver_appstore | 95 |
+------+------------------+-------------+
DEBUG [2020-07-01 23:04:42.14]: All plugins are up to date
ERROR [2020-07-01 23:04:42.14]: fastlane finished with errors
Looking for related GitHub issues on fastlane/fastlane...
Search query: The URL path is not valid - The relationship 'appReviewAttachments' does not exist
URL: https://api.github.com/search/issues?q=The%20URL%20path%20is%20not%20valid%20-%20The%20relationship%20%27appReviewAttachments%27%20does%20not%20exist+repo:fastlane/fastlane
Found no similar issues. To create a new issue, please visit:
https://github.com/fastlane/fastlane/issues/new
Run fastlane env
to append the fastlane environment to your issue
DEBUG [2020-07-01 23:04:42.64]: All plugins are up to date
Traceback (most recent call last):
35: from /Users/ianbytchek/.rbenv/versions/2.7.1/bin/fastlane:23:in <main>'
34: from /Users/ianbytchek/.rbenv/versions/2.7.1/bin/fastlane:23:in
load'
33: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/bin/fastlane:23:in <top (required)>'
32: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/cli_tools_distributor.rb:119:in
take_off'
31: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/commands_generator.rb:41:in start'
30: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/commands_generator.rb:352:in
run'
29: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in run!'
28: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in
run!'
27: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in run_active_command'
26: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in
run'
25: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in call'
24: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/commands_generator.rb:108:in
block (2 levels) in run'
23: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/command_line_handler.rb:36:in handle'
22: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/lane_manager.rb:47:in
cruise_lane'
21: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:45:in execute'
20: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:45:in
chdir'
19: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:49:in block in execute'
18: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/lane.rb:33:in
call'
17: from lanes/main.rb:24:in block (2 levels) in parsing_binding'
16: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/fast_file.rb:159:in
method_missing'
15: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:157:in trigger_action_by_name'
14: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:227:in
execute_action'
13: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:227:in chdir'
12: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:253:in
block in execute_action'
11: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/actions/actions_helper.rb:50:in execute_action'
10: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:261:in
block (2 levels) in execute_action'
9: from /Users/ianbytchek/Development/Bitwild/Gifox/build/fastlane/actions/deliver_appstore.rb:23:in run'
8: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/actions/upload_to_app_store.rb:17:in
run'
7: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/deliver/lib/deliver/runner.rb:37:in run'
6: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/deliver/lib/deliver/runner.rb:121:in
upload_metadata'
5: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/deliver/lib/deliver/upload_metadata.rb:318:in upload'
4: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/deliver/lib/deliver/upload_metadata.rb:563:in
set_review_attachment_file'
3: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/spaceship/lib/spaceship/connect_api/models/app_store_review_detail.rb:38:in fetch_app_review_attachments'
2: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/spaceship/lib/spaceship/connect_api/tunes/tunes.rb:278:in
get_app_review_attachments'
1: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/spaceship/lib/spaceship/connect_api/client.rb:89:in get'
/Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/spaceship/lib/spaceship/connect_api/client.rb:164:in
handle_response': The URL path is not valid - The relationship 'appReviewAttachments' does not exist (Spaceship::UnexpectedResponse)
35: from /Users/ianbytchek/.rbenv/versions/2.7.1/bin/fastlane:23:in <main>'
34: from /Users/ianbytchek/.rbenv/versions/2.7.1/bin/fastlane:23:in
load'
33: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/bin/fastlane:23:in <top (required)>'
32: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/cli_tools_distributor.rb:119:in
take_off'
31: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/commands_generator.rb:41:in start'
30: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/commands_generator.rb:352:in
run'
29: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in run!'
28: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in
run!'
27: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in run_active_command'
26: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in
run'
25: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in call'
24: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/commands_generator.rb:108:in
block (2 levels) in run'
23: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/command_line_handler.rb:36:in handle'
22: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/lane_manager.rb:47:in
cruise_lane'
21: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:45:in execute'
20: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:45:in
chdir'
19: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:49:in block in execute'
18: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/lane.rb:33:in
call'
17: from lanes/main.rb:24:in block (2 levels) in parsing_binding'
16: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/fast_file.rb:159:in
method_missing'
15: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:157:in trigger_action_by_name'
14: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:227:in
execute_action'
13: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:227:in chdir'
12: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:253:in
block in execute_action'
11: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/actions/actions_helper.rb:50:in execute_action'
10: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/runner.rb:261:in
block (2 levels) in execute_action'
9: from /Users/ianbytchek/Development/Bitwild/Gifox/build/fastlane/actions/deliver_appstore.rb:23:in run'
8: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/fastlane/lib/fastlane/actions/upload_to_app_store.rb:17:in
run'
7: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/deliver/lib/deliver/runner.rb:37:in run'
6: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/deliver/lib/deliver/runner.rb:121:in
upload_metadata'
5: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/deliver/lib/deliver/upload_metadata.rb:318:in upload'
4: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/deliver/lib/deliver/upload_metadata.rb:563:in
set_review_attachment_file'
3: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/spaceship/lib/spaceship/connect_api/models/app_store_review_detail.rb:38:in fetch_app_review_attachments'
2: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/spaceship/lib/spaceship/connect_api/tunes/tunes.rb:278:in
get_app_review_attachments'
1: from /Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/spaceship/lib/spaceship/connect_api/client.rb:89:in get'
/Users/ianbytchek/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/fastlane-2.150.0.rc7/spaceship/lib/spaceship/connect_api/client.rb:164:in
handle_response': \e[31m[!] The URL path is not valid - The relationship 'appReviewAttachments' does not exist\e[0m (Spaceship::UnexpectedResponse)
```
@ianbytchek Already fixed! It will be out later tonight in the official 2.150.0 😊
@joshdholtz 👈 Who's the best? You're the best!
The pull request #16640 that closed this issue was merged and released as part of _fastlane_ 2.150.0 :rocket:
Please let us know if the functionality works as expected as a reply here. If it does not, please open a new issue. Thanks!
👋 2.150.0
is officially out! I'm going to be cleaning up issues and things. Thank you to all who helped report errors and test things!
👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇
Please file any new issues you see in 2.150.0
😊
☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️
@mjovkovic Awesome! I did add a retry (up to 5 times) when a 500 response is received so hopefully that fixes it too 😊
@joshdholtz delivered a bunch of apps yesterday successfully. No sign of 500 error! 🎉
Anyone is facing this error?
2 days ago, 2.150.rc4
was ok.
Now we're using 2.150.1
.
EDIT: success on the 3rd attempt. Thanks.
[12:17:45]: [Transporter Error Output]: An error occurred while uploading the file xxxx.ipa.
[12:17:45]: [Transporter Error Output]: An exception has occurred: Broken pipe (Write failed)
[12:17:45]: [Transporter Error Output]: Failed to upload file: xxxx.ipa
[12:21:44]: [Transporter Error Output]: An error occurred while uploading the package: 11111.itmsp.
[12:21:44]: [Transporter Error Output]: An exception has occurred: Connection reset
[12:22:52]: [Transporter Error Output]: An error occurred while uploading the package: 11111.itmsp.
[12:22:52]: [Transporter Error Output]: An exception has occurred: Connection reset
[12:22:52]: [Transporter Error Output]: The max number of retries was performed. The package will not be uploaded.
[12:22:54]: Transporter transfer failed.
[12:22:54]:
[12:22:54]: An error occurred while uploading the file xxxxxxxxx.ipa.
An exception has occurred: Broken pipe (Write failed)
Failed to upload file: /tmp/111111111.itmsp/xxxxxxxx.ipa
An error occurred while uploading the package: 1111111.itmsp.
An exception has occurred: Connection reset
An error occurred while uploading the package: 11111111.itmsp.
An exception has occurred: Connection reset
The max number of retries was performed. The package will not be uploaded.
success on the 3rd attempt. Thanks.
Most helpful comment
👋
2.150.0
is officially out! I'm going to be cleaning up issues and things. Thank you to all who helped report errors and test things!👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇
Please file any new issues you see in
2.150.0
😊☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️