eas-cli: `eas build`: Build request failed - CombinedError: [GraphQL] Entity not authorized: AccountEntity
Build/Submit details page URL
No response
Summary
✔ Uploaded to EAS 8s
Build request failed. Make sure you are using the latest eas-cli version. If the problem persists, report the issue.
CombinedError: [GraphQL] Entity not authorized: AccountEntity[****] (viewer = UserViewerContext[****], action = READ,
ruleIndex = -1)
There are some recent comments encountering the same problem in issue https://github.com/expo/eas-cli/issues/694
Managed or bare?
Managed
Environment
expo-env-info 1.0.5 environment info:
System:
OS: macOS 12.4
Shell: 5.8.1 - /bin/zsh
Binaries:
Node: 16.16.0 - ~/.nvm/versions/node/v16.16.0/bin/node
npm: 8.11.0 - ~/.nvm/versions/node/v16.16.0/bin/npm
IDEs:
Xcode: /undefined - /usr/bin/xcodebuild
npmPackages:
@expo/webpack-config: ^0.16.2 => 0.16.12
babel-preset-expo: 8.5.1 => 8.5.1
expo: ^43.0.0 => 43.0.4
react: 17.0.1 => 17.0.1
react-dom: 17.0.1 => 17.0.1
react-native: 0.64.3 => 0.64.3
react-native-web: 0.17.1 => 0.17.1
npmGlobalPackages:
eas-cli: 1.2.0
expo-cli: 6.0.5
Expo Workflow: managed
🎉 Didn't find any issues with the project!
Error output
eas build --platform=ios
An Expo user account is required to proceed.
Log in to EAS
✔ Email or username … ****
✔ Password … *********
» android: androidStatusBar.backgroundColor: Color conflicts with the splash.backgroundColor
» ios: expo-document-picker: Cannot configure iOS entitlements because neither the appleTeamId property, nor the environment variable EXPO_APPLE_TEAM_ID were defined.
✔ Using remote iOS credentials (Expo server)
If you provide your Apple account credentials we will be able to generate all necessary build credentials and fully validate them.
This is optional, but without Apple account access you will need to provide all the missing values manually and we can only run minimal validation on them.
✔ Do you want to log in to your Apple account? … yes
› Log in to your Apple Developer account to continue
✔ Apple ID: … ****
› Restoring session /Users/****/.app-store/auth/****/cookie
› Team **** (****)
› Provider **** (****)
✔ Logged in Local session
✔ Bundle identifier registered ****
✔ Synced capabilities: Enabled: Sign In with Apple
✔ Synced capability identifiers: No updates
✔ Fetched Apple distribution certificates
✔ Fetched Apple provisioning profiles
Provisioning profile (id: ****) is no longer valid
✔ Fetched Apple provisioning profiles
✔ Provisioning Profile - ID: ****
Name: *[expo] **** AppStore ****
Expiry: ****
Would you like to reuse the original profile? … yes
✔ Fetched Apple provisioning profiles
✔ Updated provisioning profile (****) with distribution certificate (****)
✔ Updated Expo profile for **** (****)
Project Credentials Configuration
Project ****
Bundle Identifier ****
App Store Configuration
Distribution Certificate
Serial Number ****
Expiration Date ****
Apple Team ****
Updated ****
Provisioning Profile
Developer Portal ID ****
Status active
Expiration ****
Apple Team ****
Updated 1 second ago
All credentials are ready to build **** (****)
✔ Push Notifications setup for ****: ****
Compressing project files and uploading to EAS Build. Learn more: https://expo.fyi/eas-build-archive
✔ Uploaded to EAS 8s
Build request failed. Make sure you are using the latest eas-cli version. If the problem persists, report the issue.
CombinedError: [GraphQL] Entity not authorized: AccountEntity[****] (viewer = UserViewerContext[****], action = READ,
ruleIndex = -1)
Reproducible demo or steps to reproduce from a blank project
eas build
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 30 (6 by maintainers)
I had the exact same issue, the problem was the
extra.eas.projectIdinapp.jsonfile. I hadprojectIdfrom another expo.dev account and the current logged in user was from my second account. Changingextra.eas.projectIdto theprojectIdfrom my second account fixed the issue. So, always check if you haveextra.eas.projectIdfrom the same expo.dev account that you are logged in to throughexpo loginoreas login.projectIdin app.json? Sth like in the screenshot:eas-cli@0.60.0and let me know if it works for you on that version?0.60.0but this time removeextra.eas.projectIdfrom app.json.I solved this issue by removing
eas: projectIdfromapp.json:I need a build for development, the company’s Expo project ID is different than my account’s project ID, thus the problem…
I have this issue on
2.1.0and didn’t have this issue on0.60.0. The owner of the projectId is an organization I am part of. EAS build works fine (android & ios), however I encounter this error running the project on the dev-client so my current workaround is to exclude the projectId when doing so.This works for me, thanks man!
I Have also this issue:
with
eas-cli/4.1.1 linux-x64 node-v20.5.0I have this issue on version 2.2.1 and not on 2.1.0 (although the project ID is for a different account that I do not have access to, the 2.1.0 version gave a nicer error message about it)
I also confirm that I was able to make it work with eas-cli@^0.60.0 without projectId in app.json (app.config.ts in my case)
Yes I have
projectId2. seems to work:
My solution was a little different. I was receiving this error on eas-cli@2.7.1:
And then when I upgraded to eas-cli@4.1.2, I received this error:
So, my assumption is that the old version didn’t have this error written in… super exciting.
OK can confirm 0.60.0 works.
I tried downgrading to 1.1.1 earlier today but the issue was present there as well.
Hi, Thanks for reporting. Could you please share some details?
ownerset in app.json?eas whoami.