ID: 12564
Title: Fix possible stored XSS issue when uploading backup keys
Component: Setup
Level: 1
Class: Security fix
Version: 2.1.0i1
Uploading backup keys could trigger a XSS issue which could lead to execution
of arbitrary javascript code in the context of the user currently accessing the
setup GUI.
ID: 12199
Title: ceph_df: Error in metrics calculation in new ceph version
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
>From ceph version pacific info USED is no longer notional size of data, but total size.
STORED is now used for calculation of metrics.
ID: 12464
Title: BI: Loading cached aggregations no longer sporadically fails
Component: BI
Level: 1
Class: Bug fix
Version: 2.1.0i1
Due to a race condition the loading of cached aggregation data failed
and an error was shown in the web.log. This has been fixed.
ID: 12299
Title: Improve SNMP caching
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.1.0i1
We now cache the data fetched from SNMP discovery and
checking in different databases. This should improve
performance on some installations.
ID: 12172
Title: Fixed CMC crash after migration from Nagios
Component: cmc
Level: 1
Class: Bug fix
Version: 2.1.0i1
When a site is migrated from using the Nagios core to using the CMC and
there are already non-persistent acknowledgements, the CMC will crash during
startup. This has been fixed, and those acknowledgements will still be there.
ID: 12711
Title: ps_check: crash on non-matching enforced service 'State and count of processes'
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
Configuring 'State and count of processes' as enforced service with per-process details set to
'text' crashes with unhandled "ValueError: 'notice' must be non-empty str or None, got" if the
specified process could not be found.
This change avoids this exception by not trying to render a process list without processes found.
ID: 12706
Title: ps section parser: crash on KeyError() when host is using busybox' ps implementation
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
Busybox' ps implementation does not provide the columns needed for the ps check, so the section
parser crashes on missing colums (of which the first is 'user', resulting in KeyError(user).
This change checks for the existence of all needed columns and aborts otherwise.
ID: 12713
Title: check_ps: Check goes UNKN if configured to show percentage of RAM in some cases
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
check_ps was not configured to use data from <<<statgrab_mem>>> section which made the total RAM
unavailable on systems providing <<<statgrab_mem>>> rather than <<<mem>>>, rendering "Process"
Services UNKNOWN.
This change makes check_ps use <<<statgrab_mem>>> again, restoring the behavior of version 1.6.0
and below.
ID: 12712
Title: mssql_counters: ValueError() raised on unknown timestamp formats
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
Non-standard timestamp formats unknown to the mssql_counters section parser might lead to
ValueError() being raised.
This change adds the possibilities to write "a.m."/"p.m." instead of "AM"/"PM", write times with
periods rather than colons and have space padded dates (" 1. 1.2021".