User did not have access to specified resource(s) error at @forge/bridge invoke

Hi,
I have a custom field type which uses a Custom UI context config.
image
From the context config module, I call two functions in my resolver using invoke method of @forge/bridge. One of them calls “/rest/api/3/project” to get projects and the other one calls “/rest/api/3/field/${customFieldId}/context” to get the contexts of the field. However, it seems like the functions are never invoked, no logs from the functions are printed. And I see the following error on the console: “User did not have access to specified resource(s) error”. What might be the problem?
Thanks for the help in advance.
Best regards,
Necla
image

Interesting, a couple of questions to investigate further.

Are you still facing this issue?

If you run forge tunnel do you still see these types of errors?

If you could mention your app id here or as a DM that would be greatly appreciated.

Would you also be able to find the connected network call? There should be a header called x-trace-id that would help us further investigate.

Hi,
Yes I am still having the problem. It happens while running forge tunnel as well. The id of the app is ari:cloud:ecosystem::app/9cb51718-f542-49ba-803e-3f93a6faf4ce. I found the connected network call. However, its status is “canceled”. Because of that, there is no response and I can’t find x-trace-id.

Hello there,

I am currently investigating a support request where a user of our production app is experiencing a similar message in the UI when the contextConfig function is triggered via the configure custom field ui. Our app uses UI Kit. This might be the same issue.

I can reproduce this in the dev environment, x-trace-id: 841008fa4d0b0413:


The GraphQL response is:

{"data":{"invokeAuxEffects":{"success":false,"errors":[{"message":"User did not have access to specified resource(s)","extensions":{"errorType":"RESOURCE_ACCESS_DENIED","statusCode":400,"__typename":"GenericMutationErrorExtension"},"__typename":"MutationError"}],"result":{"effects":[{"type":"render","aux":{"type":"View","children":[{"type":"ErrorPanel","props":{"error":{"message":"Something went wrong","errorMessage":"User did not have access to specified resource(s)"}},"children":[]}]},"state":{}}],"contextToken":null,"__typename":"AuxEffectsResult"},"__typename":"InvokeAuxEffectsResponse"}},"extensions":{"gateway":{"request_id":"841008fa4d0b0413","crossRegion":false,"edgeCrossRegion":false,"deprecatedFieldsUsed":[]}}}

I also experience this behavior when using Forge tunnel.

Thank you for your help!

Hi,
our customers reports same problems with the custom field configuration (custom field type module). We use CustomUI in the front-end. We can also reproduce it on any environment.

x-trace-id: aed627d0788e6d27

Hi,

Sorry for the issue, we’re actively investigating the root cause. Will post some updates once availabe.

1 Like

Please see Atlassian Developer Status - Intermittent issues in Forge Function Invocation capability for the latest on this issue.

4 Likes

Also experiencing this issue, for CustomUI.
The issue is in a spaceSettings module, but only occurs for some Spaces/Users.

Error results in User did not have access to specified resource(s) when trying to use any https://developer.atlassian.com/platform/forge/custom-ui-bridge/invoke/#invoke call (The function requested never gets called, so aside from the above error, no further log information is provided).

Issue only replicated in production, development using forge tunnel is not replicating the error.

1 Like

Is there any new information to this problem? (as we are experiencing the same with the spaceSettings module - CustomUI)

Edit:
For anyone who has struggles with it. It appears it is an intentional behavior as space admin permissions are expected to grant access to the resources there even though it is visible even to non-admin users. For now there is an ongoing feature request to hide Space Settings from non-admin users, which can be found at:

or you can use the option to control the visibility of the Space Settings module using the module’s display condition (isAdmin, isSiteAdmin). There is currently an ongoing feature request to include even the isSpaceAdmin option