Error unsupported operand type(s) for +: 'int' and 'NoneType' after Update beyond 2.1.0p14

Hi,

We’re running CheckMK RAW Version: 2.1.0p14 in a distributed monitoring environment. I tried upgrading to 2.1.0p17 and 2.1.0p24 but after successful omd update on the primary CheckMK instance the web ui shows a blank dashboard and the following error message in the right panel:

Error unsupported operand type(s) for +: ‘int’ and ‘NoneType’

Apache error_log shows the following errors:

OMD[mysite]:~$ less ./var/log/apache/error_log
[Wed Mar 22 09:15:37.351710 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998] --- Logging error ---, referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353420 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998] Traceback (most recent call last):, referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353475 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]   File "/omd/sites/mysite/lib/python3/cmk/gui/sidebar/__init__.py", line 529, in render_snapin, referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353482 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]     url = snapin_instance.show(), referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353490 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]   File "/omd/sites/mysite/lib/python3/cmk/gui/plugins/sidebar/performance.py", line 77, in show, referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353495 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]     write_line(what + ":", format_str % sum(row[col] for row in data), show_more=show_more), referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353520 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998] TypeError: unsupported operand type(s) for +: 'int' and 'NoneType', referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353534 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998] , referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353539 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998] During handling of the above exception, another exception occurred:, referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353543 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998] , referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353551 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998] Traceback (most recent call last):, referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353584 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]   File "/omd/sites/mysite/lib/python3.9/logging/__init__.py", line 1083, in emit, referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353589 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]     msg = self.format(record), referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353612 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]   File "/omd/sites/mysite/lib/python3.9/logging/__init__.py", line 927, in format, referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353618 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]     return fmt.format(record), referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353625 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]   File "/omd/sites/mysite/lib/python3.9/logging/__init__.py", line 663, in format, referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353632 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]     record.message = record.getMessage(), referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353639 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]   File "/omd/sites/mysite/lib/python3.9/logging/__init__.py", line 367, in getMessage, referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog
[Wed Mar 22 09:15:37.353643 2023] [wsgi:error] [pid 29357] [client 127.0.0.1:57998]     msg = msg % self.args, referer: https://checkmk.example.com/mysite/check_mk/index.py?start_url=%2Fmysite%2Fcheck_mk%2Fwato.py%3Fmode%3Dchangelog

By reverting to CheckMK to 2.1.0p14 error is gone and CheckMK works again.

Any ideas?

Regards,
Bernd

Could narrow down the issue: Updating to 2.1.0p16 worked fine on all instances. Issue happens when updating to 2.1.0p17.

After updating all instances of the distributed monitoring to the same version (2.1.0p17) the issue went away.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact an admin if you think this should be re-opened.