Revert "rc: during testing it was found that unionfs clobbers /root's 750 permission"
The commit's assumptions aren't entirely true and these changes
were shipped with 26.1 as well so revert back to them.
This reverts commit a763592c70dfeb59eb911467b453aabe7c4ce872.
bootgrid: split row selection behavior into rowSelection boolean
This mimics the old-style behavior, where by default a row is not
selectable through any of its cells to minimize text selection
interference, but give grids the option to enable it anyway.
Tabulator does not support the combination "highlight" and an
integer specifiying a maximum amount of selectable rows, so this
commit uses some custom logic in the rowSelected event to do this.
firewall: offer aliases the same was as the field type expects them
Model invoke will see newer aliases not presisted in the config so
we need to align the code paths. Not showing these until rendered
is better, but also needs a plugin fix for Q-Feeds to make its aliases
available to the rules right after activation.
PR: https://www.reddit.com/r/opnsense/comments/1rjqb73/qfeeds_plugin_issue/
(cherry picked from commit 8554581eacc3cf5ae9bce32a132b7c71b5f5ceff)
firewall: offer aliases the same was as the field type expects them
Model invoke will see newer aliases not presisted in the config so
we need to align the code paths. Not showing these until rendered
is better, but also needs a plugin fix for Q-Feeds to make its aliases
available to the rules right after activation.
PR: https://www.reddit.com/r/opnsense/comments/1rjqb73/qfeeds_plugin_issue/
OpenVPN: Add validation for selecting username as CN without setting any authentication (#9878)
Added validation to openvpn to ensure a user can't select username as CN without setting any authentication when adding/editing an openvpn instance.
make: move assingments to proper include files
Most of this is versioning stuff except for the Python one
which can live in the space where the parent variable is
filled.
System: Gateways: Configuration - ensure proper types are emitted in searchGatewayAction() when configd action fails.
should prevent hard failures like:
TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in /usr/local/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php:122 Stack trace: #0
(cherry picked from commit a19a72cda8a9eb82ea4646f3b2a31f374e760a8c)
System: Gateways: Configuration - ensure proper types are emitted in searchGatewayAction() when configd action fails.
should prevent hard failures like:
TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in /usr/local/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php:122 Stack trace: #0
Firewall: Rules [new]: adjust row selection behavior for internal rules
re-use the same logic that decides checkbox rendering to disable the
relevant hover CSS and disable tabulator internal selection functionality
(cherry picked from commit 4bc542cc7fad2ccd11e08bcd7bd2266f2accefd1)
Firewall: Rules [new]: adjust row selection behavior for internal rules
re-use the same logic that decides checkbox rendering to disable the
relevant hover CSS and disable tabulator internal selection functionality