expo / expo/eas-cli

metadata:push fails with 'gamblingAndContests' is not an attribute

Open
#3,149 9 comments 12 reactions 0 assignees View on GitHub
needs review
Dominant language
TypeScript
Stars
1.4k
Forks
236
Avg merge
3d 1h
Merged PRs (30d)
91

Description

### Build/Submit details page URL

_No response_

### Summary

When running `eas metadata:push` with an `advisory` config it fails with the following error:

`Store configuration upload encountered an error.

The provided entity includes an unknown attribute - 'gamblingAndContests' is not an attribute on the resource 'ageRatingDeclarations'
`
The config was both copied from the EAS documentation and pulled from the appstore. Both fails.

### Managed or bare?

managed

### Environment

```
expo-env-info 1.3.4 environment info:
System:
OS: macOS 13.5
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.15.0 - ~/.nvm/versions/node/v20.15.0/bin/node
Yarn: 1.22.22 - ~/.yarn/bin/yarn
npm: 10.7.0 - ~/.nvm/versions/node/v20.15.0/bin/npm
Managers:
CocoaPods: 1.16.2 - /opt/homebrew/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 23.2, iOS 17.2, macOS 14.2, tvOS 17.2, visionOS 1.0, watchOS 10.2
IDEs:
Xcode: 15.2/15C500b - /usr/bin/xcodebuild
npmPackages:
babel-preset-expo: ^13.0.0 => 13.0.0
expo: ~53.0.20 => 53.0.20
expo-router: ~5.1.4 => 5.1.4
react: 19.0.0 => 19.0.0
react-dom: 19.0.0 => 19.0.0
react-native: 0.79.5 => 0.79.5
react-native-web: ^0.20.0 => 0.20.0
npmGlobalPackages:
eas-cli: 16.17.4
Expo Workflow: managed
```

```
16/17 checks passed. 1 checks failed. Possible issues detected:
Use the --verbose flag to see more details about passed checks.

✖ Check that packages match versions required by installed Expo SDK
The following packages should be updated for best compatibility with the installed expo version:
react-native-gesture-handler@2.28.0 - expected version: ~2.24.0
Your project may not work correctly until you install the expected versions of the packages.
Found outdated dependencies
Advice:
Use 'npx expo install --check' to review and upgrade your dependencies.

1 check failed, indicating possible issues with the project.
```

### Error output

EAS Metadata is in beta and subject to breaking changes.

› Log in to your Apple Developer account to continue
✔ Apple ID: … [...]
› Restoring session /Users/[...]/.app-store/auth/[...]/cookie
› [...] ([...])
› Provider [...] ([...])
✔ Logged in Local session

Uploading App Store configuration...
- Skipped version and release update, not configured
- Updating localized version for en-US...
✔ Updated localized version for en-US
- Skipped app category update, not configured
- Reloading localized info...
✔ Reloaded localized info
- Updating localized info for en-US...
✔ Updated localized info for en-US
- Updating age rating declaration...
✖ Failed to update age rating declaration
- Skipped store review details, not configured

Store configuration upload encountered an error.

The provided entity includes an unknown attribute - 'gamblingAndContests' is not an attribute on the resource 'ageRatingDeclarations'

Check the logs for any configuration issues.
If this issue persists, open a new issue at:
https://github.com/expo/eas-cli

### Reproducible demo or steps to reproduce from a blank project

```json
// store.config.json
{
"configVersion": 0,
"apple": {
"version": "1.0",
"release": {
"automaticRelease": true
},
"info": {
"en-US": {
"description": "The most awesome app you have ever seen",
"keywords": [
"awesome",
"app"
],
"marketingUrl": "https://example.com/en/promo",
"supportUrl": "https://example.com/en/support",
"title": "Test app",
"subtitle": "Your self-made awesome app",
"privacyPolicyUrl": "https://example.com/en/privacy"
}
},
"advisory": {
"ageRatingOverride": "NONE",
"alcoholTobaccoOrDrugUseOrReferences": "NONE",
"contests": "NONE",
"gambling": false,
"gamblingSimulated": "NONE",
"horrorOrFearThemes": "NONE",
"kidsAgeBand": null,
"koreaAgeRatingOverride": "NONE",
"lootBox": false,
"matureOrSuggestiveThemes": "NONE",
"medicalOrTreatmentInformation": "INFREQUENT_OR_MILD",
"profanityOrCrudeHumor": "NONE",
"sexualContentGraphicAndNudity": "NONE",
"sexualContentOrNudity": "NONE",
"unrestrictedWebAccess": false,
"violenceCartoonOrFantasy": "NONE",
"violenceRealistic": "NONE",
"violenceRealisticProlongedGraphicOrSadistic": "NONE"
}
}
}

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.