Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: cc3c321776ad929fbc2967fa67b541e0faaea3c8
https://github.com/tribe29/checkmk/commit/cc3c321776ad929fbc2967fa67b541e0f…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7915
M agents/check_mk_agent.aix
M agents/check_mk_agent.linux
M agents/check_mk_agent.openwrt
Log Message:
-----------
7915 FIX check_mk_agent.{aix,linux,openwrt}: Fixed accessing $SPOOLDIR
If the check_mk_agent is executed under a certain user which has no
permissions on the $SPOOLDIR and the $SPOOLDIR exists then the content
of each plugin below $PLUGINSDIR or $LOCALDIR may be appended to the
agent output.
Change-Id: Iebfd0b40bb612b59653d320cea0ac68cecaeea0a
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 49e7373e228206a5e5377f19eb590aa04f6b85ce
https://github.com/tribe29/checkmk/commit/49e7373e228206a5e5377f19eb590aa04…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A cmk/utils/memoize.py
A tests/unit/cmk/utils/test_memoize.py
Log Message:
-----------
Implement basic memoize functionality
This will cleanup some locally implemented in memory caches, especially
in Checkmk base code. The following commits will fix some of them.
Change-Id: Ifab89a8b48877b3e901e2589554a2734be80b361
(cherry picked from commit f6dd6707efc8ed9a00386109190989591c0f56b3)
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: ffd5c23aebd2e868ca6f5802687b5e041dd6c063
https://github.com/tribe29/checkmk/commit/ffd5c23aebd2e868ca6f5802687b5e041…
Author: Bruhns, Thorsten <Thorsten.Bruhns(a)opitz-consulting.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7916
M agents/plugins/mk_oracle
Log Message:
-----------
mk_oracle: Support for tnsalias in DBUSER and REMOTE_INSTANCE_
The configuration for DBUSER and REMOTE_INSTANCE_ has been enhanced
for setups with a specified tns-string to connect to an instance.
This is needed in environemts with OID/LDAP or special setups with
a wallet.
Examples:
DBUSER=<username>:<password>:<sysdba|sysoper>:<hostname>:<port>:<tns alias>
REMOTE_INSTANCE_1_orcl=<username>:<password>:<sysdba|sysoper>:<hostname>:<port>:<piggyback host>:<ORACLE_SID>:<DB version>:<tns alias>
Change-Id: I2cef2a8ad05a5d329206d90b17b504bde6ff2276
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: f6dd6707efc8ed9a00386109190989591c0f56b3
https://github.com/tribe29/checkmk/commit/f6dd6707efc8ed9a00386109190989591…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A cmk/utils/memoize.py
A tests/unit/cmk/utils/test_memoize.py
Log Message:
-----------
Implement basic memoize functionality
This will cleanup some locally implemented in memory caches, especially
in Checkmk base code. The following commits will fix some of them.
Change-Id: Ifab89a8b48877b3e901e2589554a2734be80b361
Commit: a627d4a8ddc78312d80ac60f92a2aa457a22ff15
https://github.com/tribe29/checkmk/commit/a627d4a8ddc78312d80ac60f92a2aa457…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
M cmk/gui/plugins/metrics/utils.py
Log Message:
-----------
Cache reverse translation metric name
Reverse lookup of metric names into rrd saved names is an expensive process
as we over all declared metric options looking for which translation they
match. We now cache know results.
CMK-2247
Change-Id: Iaf22549096622590f7994776fd537fa3aaa6a6fe
Compare: https://github.com/tribe29/checkmk/compare/4dde27fab8d9...a627d4a8ddc7
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 223f66d06f1509cbec6895ed7ec08887615a5a1c
https://github.com/tribe29/checkmk/commit/223f66d06f1509cbec6895ed7ec088876…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7425
M agents/plugins/mk_postgres
Log Message:
-----------
7425 FIX mk_postgres, postgres_instances: fix plugin output for older operating systems
mk_postgres used the pgrep command to find the running
PostgreSQL instances. Unfortunately, version 1.5.0p3
added a command line argument that is not supported on
older operating systems like e.g. SLES 11, but only on
newer ones like e.g. SLES 12. As a result Checkmk did
not find any PostgreSQL instances on older operating
systems.
To resolve the issue, the fixed version of the mk_postgres
plugin has to be deployed on the affected hosts.
Change-Id: I86ea41f2b03b98d9fd33373fa4fbe7263304521f
Commit: cf7f02256ad5d20edbfcfa5bf03911615cf21eba
https://github.com/tribe29/checkmk/commit/cf7f02256ad5d20edbfcfa5bf03911615…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7431
M agents/plugins/mk_postgres
Log Message:
-----------
7431 FIX mk_postgres: version detection may fail
The version detection for the server did not use the
configured database, user and port defined in the
postgres.cfg. Instead the default values were used.
If the plugin cannot execute queries with the default
values the plugin will exit prematurely.
To resolve the issue the fixed version of the mk_postgres
plugin has to be deployed on the affected hosts.
Change-Id: I8e12118c20d96f345c9be8a5f33e9387201ce4a4
Commit: a5834e49e023cc830b767d0d02bb2fef36d65567
https://github.com/tribe29/checkmk/commit/a5834e49e023cc830b767d0d02bb2fef3…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7432
M checks/postgres_instances
A tests/unit/checks/generictests/datasets/postgres_instances_regression.py
Log Message:
-----------
7432 FIX postgres_instances: fix crash of the parse function
The check crashed with the error:
TypeError (update expected at most 1 arguments, got 2)
Change-Id: I22d657d9c192d5f0a9b8cb2bc945122273654a06
Commit: 1681d685e142d62b91a7f465804a681d967b78e7
https://github.com/tribe29/checkmk/commit/1681d685e142d62b91a7f465804a681d9…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
M tests/test-futurize
Log Message:
-----------
test-futurize: add section about useless fixers
Change-Id: I5c9b1c13ae9bb0d1f8f693541b84e1161ac017a0
Commit: 12b611e5265bf105e10c4b047e3f41b77d9c469b
https://github.com/tribe29/checkmk/commit/12b611e5265bf105e10c4b047e3f41b77…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
M cmk/gui/plugins/wato/utils/__init__.py
Log Message:
-----------
test-futurize: fixed fix_tuple_params
For example, functions like these are no longer allowed in Python 3:
def line((x1, y1), (x2, y2)):
connect_points(Point(x1, y1), Point(x2, y2))
lambda (key, item): (item, key)
Change-Id: I7515a2dd895a6e07ae15210e665ca16db9c6665d
Commit: a08eb4241de6bfca7836f0daedabdaa5ea5d09ad
https://github.com/tribe29/checkmk/commit/a08eb4241de6bfca7836f0daedabdaa5e…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
M tests/test-futurize
Log Message:
-----------
test-futurize: enabled fix_tuple_params
Change-Id: Icc62c233f3774e066cd51e033494cdb23fa4961d
Commit: e90290b24b7b30bb957f01485654c6249c36671f
https://github.com/tribe29/checkmk/commit/e90290b24b7b30bb957f01485654c6249…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
M tests/test-futurize
Log Message:
-----------
test-futurize: enabled fix_sys_exc
Change-Id: I67ca0c6a457e38af0ce8f58c0fdb6aae8d7fef1d
Commit: 738606d6c4bac22f0768fd3bb5eaa3f9ab00ae7c
https://github.com/tribe29/checkmk/commit/738606d6c4bac22f0768fd3bb5eaa3f9a…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
M tests/test-futurize
Log Message:
-----------
test-futurize: enabled fix_paren
Change-Id: Ifc1af8f897759bac1f3f4336c4c7346212636a40
Commit: 4dde27fab8d9e04c7bcb0fe3eb88dba4f5889643
https://github.com/tribe29/checkmk/commit/4dde27fab8d9e04c7bcb0fe3eb88dba4f…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
M tests/test-futurize
Log Message:
-----------
test-futurize: enabled fix_standarderror
Change-Id: I8b9ffb268eef0421bbdbe0f6264607fe75356d48
Compare: https://github.com/tribe29/checkmk/compare/82854c9d18ff...4dde27fab8d9
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: b5094247cf0172bc0fa94efa29c93505af9d2188
https://github.com/tribe29/checkmk/commit/b5094247cf0172bc0fa94efa29c93505a…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7425
M agents/plugins/mk_postgres
Log Message:
-----------
7425 FIX mk_postgres, postgres_instances: fix plugin output for older operating systems
mk_postgres used the pgrep command to find the running
PostgreSQL instances. Unfortunately, version 1.5.0p3
added a command line argument that is not supported on
older operating systems like e.g. SLES 11, but only on
newer ones like e.g. SLES 12. As a result Checkmk did
not find any PostgreSQL instances on older operating
systems.
To resolve the issue, the fixed version of the mk_postgres
plugin has to be deployed on the affected hosts.
Change-Id: I86ea41f2b03b98d9fd33373fa4fbe7263304521f
Commit: 13976bf762b126bf759092d1f85cc67a134af5bb
https://github.com/tribe29/checkmk/commit/13976bf762b126bf759092d1f85cc67a1…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7431
M agents/plugins/mk_postgres
Log Message:
-----------
7431 FIX mk_postgres: version detection may fail
The version detection for the server did not use the
configured database, user and port defined in the
postgres.cfg. Instead the default values were used.
If the plugin cannot execute queries with the default
values the plugin will exit prematurely.
To resolve the issue the fixed version of the mk_postgres
plugin has to be deployed on the affected hosts.
Change-Id: I8e12118c20d96f345c9be8a5f33e9387201ce4a4
Commit: 49d0467c7b6f4f1720281d067369ed895cdeec53
https://github.com/tribe29/checkmk/commit/49d0467c7b6f4f1720281d067369ed895…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7432
M checks/postgres_instances
A tests/unit/checks/generictests/datasets/postgres_instances_regression.py
Log Message:
-----------
7432 FIX postgres_instances: fix crash of the parse function
The check crashed with the error:
TypeError (update expected at most 1 arguments, got 2)
Change-Id: I22d657d9c192d5f0a9b8cb2bc945122273654a06
Commit: 8b61c64fc106d0dffea1d128f03ea7b70982fa63
https://github.com/tribe29/checkmk/commit/8b61c64fc106d0dffea1d128f03ea7b70…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7752
M cmk/notification_plugins/servicenow.py
Log Message:
-----------
7752 FIX Servicenow: Fixed missing handling of ending downtimes
The notification type DOWNTIMEEND was not taken into account.
This has been fixed.
Change-Id: I707ec4dbe9ebe76f88947a7a4a27f3828e8f86d1
Compare: https://github.com/tribe29/checkmk/compare/a1c91c27ac07...8b61c64fc106
Branch: refs/heads/1.5.0
Home: https://github.com/tribe29/checkmk
Commit: 15a3533929f572a25aaea05cf0ae927304f7ac43
https://github.com/tribe29/checkmk/commit/15a3533929f572a25aaea05cf0ae92730…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7425
M agents/plugins/mk_postgres
Log Message:
-----------
7425 FIX mk_postgres, postgres_instances: fix plugin output for older operating systems
mk_postgres used the pgrep command to find the running
PostgreSQL instances. Unfortunately, version 1.5.0p3
added a command line argument that is not supported on
older operating systems like e.g. SLES 11, but only on
newer ones like e.g. SLES 12. As a result Checkmk did
not find any PostgreSQL instances on older operating
systems.
To resolve the issue, the fixed version of the mk_postgres
plugin has to be deployed on the affected hosts.
Change-Id: I86ea41f2b03b98d9fd33373fa4fbe7263304521f
Commit: 7db35c3502a2882ae3a7a3d4d12abf595a2d0c9c
https://github.com/tribe29/checkmk/commit/7db35c3502a2882ae3a7a3d4d12abf595…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7431
M agents/plugins/mk_postgres
Log Message:
-----------
7431 FIX mk_postgres: version detection may fail
The version detection for the server did not use the
configured database, user and port defined in the
postgres.cfg. Instead the default values were used.
If the plugin cannot execute queries with the default
values the plugin will exit prematurely.
To resolve the issue the fixed version of the mk_postgres
plugin has to be deployed on the affected hosts.
Change-Id: I8e12118c20d96f345c9be8a5f33e9387201ce4a4
Compare: https://github.com/tribe29/checkmk/compare/ac0f7ebee1d9...7db35c3502a2
Branch: refs/heads/1.5.0
Home: https://github.com/tribe29/checkmk
Commit: ac0f7ebee1d9b9fadbfec3b6bb7a109777b3abea
https://github.com/tribe29/checkmk/commit/ac0f7ebee1d9b9fadbfec3b6bb7a10977…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7428
M cmk/notification_plugins/utils.py
Log Message:
-----------
7428 FIX email: don't escape email subject and addresses
Since version 1.5.0p14 the subject and addresses of HTML emails
were escaped, i.e. the characters '<', '>' and '&'
were replaced by '&lt;', '&gt;' and '&amp;',
if present. This resulted in a slightly more unreadable subject
if any of these characters were present and if an email address
contained an ampersand it would result in an invalid (escaped)
email address.
CMK-2142
Change-Id: I22c1fdaeb0156fd1d0a65d3f3817bcb80cf94419
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: a1c91c27ac07d607a18277e2fa7091fc4a080800
https://github.com/tribe29/checkmk/commit/a1c91c27ac07d607a18277e2fa7091fc4…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2019-07-02 (Tue, 02 Jul 2019)
Changed paths:
A .werks/7428
M cmk/notification_plugins/utils.py
M tests/unit/cmk/notifications/test_utils.py
Log Message:
-----------
7428 FIX email: don't escape email subject and addresses
Since version 1.5.0p14 the subject and addresses of HTML emails
were escaped, i.e. the characters '<', '>' and '&'
were replaced by '&lt;', '&gt;' and '&amp;',
if present. This resulted in a slightly more unreadable subject
if any of these characters were present and if an email address
contained an ampersand it would result in an invalid (escaped)
email address.
CMK-2142
Change-Id: I22c1fdaeb0156fd1d0a65d3f3817bcb80cf94419