Role Permissions Not Saving
Open Superadmin → Permissions → Roles and check assigned accounts before deleting a role. This takes about 3 minutes.
This guide helps you fix role save issues, role deletion blocks, and role-based account filtering problems.
Quick Reference
| What you see | Why it happens | Do this |
|---|---|---|
| A checked permission reopens as unchecked | The role still has legacy dotted keys | Resave the role |
| Category count looks wrong | Mixed legacy and current key formats | Run select-all again |
| Billing access fails after role update | Permission key mismatch blocked checks | Confirm colon-form keys |
| Delete Role is disabled | The role still has assigned hotel accounts | View assigned accounts |
| Account list shows mixed hotel or role results | A stale filter is active in the URL | Clear all active filters |
Resave the role
-
Go to Superadmin → Permissions.
-
Open the Roles tab.
-
Find the affected role and click Edit.
-
Confirm required permissions are selected.
-
Click Update Role.
-
Reopen the role.
✓ Selected permissions should stay checked.
AVA now saves canonical permission keys using : instead of ..
Refresh category selection
-
In the role modal, open the affected permission category.
-
Click Deselect all.
-
Click Select all.
-
Click Update Role.
-
Reopen the role and check counts.
✓ Category counts should match selected rows.
Verify billing permission
-
Open Superadmin → Permissions → Roles.
-
Edit the role that should access billing.
-
Confirm admin:billing is selected.
-
Save the role.
-
Ask the user to refresh and retry Settings → Billing.
✓ Billing should load when the role has the correct permission.
View assigned accounts
-
Go to Superadmin → Permissions → Roles.
-
Find the role you want to review.
-
Click View assigned accounts.
-
Confirm the Account Management page opens with role filters applied.
✓ You should see Filter by Hotel, role filter chips, and filtered account results.
AVA now opens Account Management with role query filters. This shows exactly who is assigned.
Clear all active filters
-
Open Superadmin → Account Management.
-
Check whether a hotel or role filter is active.
-
Click Clear filters.
-
Confirm the account list refreshes.
✓ Results should reload without hotel or role filters.
Delete role after unassigning accounts
-
In View assigned accounts, note all users with that role.
-
Reassign each user to a different role.
-
Return to Superadmin → Permissions → Roles.
-
Try Delete Role again.
✓ Delete should be enabled after no accounts remain assigned.
If AVA shows a conflict message, complete that message requirement first, then retry.
Troubleshooting
Permission checkbox looks unchecked
What you see: A permission should be enabled but appears unchecked.
Fix:
- Edit the role.
- Re-select the permission.
- Save with Update Role.
- Reopen and confirm it stays selected.
Category count is incorrect
What you see: The selected count does not match checked rows.
Fix:
- Refresh the page.
- Reopen the role modal.
- Use Select all for that category.
- Save and reopen to confirm stable counts.
User still cannot open Billing
What you see: Billing is still unavailable after role changes.
Fix:
- Verify admin:billing is selected in the role.
- Confirm the role is assigned to the user.
- Ask the user to sign out and sign in again.
Delete Role is disabled
What you see: Delete Role is gray and cannot be clicked.
Fix:
- Click View assigned accounts for that role.
- Reassign each listed user to another role.
- Return to the role list and retry deletion.
Delete Role shows a conflict error
What you see: You receive a specific conflict error while deleting a role.
Fix:
- Read the full conflict message.
- Complete the action named in that message.
- Retry Delete Role.
Account list still looks filtered
What you see: Account results stay narrowed after changing role or hotel.
Fix:
- Click Clear filters in Account Management.
- Confirm both hotel and role filters are cleared.
- Refresh the page if results still look stale.
Still Stuck?
Contact success@vouch-technologies.com if:
- ❌ Permissions still reset after saving
- ❌ Category counts remain inconsistent
- ❌ Billing access fails for correctly assigned roles
- ❌ Role deletion stays blocked after unassigning all accounts
- ❌ Conflict errors remain after completing the required action
Helpful to include:
- Screenshot of the role permissions screen
- Role name and affected permission key
- Time of the latest failed save
- Exact delete conflict message shown in AVA