Access to Pages in Multi-page app is being restricted to permissions on the imported app

When launching a multi-page app for use by the team we discovered that the testing staff couldn't see or access several of the pages in the app. We couldn't figure out why, but then I tested enabling their access to the separate app that was originally referenced when importing a new Page to the multi-page version of the app. Once we granted permission to the separate app, the Pages in the multi-page app were then visible. This behaviour is surely not correct. They are two distinct apps. Something about the import process is somehow relating the "Page" to the independent App's access permissions.

For example:

  • Create Multi-page app called Hub (A).

  • Create Page in the Multi-page App called Deals Page (B) in Hub (A) by importing an App called Deals (C).

  • Retool Permissions are updated to simplify user access by removing their access to the original Deals app (C), and granting access to the Hub (A) app.

  • Users can't see the Deals Page (B).

  • Granting access to the Deals App (C), then reveals the Deals Page (B).

Is there anything to try on our end to fix this? The intended behaviour here would be that permissioning of pages is controlled within the multi-page app. Granting access to an entirely separate app shouldn't be necessary, either, and inevitably will cause confusion with end-users around which "app" they are supposed to use.

2 Likes

Hi Max, I'm one of the engineers working on multipage. Would you be able to share an export of the Hub app? This would be very helpful for us to debug and fix the issue. Also, a few more questions:

  • When importing Deals (C) into Hub (A) as a new page, did you select the option to import sidebars and headers?

  • Could you provide more detail on how you removed access to the original Deals app, and granted access to the new Hub app? Did you accomplish this by creating two groups and moving users from one group to another group, or by editing the apps associated with a single group?

Thanks again for bringing this issue to our attention!

Hi Matt,

I can message you with an export of the app.

  1. No, import sidebars and headers was not selected for this particular imported app. I can't recall which one we did originally include, but I believe it was for the "Home" app. We then modified the navigation menu with this app serving as the starting point, and then started importing other apps without selecting the include headers option.
  2. Edited the apps associated with a single group. For example, I removed app (C) from the Sales Group and then granted Use permissions to app (A). Note that some of the group members are members of other groups where a similar procedure was performed for other imported apps.
1 Like