Comments (41)
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.
Facing the issue again in 2.220
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.
This was working fine for me earlier this week. Now the errors cited in this issue are back. Tested with fastlane 2.220 and 2.217.0.
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
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.
Same here. We temporarily replaced it with gem "fastlane", "2.213.0"
and this successfully worked for now
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.
In our case we faced error:
The provided entity includes an unknown attribute - 'availableInNewTerritories'
Removing price_tier: 0
from Deliverfile
(as suggested here) helped -- it basically relies on the tier you have currently selected in AppStore Connect for your app.
from fastlane.
Removing
price_tier: 0
fromDeliverfile
(as suggested [here]
And that's working for you now? I did that, it worked, and then the error came back. I do not have price_tier
in my Deliverfile.
from fastlane.
same here
from fastlane.
Related Issues (20)
- fastlane sigh download_all and "Error parsing provisioning profile at path..."
- fastlane match HOT 4
- bundler: command not found: fastlane
- Individual API Key not supported HOT 3
- fastlane deliver init is not working in CLI
- JEG2/highline should be updated to avoid warning of abbrev missing in standard lib for ruby 3.3.0
- How to get raw exit code from Fastlane HOT 1
- Match import to s3 Crash on encrypting. HOT 2
- Provisioning profile expiration comparison compares Time and DateTime
- AvailableTerritories is deprecated and fastlane is not upgraded to new api endpoints HOT 5
- Match managing provisioning profiles for DriverKit
- curb-1.0.0/lib/curl/easy.rb - Failed to read/open file
- `match` behaves differently in v2.220.0: `wrong final block length` HOT 12
- Can't upload build to Test Flight; [!] undefined method `refresh!' HOT 2
- A parameter has an invalid value - 'prices' is not a valid relationship name HOT 9
- I run the command 'fastlane match development'. and i got the following error: Looking for related GitHub issues on 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 [!] The request could not be completed because: This request is forbidden for security reasons - You currently don't have access to this membership resource. Contact your team's Account Holder, or an Admin.
- Build_for_testing fails sporadically with error 'Could not find or use auto-linked framework' HOT 2
- Can fastlane support filling in Chinaโs ICP registration number?
- [match] provisioning profile generated via match blocks release installation on TestFlight (or on device) HOT 1
- if and switch expressions Swift HOT 1
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.