ID: 13738
Title: Incorrect fcswitch host labels for Cisco IOS switches
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
Cisco IOS switches would discover the incorrect "fcswitch" host label
since they use fc1 or fc2 designators.
Now this special case is handled and the correct "switch" host label
is discovered.
ID: 13407
Title: RESTAPI: do not update config generation on get requests
Component: Core & setup
Level: 1
Class: Bug fix
Version: 2.2.0i1
Before this werk all rest api calls would generate config updates and trigger
git commits (if git config changes is configured).
After this werk this is only the case for http methods other than get.
ID: 13390
Title: Export rule representation for API: New page, styling and navigation
Component: Multisite
Level: 1
Class: Bug fix
Version: 2.1.0i1
When editing a rule, one could choose "Export for API" from the page menu to view the API-specific
rule representation. This page is newly styled (fixing the broken light theme styles) and now
reachable from any list of rulesets through a new icon button.
ID: 13460
Title: Fix crash in oracle_recovery_status
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
In case of error during querying oracle_recovery_status
in mk_oracle agent, the check would crash.
Now, the check reports the error and assumes the state CRIT.
ID: 13651
Title: API: fix user config show endpoints to include user attributes
Component: REST API
Level: 1
Class: Bug fix
Version: 2.1.0i1
In the previous version, both the show user and show all users
endpoints did not behave as intended hiding the user attributes.
This werk changes this behaviour and also introduces proper field
definitions for the response schema. The response of the user
endpoint has also changed. Every attribute which was previously
returned under "extensions.attributes", will now be returned
directly under "extensions". You may have to change your scripts
accordingly. The affected endpoints are:
*/objects/user_config/user (get & put)
*/domain-types/user_config/collections/all (get & post)
ID: 13459
Title: Fix inline help in ps monitoring rule
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
'Include process arguments in long-output' parameter in ps monitoring
rule previously falsely stated that first N arguments will be shown.
This was never the case. First N characters of all arguments are
shown in the long-output. Inline help text is therefore changed.
ID: 13093
Title: Limit various fields lengths when writing to the monitoring history.
Component: cmc
Level: 1
Class: Bug fix
Version: 2.2.0i1
To protect against very long fields coming e.g. from notification plugins
and other external sources, the CMC will put limit to various fields which
are written to the monitoring history. If such a field is too long, it's
simply truncated. This is a simple protection against huge memory
consumption of the CMC, which caches log lines for faster views and SLA
computations.
Limits (non-configurable for now):
<ul>
<li>Comment: 2000 bytes</li>
<li>Plugin output: 1000 bytes</li>
<li>Long plugin output: 2000 bytes</li>
</ul>
Note: For fields coming from the Python side (i.e. notifications),
it's actually characters, not bytes.
ID: 13691
Title: Renew old site certificates during update
Component: Setup
Level: 1
Class: New feature
Version: 2.1.0i1
Older certificates that do not include the server name
extension need to be updated in order to support the new
agents TLS encryption.
The old certificate is moved to <tt>[my_site].pem.bak</tt>,
and a new one is created.
The existing site local root CA, which signed the previous
certificate, is used to sign the new certficate.
Since the trust between distributed sites is established
with the local root CA, no additional action is needed.