Sometimes whilst navigating the settings I manage to get into a broken UI session. During this time I errors saying
The parameter 'period' isn't set in the Request, and a default value wasn't provided.
The stack trace show the following line is to blame: plugins/UsersManager/templates/userSecurity.twig:49
The following error just broke Matomo (v4.10.0-rc1):
An exception has been thrown during the rendering of a template ("The parameter 'period' isn't set in the Request, and a default value wasn't provided.").
in ./matomo/plugins/UsersManager/templates/userSecurity.twig line 53
This happens because somehow I get into settings without the period param in the URL. If I navigate to Personal > Security or Personal > Email reports this behavior occurs. It does't seem to affect Personal > Settings
Expected Behavior
If I happen to get to the settings page without a period param in the url it should still function as do the other settings pages.
Current Behavior
If I happen to get to the settings page without a period param in the url the pages 'Security' and 'Email reports' show an error message when visited.
Steps to Reproduce (for Bugs)
- Visit http://matomo.test/index.php?module=UsersManager&action=userSettings&idSite=1
- Take note that the
period param is not supplied as it usually is if visiting the dashboard first
- Click on 'Security' or 'Email reports' in the LHS menu
Context
When this happens it isn't clear why it happens or how it should be resolved. Doing things such as refreshing or reentering the URL don't help to resolve it. If any link is supplied without the param you get stuck unless you revisit the dashboard.
Your Environment
- Matomo Version: 4.9.1 / 4.10
- PHP Version: 8.1.2
- Server Operating System: Mac/Linux
- Additionally installed plugins:
- Browser: FF
- Operating System:
Sometimes whilst navigating the settings I manage to get into a broken UI session. During this time I errors saying
The stack trace show the following line is to blame:
plugins/UsersManager/templates/userSecurity.twig:49This happens because somehow I get into settings without the
periodparam in the URL. If I navigate to Personal > Security or Personal > Email reports this behavior occurs. It does't seem to affect Personal > SettingsExpected Behavior
If I happen to get to the settings page without a
periodparam in the url it should still function as do the other settings pages.Current Behavior
If I happen to get to the settings page without a
periodparam in the url the pages 'Security' and 'Email reports' show an error message when visited.Steps to Reproduce (for Bugs)
periodparam is not supplied as it usually is if visiting the dashboard firstContext
When this happens it isn't clear why it happens or how it should be resolved. Doing things such as refreshing or reentering the URL don't help to resolve it. If any link is supplied without the param you get stuck unless you revisit the dashboard.
Your Environment