Werk #3646: Fixed Livestatus output formats

Component Livestatus
Title Fixed Livestatus output formats
Date Aug 18, 2016
Level Prominent Change
Class Bug Fix
Compatibility Compatible - no manual interaction needed
Checkmk versions & editions
1.4.0i1
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.4.0i1
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.4.0i1
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.4.0i1
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.4.0i1
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.4.0i1
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.4.0i1
Not yet released
Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)
1.4.0i1 Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk MSP (CME)

All Livestatus output formats handle special characters correctly now, including non-ASCII characters, quotes, and backslashes.

There is one exception: To avoid compatibility problems, the default csv format has been left unchanged and is still broken. A new format CSV (note the uppercase) has been added which is fully functional and therefore ignores the Separators: header/hack.

Furthermore, a new python3 format has been added to handle the changed default string type in Python 3, where bytestrings and Unicode strings have basically swapped their roles.

To the list of all Werks