Werk 16631 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: check_mailboxes: Fixed handling of error "Not allowed to access Non IPM folder."
Class: fix
Compatible: compat
Component: packages
Date: 1712910849
Edition: cre
Level: 1
Version: 2.2.0p26
Due to a recent change in Microsoft 365, the access to Exchange mailbox folders via the active check <code>check_mailboxes</code> could fail with an error message like this:
C+:
Unhandled exception: ErrorAccessDenied('Not allowed to access Non IPM folder.')
C-:
With this werk we update the version of the package <code>exchangelib</code> to v5.2.1, fixing the respective error handling.
------------------------------------<diff>-------------------------------------------
Title: check_mailboxes: Fixed handling of error "Not allowed to access Non IPM folder."
Class: fix
Compatible: compat
Component: packages
Date: 1712910849
Edition: cre
Level: 1
- Version: 2.2.0p25
? ^
+ Version: 2.2.0p26
? ^
Due to a recent change in Microsoft 365, the access to Exchange mailbox folders via the active check <code>check_mailboxes</code> could fail with an error message like this:
C+:
Unhandled exception: ErrorAccessDenied('Not allowed to access Non IPM folder.')
C-:
With this werk we update the version of the package <code>exchangelib</code> to v5.2.1, fixing the respective error handling.
Werk 16734 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: Fix missing inventory macros in dashlets
Class: fix
Compatible: compat
Component: multisite
Date: 1713178933
Edition: cee
Level: 1
Version: 2.2.0p26
------------------------------------<diff>-------------------------------------------
Title: Fix missing inventory macros in dashlets
Class: fix
Compatible: compat
Component: multisite
Date: 1713178933
Edition: cee
Level: 1
- Version: 2.2.0p25
? ^
+ Version: 2.2.0p26
? ^
Werk 16606 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: agent_netapp_ontap: handle shelves without elements
Class: fix
Compatible: compat
Component: checks
Date: 1712751995
Edition: cre
Level: 1
Version: 2.2.0p26
The agent did not handle the cases where shelves had no fans, temperature sensors or PSUs.
This led to crashes during the agent execution.
With this werk we now correctly handle these scenarios and the corresponding services are not discovered if no items are found.
------------------------------------<diff>-------------------------------------------
Title: agent_netapp_ontap: handle shelves without elements
Class: fix
Compatible: compat
Component: checks
Date: 1712751995
Edition: cre
Level: 1
- Version: 2.2.0p25
? ^
+ Version: 2.2.0p26
? ^
The agent did not handle the cases where shelves had no fans, temperature sensors or PSUs.
This led to crashes during the agent execution.
With this werk we now correctly handle these scenarios and the corresponding services are not discovered if no items are found.
Werk 16628 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: Enforcing password change redirect with 2FA enabled
Class: fix
Compatible: compat
Component: wato
Date: 1712242054
Edition: cre
Level: 1
Version: 2.2.0p26
Before this werk, the site failed to redirect users to the
"Change Password" page following a successful login when
two-factor authentication (2FA) was enabled. This werk resolves
the issue by ensuring that, after completing 2FA, users are now
redirected correctly.
------------------------------------<diff>-------------------------------------------
Title: Enforcing password change redirect with 2FA enabled
Class: fix
Compatible: compat
Component: wato
Date: 1712242054
Edition: cre
Level: 1
- Version: 2.2.0p25
? ^
+ Version: 2.2.0p26
? ^
Before this werk, the site failed to redirect users to the
"Change Password" page following a successful login when
two-factor authentication (2FA) was enabled. This werk resolves
the issue by ensuring that, after completing 2FA, users are now
redirected correctly.
Werk 16496 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: agent_azure: fix parsing loadbalancer data
Class: fix
Compatible: compat
Component: checks
Date: 1709739981
Edition: cre
Level: 1
Version: 2.2.0p26
The agent would crash if information (backend pools or outbound rules) was missing for a load balancer.
This werk ensures that the system handles scenarios where this data may not be present.
------------------------------------<diff>-------------------------------------------
Title: agent_azure: fix parsing loadbalancer data
Class: fix
Compatible: compat
Component: checks
Date: 1709739981
Edition: cre
Level: 1
- Version: 2.2.0p25
? ^
+ Version: 2.2.0p26
? ^
The agent would crash if information (backend pools or outbound rules) was missing for a load balancer.
This werk ensures that the system handles scenarios where this data may not be present.
Werk 16779 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: ldap: show the correct customer for ldap users
Class: fix
Compatible: compat
Component: wato
Date: 1713448991
Edition: cme
Level: 1
Version: 2.2.0p26
When an ldap connection is configured for a specific customer, this
wasn't reflected in the users for that ldap connection. This werk
addresses this issue by now showing the correct customer.
------------------------------------<diff>-------------------------------------------
Title: ldap: show the correct customer for ldap users
Class: fix
Compatible: compat
Component: wato
Date: 1713448991
Edition: cme
Level: 1
- Version: 2.2.0p25
? ^
+ Version: 2.2.0p26
? ^
When an ldap connection is configured for a specific customer, this
wasn't reflected in the users for that ldap connection. This werk
addresses this issue by now showing the correct customer.
Werk 16579 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: downtimes: Added 'modify downtimes' endpoint
Class: feature
Compatible: compat
Component: rest-api
Date: 1709289998
Edition: cre
Level: 1
Version: 2.2.0p26
With this Werk a new endpoint for modifying downtimes is incorporated.
It is possible to modify the comment and the end timestamp as in the GUI.
The selection of downtimes to modify can be done by id, by query, or by
hostname and service description.
Method: PUT
URL: domain-types/downtime/actions/modify/invoke
------------------------------------<diff>-------------------------------------------
Title: downtimes: Added 'modify downtimes' endpoint
Class: feature
Compatible: compat
Component: rest-api
Date: 1709289998
Edition: cre
Level: 1
- Version: 2.2.0p25
? ^
+ Version: 2.2.0p26
? ^
With this Werk a new endpoint for modifying downtimes is incorporated.
It is possible to modify the comment and the end timestamp as in the GUI.
The selection of downtimes to modify can be done by id, by query, or by
hostname and service description.
Method: PUT
URL: domain-types/downtime/actions/modify/invoke
Werk 16499 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: bluenet: allow discovery for newer devices
Class: fix
Compatible: compat
Component: checks
Date: 1707740421
Edition: cre
Level: 1
Version: 2.2.0p26
Prior to this werk, the snmp detect condition was too
restrictive which excluded subsequently new devices.
Those new devices had another oid section following the
initial condition. This werk makes the detect condition
more lenient to allow discovery of those devices.
------------------------------------<diff>-------------------------------------------
Title: bluenet: allow discovery for newer devices
Class: fix
Compatible: compat
Component: checks
Date: 1707740421
Edition: cre
Level: 1
- Version: 2.2.0p25
? ^
+ Version: 2.2.0p26
? ^
Prior to this werk, the snmp detect condition was too
restrictive which excluded subsequently new devices.
Those new devices had another oid section following the
initial condition. This werk makes the detect condition
more lenient to allow discovery of those devices.
Werk 16625 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: service_discovery/bulk_discovery: reformulate documentation for mode option
Class: fix
Compatible: compat
Component: rest-api
Date: 1710239567
Edition: cre
Level: 1
Version: 2.2.0p26
Previously, the single service discovery and the bulk discovery shared the same
documentation for the mode field. This covers the use cases for the bulk discovery
to a certain degree. This werk fixes this. In addition, this werk also
resolves previously non working modes 'fix_all' and 'tabula_rasa'.
------------------------------------<diff>-------------------------------------------
Title: service_discovery/bulk_discovery: reformulate documentation for mode option
Class: fix
Compatible: compat
Component: rest-api
Date: 1710239567
Edition: cre
Level: 1
- Version: 2.2.0p25
? ^
+ Version: 2.2.0p26
? ^
Previously, the single service discovery and the bulk discovery shared the same
documentation for the mode field. This covers the use cases for the bulk discovery
to a certain degree. This werk fixes this. In addition, this werk also
resolves previously non working modes 'fix_all' and 'tabula_rasa'.
Werk 16549 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: Agent updates failing on Solaris 10
Class: fix
Compatible: incomp
Component: agents
Date: 1709282638
Edition: cee
Level: 1
Version: 2.2.0p26
On some Solaris 10 systems, an agent update did crash with error message
C+:
/var/sadm/pkg/check-mk-agent/install/postremove: syntax error at line 19: `(' unexpected
pkgrm: ERROR: postremove script did not complete successfully
C-:
If you ran into this error, to make the update perform again, please delete the file
<code>/var/sadm/pkg/check-mk-agent/install/postremove</code> on affected systems.
Technical background:\
The postremove script used the subshell evaluation syntax <code>$(...)</code> that is incompatible to the standard <code>bin/sh</code> shell found on some Solaris 10 systems.
------------------------------------<diff>-------------------------------------------
Title: Agent updates failing on Solaris 10
Class: fix
Compatible: incomp
Component: agents
Date: 1709282638
Edition: cee
Level: 1
- Version: 2.2.0p25
? ^
+ Version: 2.2.0p26
? ^
On some Solaris 10 systems, an agent update did crash with error message
C+:
/var/sadm/pkg/check-mk-agent/install/postremove: syntax error at line 19: `(' unexpected
pkgrm: ERROR: postremove script did not complete successfully
C-:
If you ran into this error, to make the update perform again, please delete the file
<code>/var/sadm/pkg/check-mk-agent/install/postremove</code> on affected systems.
Technical background:\
The postremove script used the subshell evaluation syntax <code>$(...)</code> that is incompatible to the standard <code>bin/sh</code> shell found on some Solaris 10 systems.