UNAUTHORIZED error when trying to list app installations

I want list sites where my app installed but i cannot do it. I have submitted my app but it is rejected in marketplace.

Do you know the reason for this error?

forge install:list

Error: Server error: [{"message":"Permission denied","locations":[{"line":2,"column":3}],"path":["installationsByAppEnvironment"],"extensions":{"errorSource":"UNDERLYING_SERVICE","statusCode":400,"errorType":"UNAUTHORIZED_TO_MANAGE_APP_ENVIRONMENTS","errorDetails":{"code":"UNAUTHORIZED_TO_MANAGE_APP_ENVIRONMENTS","message":"Permission denied"},"classification":"DataFetchingException"}}], requestId=9b69e107d130332f

Rerunning the command with --verbose may give more details.
PS C:\Users\Nichale\Desktop\Projects\CloudS\accounttreeforge> forge install:list --verbose 
▶️  GraphQL https://api.atlassian.com/graphql
Query:
      query app($id: ID!) {
        app(id: $id) {
          environments {
            key
            installations {
              id
              installationContext,
              version {
                isLatest
              }
            }
          }
        }
      }

Variables: {
  "id": "ari:cloud:ecosystem::app/9f24776b-621e-4a17-b40c-a8b8139baa9c"
}

Error: Server error: [{"message":"Permission denied","locations":[{"line":2,"column":3}],"path":["installationsByAppEnvironment"],"extensions":{"errorSource":"UNDERLYING_SERVICE","statusCode":400,"errorType":"UNAUTHORIZED_TO_MANAGE_APP_ENVIRONMENTS","errorDetails":{"code":"UNAUTHORIZED_TO_MANAGE_APP_ENVIRONMENTS","message":"Permission denied"},"classification":"DataFetchingException"}}], requestId=2ce6f9c8e4430291

Error: Server error: [{"message":"Permission denied","locations":[{"line":2,"column":3}],"path":["installationsByAppEnvironment"],"extensions":{"errorSource":"UNDERLYING_SERVICE","statusCode":400,"errorType":"UNAUTHORIZED_TO_MANAGE_APP_ENVIRONMENTS","errorDetails":{"code":"UNAUTHORIZED_TO_MANAGE_APP_ENVIRONMENTS","message":"Permission denied"},"classification":"DataFetchingException"}}], requestId=2ce6f9c8e4430291
    at MinimalGraphQLRunner.run (C:\Users\Nichale\AppData\Roaming\npm\node_modules\@forge\cli\node_modules\@forge\cli-shared\out\graphql\minimal-graphql-runner.js:45:19)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async DebuggingGraphqlRunner.run (C:\Users\Nichale\AppData\Roaming\npm\node_modules\@forge\cli\node_modules\@forge\cli-shared\out\graphql\debugging-graphql-runner.js:17:41)
    at async MutationAwareGraphQLClient.query (C:\Users\Nichale\AppData\Roaming\npm\node_modules\@forge\cli\node_modules\@forge\cli-shared\out\graphql\mutation-aware-graphql-client.js:40:30)
    at async InstallationsGraphqlClient.getAllInstallations (C:\Users\Nichale\AppData\Roaming\npm\node_modules\@forge\cli\out\installations\graphql-client.js:270:24)
    at async InstallationsGraphqlClient.listInstallations (C:\Users\Nichale\AppData\Roaming\npm\node_modules\@forge\cli\out\installations\graphql-client.js:195:31)
    at async InstallationService.listAppInstallations (C:\Users\Nichale\AppData\Roaming\npm\node_modules\@forge\cli\out\service\installation-service.js:26:31)
    at async C:\Users\Nichale\AppData\Roaming\npm\node_modules\@forge\cli\out\command-line\register-installation-commands.js:29:50
    at async Command.actionProcessor (C:\Users\Nichale\AppData\Roaming\npm\node_modules\@forge\cli\out\command-line\command.js:74:32)

Hi @OdinSon, are you the creator of this app? Currently, only the creator (via forge create or forge register) can list installations but we have team ownership on the roadmap.

4 Likes

My id in manifest.yml file must have changed by mistake, fixed it and now I can see installations.

1 Like

Thanks, man.
forge register solved my issue!