Werk #5416: Prevent MS Exchange checks from crashing upon WMI timeout

Component Checks & agents
Title Prevent MS Exchange checks from crashing upon WMI timeout
Date Dec 18, 2017
Level Trivial Change
Class Bug Fix
Compatibility Compatible - no manual interaction needed
Checkmk versions & editions
1.5.0i2
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.5.0i2
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.5.0i2
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.5.0i2
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.5.0i2
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.5.0i2
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.5.0i2 Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.4.0p22 Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)

Werk #5411 introduced the identification and handling of WMI timeouts. Some of nested subsections, at least those of MS Exchange, may under certain circumstances produce an unprecedented order of output lines suddenly ending in a WMI timeout. This scenario was not expected when preparing #5411, causing the parsing of some MS Exchange subsections to fail and the corresponding check to crash.

This fix ensures that a WMI timeout is properly parsed regardless of where it appears in a subsection output. The corresponding checks no longer crash but issue a PENDING/UNKNOWN result.

To the list of all Werks