health: use logarithmic mbuf reporting, separate formatting responsibilities
Let the y-axis use compact metric formatting such as 10K or 1M.
Since a tooltip should be able to contain more detailed information, allow
separation through a tooltip_formats structure.
system: fix scope change validation
Uses isDefault(), but also provides getDefault() which I think
could be of value in the future. Easily added to a unit test
in any way.
Drop the note about /etc/passwd -- it was 2024 and we no longer
write any users to the OS.
system: fix scope change validation
Uses isDefault(), but also provides getDefault() which I think
could be of value in the future. Easily added to a unit test
in any way.
Drop the note about /etc/passwd -- it was 2024 and we no longer
write any users to the OS.
Services: Kea DHCPv4: Add a simple shared_networks option to subnets
Subnets can now select an interface, subnets with the same interface will be put into a shared network.
This means its not decided by the interface IP of the receiving interface anymore, but by a mandatory client-classes membership
which is decided by matching a single DHCP option of the users choice as the gatekeeper to the subnet.
This way, multiple subnets can be served from the same interface.
backported version
system: multiple users with the same UID share the same groups
This would actually prevent root from logging into the web GUI
as the page lookup failed because looking for the installer user
did not yield any associated pages.
Fix MemberField as well to show all the users.
system: multiple users with the same UID share the same groups
This would actually prevent root from logging into the web GUI
as the page lookup failed because looking for the installer user
did not yield any associated pages.
health: optimize quality graphs
Separate the percentages unit to a separate right-side axis, and
format the left-side axis logarithmically. Make sure the tooltips
contain the right units as well.
Services: Kea DHCPv4: Add a simple shared_networks option to subnets
Subnets can now select an interface, subnets with the same interface will be put into a shared network.
This means its not decided by the interface IP of the receiving interface anymore, but by a mandatory client-classes membership
which is decided by matching a single DHCP option of the users choice as the gatekeeper to the subnet.
This way, multiple subnets can be served from the same interface.
Services: Kea DHCPv4: Add a simple shared_networks option to subnets
Subnets can now select an interface, subnets with the same interface will be put into a shared network.
This means its not decided by the interface IP of the receiving interface anymore, but by a mandatory client-classes membership
which is decided by matching a single DHCP option of the users choice as the gatekeeper to the subnet.
This way, multiple subnets can be served from the same interface.
mvc: avoid empty recordset searches
Ignore whitespace-only search terms and stop scanning fields once a clause matches. This avoids walking every field when the search phrase is empty.
(cherry picked from commit a49caffce607d57113e7d83f24035cdde274bf57)
System: Access: Users - add small validation warning a user for scope changes including a note to explains its purpose and constraints.
(cherry picked from commit 5b9254a70fe236d010b7d4c9e4480b3b652af211)