Comments (36)
Hi guys,
We also got this error when upload ipa to AppStore.
Does anyone know the root cause? This is urgent.
[14:00:23]: A parameter has an invalid value - 'prices' is not a valid relationship name
from fastlane.
Same Issue here:
A parameter has an invalid value - 'prices' is not a valid relationship name
bundler: failed to load command: fastlane (/usr/local/lib/ruby/gems/3.0.0/bin/fastlane)
/usr/local/lib/ruby/gems/3.0.0/bundler/gems/fastlane-4c9c094ac28d/spaceship/lib/spaceship/connect_api/api_client.rb:204:in `handle_response': \e[31m[!] A parameter has an invalid value - 'prices' is not a valid relationship name\e[0m (Spaceship::UnexpectedResponse)
from fastlane.
Refer to this, upgrade your fastlane version to fix.
#21125 (comment)
from fastlane.
Thanks folks, solved using the latest 2.219.0
version
But I also had to downgrade activesupport because it was throwing an error on pod install:
deprecate to_default_s: :to_s, deprecator: ActiveSupport.deprecator
Added in Gemfile to fix my problem:
gem 'activesupport', '~> 7.0.8'
from fastlane.
same here
but resolved by new version 2.219.0
.
thanks @Jinxiansen
from fastlane.
I had fastlane in ios Gemfile like this:
gem "fastlane", :git => "https://github.com/freddi-kit/fastlane.git", :branch => "altool-upload"
so i temporarily replaced it with
gem "fastlane", "2.213.0"
and this successfully worked
from fastlane.
Same here. We temporarily replaced it with gem "fastlane", "2.213.0"
and this successfully worked for now
from fastlane.
@Jinxiansen thanks, updating to the latest version of fastlane indeed fixed the issue. π
from fastlane.
Updating to 2.219.0
didn't solve the the provided entity includes an unknown attribute - 'availableInNewTerritories'
issue for us, also mentioned here #21820
from fastlane.
2.219.0 did work for me.
from fastlane.
Followed in my side the comments about updating to at least 2.213.0, it works like a charm.
Updated my Gemfile with a frozen version of Fastlane to be sure my CI/CD chain will use always the same version, then updated my Gemfile.lock. Maybe using the last release version will be better.
In Gemfile:
gem "fastlane", '2.213.0'
Then run:
bundle install
from fastlane.
Small correction to what @qyzdo mentioned:
2.212.0
doesn't solve the issue if you have price_tier
on your Deliverfile
.
as @gabma referred here #21820 (comment), you can simply remove the price_tier 0
and you're good to go.
from fastlane.
Same here.
from fastlane.
Same here.
from fastlane.
Same here
from fastlane.
Why is this happening, i just wanted to send a build to review and i see this error, is this a bug from Fastlane?
from fastlane.
2.219.0 works for iOS but I have the following problem on tvOS with match
:
Spaceship::UnexpectedResponse: [!] {
"errors" : [ {
"id" : "24207304-974a-43c6-8aab-757bccaf70a9",
"status" : "400",
"code" : "PARAMETER_ERROR.INVALID",
"title" : "A parameter has an invalid value",
"detail" : "A parameter 'filter[platform]' has an invalid value : 'Empty filter values are not supported.'",
"source" : {
"parameter" : "filter[platform]"
}
} ]
}
from fastlane.
Same here.
from fastlane.
This is not working for me.
from fastlane.
same
from fastlane.
Get this one too : A parameter has an invalid value - 'prices' is not a valid relationship name
Upgrading didn't fix the issue...
from fastlane.
Upgraded to 2.219.0 didn't fix the issue
from fastlane.
2.219.0 worked for us as well
from fastlane.
Our project was on version 2.212.0 and we add the "prices" error.
After this ticket and analysis at our side (we had two other projects on 2.214.0 & 2.217.0 with the same pipeline), we migrate from 2.212.0 to 2.217.0 and it works
Thanks everyone :)
from fastlane.
We also updated it to 2.219.0 and it worked.
from fastlane.
2.219.0
didn't fix this and there's nothing related to this on release notes.
What I can see on the output is:
App has no prices yet... Enabling all countries in App Store Connect
and then:
The provided entity includes an unknown attribute - 'availableInNewTerritories' is not an attribute on the resource 'apps' - /data/attributes/availableInNewTerritories
The provided entity includes an unknown relationship - 'prices' is not a relationship on the resource 'apps' - /data/relationships/prices
The provided entity includes an unknown relationship - 'availableTerritories' is not a relationship on the resource 'apps' - /data/relationships/availableTerritories
I could trace this to this specific log here:
And the error triggered starts here:
Here's a full stacktrace:
failed to load command: fastlane (user-ruby-path/ruby/3.0.1/bin/fastlane)
user-ruby-path/ruby/3.0.1/lib/ruby/gems/3.0.0/gems/fastlane-2.219.0/spaceship/lib/spaceship/connect_api/api_client.rb:223:in `handle_response': \e[31m[!] The provided entity includes an unknown attribute - 'availableInNewTerritories' is not an attribute on the resource 'apps' - /data/attributes/availableInNewTerritories (Spaceship::UnexpectedResponse)
The provided entity includes an unknown relationship - 'prices' is not a relationship on the resource 'apps' - /data/relationships/prices
The provided entity includes an unknown relationship - 'availableTerritories' is not a relationship on the resource 'apps' - /data/relationships/availableTerritories\e[0m
from user-ruby-path/ruby/3.0.1/lib/ruby/gems/3.0.0/gems/fastlane-2.219.0/spaceship/lib/spaceship/connect_api/api_client.rb:136:in `patch'
from user-ruby-path/ruby/3.0.1/lib/ruby/gems/3.0.0/gems/fastlane-2.219.0/spaceship/lib/spaceship/connect_api/tunes/tunes.rb:209:in `patch_app'
from user-ruby-path/ruby/3.0.1/lib/ruby/3.0.0/forwardable.rb:238:in `patch_app'
from user-ruby-path/ruby/3.0.1/lib/ruby/gems/3.0.0/gems/fastlane-2.219.0/spaceship/lib/spaceship/connect_api/models/app.rb:109:in `update'
from user-ruby-path/ruby/3.0.1/lib/ruby/gems/3.0.0/gems/fastlane-2.219.0/deliver/lib/deliver/upload_price_tier.rb:38:in `upload'
from user-ruby-path/ruby/3.0.1/lib/ruby/gems/3.0.0/gems/fastlane-2.219.0/deliver/lib/deliver/runner.rb:161:in `upload_metadata'
from user-ruby-path/ruby/3.0.1/lib/ruby/gems/3.0.0/gems/fastlane-2.219.0/deliver/lib/deliver/runner.rb:61:in `run'
from user-ruby-path/ruby/3.0.1/lib/ruby/gems/3.0.0/gems/fastlane-2.219.0/fastlane/lib/fastlane/actions/upload_to_app_store.rb:22:in `run'
from fastlane.
It looks like those fields were already deprecated and they now basically fail..
(cf: https://developer.apple.com/documentation/appstoreconnectapi/app/relationships/availableterritories)
from fastlane.
So I have run some tests.. I have been able to get my app on the Apple Store using fastlane and modifying the source code as follow:
ls ./spaceship/lib/spaceship/connect_api/models/app.rb | head -1 | xargs sed -i -e '109s/app_price_tier_id\: app_price_tier_id/app_price_tier_id\: nil/'
ls ./spaceship/lib/spaceship/connect_api/models/app.rb | head -1 | xargs sed -i -e '109s/territory_ids\: territory_ids/territory_ids\: nil/'
ls ./deliver/lib/deliver/upload_price_tier.rb | head -1 | xargs sed -i -e '30d'
ls ./spaceship/lib/spaceship/connect_api/models/app.rb | head -1 | xargs sed -i -e '50d'
ls ./spaceship/lib/spaceship/connect_api/models/app.rb | head -1 | xargs sed -i -e '57d'
ls ./spaceship/connect_api/models/app.rb | head -1 | xargs sed -i -e '58d'
from fastlane.
Looks like release 2.212.2 fixes this problem https://github.com/fastlane/fastlane/releases/tag/2.212.2. #21187
Time to update (for me too π)
from fastlane.
Same here. Allready on 2.219.0
from fastlane.
Same here, any solution? already on 2.219.0 version
from fastlane.
Absolutely none except removing the price
from fastlane.
Absolutely none except removing the price
What do you mean by removing the price? I have this issue and the app doesnβt have a price, is free. Thank you.
from fastlane.
It is possible to submit an app for review as long as you do not specify a price_tier
attribute on deliver. When price_tier
is specified, fastlane calls app.update(attributes: attributes, app_price_tier_id: price_tier, territory_ids: territory_ids)
which returns an error The provided entity includes an unknown relationship - 'availableTerritories' is not a relationship on the resource 'apps' - /data/relationships/availableTerritories
.
While this workaround will help prevent errors with submitting an app, it's still not possible to manage the available territories through fastlane. As @bvanderplanck mentioned, the ASC API to manage territories were deprecated.
In App Store Connect, when modifying territories interactively, if you inspect the request, you will see a POST https://appstoreconnect.apple.com/iris/v1/bulkUpdateAppAvailabilities
. In the App Store Connect docs, there appears to be a new way to manage territories, but it appears it's only for preorders? https://developer.apple.com/documentation/appstoreconnectapi/modify_the_territory_availabilty_for_an_app_pre-order
Should we open a new issue to fix the error that occurs when attempting to modify available territories in fastlane?
from fastlane.
So I have run some tests.. I have been able to get my app on the Apple Store using fastlane and modifying the source code as follow:
ls ./spaceship/lib/spaceship/connect_api/models/app.rb | head -1 | xargs sed -i -e '109s/app_price_tier_id\: app_price_tier_id/app_price_tier_id\: nil/' ls ./spaceship/lib/spaceship/connect_api/models/app.rb | head -1 | xargs sed -i -e '109s/territory_ids\: territory_ids/territory_ids\: nil/' ls ./deliver/lib/deliver/upload_price_tier.rb | head -1 | xargs sed -i -e '30d' ls ./spaceship/lib/spaceship/connect_api/models/app.rb | head -1 | xargs sed -i -e '50d' ls ./spaceship/lib/spaceship/connect_api/models/app.rb | head -1 | xargs sed -i -e '57d' ls ./spaceship/connect_api/models/app.rb | head -1 | xargs sed -i -e '58d'
@bvanderplanck were these changes applied on top of 2.219.0 ? Do you want to send a PR?
from fastlane.
Also If someone could reproduce it while generating the debug output, that would be great.
DEBUG=y bundle exec fastlane ...
from fastlane.
Related Issues (20)
- upload_to_app_store does not upload release_notes.txt. No error thrown. All other metadata files are uploaded HOT 1
- Unable to upload to app store " Could not find action, lane or variable 'id'" HOT 1
- No ipa or pkg file given while uploading to app store HOT 7
- [spaceship] incomplete support for tvOS platform HOT 2
- Fastlane could not find action or lane 'get_certificates' HOT 1
- The version number has been previously used.
- `fastlane build_app` is trying to access Development provisioning profiles when run for `appstore` only with Github Actions HOT 5
- Fastlane run_tests fails when attempting to get runtimes
- Generated error ENV HOT 2
- Fastlane `2.219.0` was published without changes. HOT 2
- "ar-SA - Invalid request" when uploading metadata to Play Store with a locale it does not support HOT 1
- gym export_options : {method} resolves into empty string HOT 2
- Documentation for iOS screenshots on Xcode is outdated.
- TestFairy Action Fails with NoMethodError for key? Method on String
- Unable to ^C in response to 'Could not find fastlane ... Would you like to set fastlane up?'
- Match CLI Doc wrong? HOT 1
- [Sigh] Creating tvos provisioning profile fails when fetching devices. HOT 1
- `fastlane build_app` does not apply Flutter Flavor / Xcode Scheme HOT 1
- `fastlane match appstore` fails when generating tvOS profile HOT 2
- cert blocks sig 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fastlane.