User with "page-lister" permission doesn't see submenu-item "Pages -> Find"
Short description of the issue
User with page-lister permission doesn't see "Pages -> Find".
- User has role "Foo"
- Roles -> role "Foo" allows user to work with "[x] page-lister"
Expected behavior
- [x] User can access the lister page at https://www.example.com/processwire/page/lister/
- [ ] Find-submenu item is shown (Pages -> Find) for the user
Actual behavior
- Works: User can access the lister page at https://www.example.com/processwire/page/lister/
- Fails: Find-submenu item is shown (Pages -> Find) for the user
Optional: Screenshots/Links that demonstrate the issue
Submenu-item "Pages -> Find" not shown for this user

Role "Foo" - https://www.example.com/processwire/access/roles/edit/?id=9999&s=1&c=0

Optional: Suggestion for a possible fix
Show Find submenu for users who have "page-lister" permissions.
Steps to reproduce the issue
- Add new Role "Foo" with [x] page-lister permission
- Add new User with role "Foo"
- Go to https://www.example.com/processwire/page/lister/ (works)
- Check pages menu, you should see Pages -> Find (here: https://www.example.com/processwire/)
Setup/Environment
- ProFields is installed
- ProcessWire version: 3.0.200
Possibly related: https://github.com/processwire/processwire-requests/issues/268
@klor This sounds potentially like a cache. ProcessWire caches the top navigation once per session, so if you made an update to permissions/roles that affects the top navigation, then the affected user would need to logout and login again before they'd see it. Can you test to see if this might be the issue? Thanks.
@ryancramerdesign is there a reason why ProcessWire does not take care of flushing the cache when it is needed? There are several situations where that is necessary. I got used to using the tracy bar (clear cookies and refresh), but that is only available to superusers and I don't want to give users that permission and also I don't want to explain to them when/where they have to think about flushing a cache to get what they expect. Are there any big drawbacks that I can't see? I didn't realise any performance penalty when flushing the navigation cache, so I wonder why ProcessWire is not more active in flushing the cache? Wouldn't it be better to flush the cache better too often than not often enough?