Forge error in logs for single tenant: loads of 403 Forbidden { code: 403, message: 'The app is not installed on this instance' } on GET page properties

Similar to a previous post unresolved post we see loads of these 403s for a single tenant (all other tenants are fine)

403: Forbidden, { code: 403, message: 'The app is not installed on this instance' }

The 403 response is returned when calling GET content properties for page in a forge backend call to

api.asUser().requestConfluence(route`/wiki/api/v2/pages/${contentId}/properties?limit=250`)

The app has the correct scopes (among others)

    - read:page:confluence
    - write:page:confluence

Is it possible a certain user has explicitly removed the app in their profile admin page https://id.atlassian.com/manage-profile/apps? I did test this scenario, but got 401 responses from Confluence when this particular user invokes the forge backend.

Is there way to check the user’s scope grants, whether or not they have removed the app from their Connected Apps list, and handle the error differently in this case?
Your insights are much appreciated.
Cheers Ulrich

Hi Ulrich,

Best bet is to open a Developer Support ticket for this; where you can share more logging/tracing and the Forge team can determine what is exactly going wrong here.

Create a ticket here: Jira Service Management

Cheers
Ben

1 Like