CMK version: 2.0.0p34 OS version: Ubuntu 20.04
Hi
I’m trying to upgrade checkmk to newest version but i stuck on error after upgrading to 2.1.
First I updated from 2.0.0p11 do newest version from 2.x line 2.0.0p34 - no errors, everything works fine.
Then, after upgrade to any 2.1.x version I’m getting error:
unexpected keyword argument csrf_token
I tried to find anything, removed custom checks, tried upgrade to different 2.1.x versions but without success.
Could anyone knows the reason why it’s not working?
Best regards
Aleksander
Hi Mike, than you very much for your reply.
Here are tail results of mentioned files:
tail ~/var/log/web.log
File "/omd/sites/istapl/lib/python3/cmk/gui/userdb.py", line 628, in _load_session_infos
return load_custom_attr(username, "session_info", _convert_session_info, lock=lock) or {}
File "/omd/sites/istapl/lib/python3/cmk/gui/userdb.py", line 930, in load_custom_attr
return conv_func(result.strip())
File "/omd/sites/istapl/lib/python3/cmk/gui/userdb.py", line 636, in _convert_session_info
return {k: SessionInfo(**v) for k, v in ast.literal_eval(value).items()}
File "/omd/sites/istapl/lib/python3/cmk/gui/userdb.py", line 636, in <dictcomp>
return {k: SessionInfo(**v) for k, v in ast.literal_eval(value).items()}
TypeError: __init__() got an unexpected keyword argument 'csrf_token'
Initializing application...
Updating Checkmk configuration...
ATTENTION: Some steps may take a long time depending on your installation, e.g. during major upgrades.
1/24 Rewriting password store...
2/24 Migrate Visuals context...
+ "Migrate Visuals context" failed
Traceback (most recent call last):
File "/omd/sites/istapl/lib/python3/cmk/update_config.py", line 237, in run
step_func()
File "/omd/sites/istapl/lib/python3/cmk/update_config.py", line 1044, in _rewrite_visuals
updates("dashboards", get_all_dashboards())
File "/omd/sites/istapl/lib/python3/cmk/gui/plugins/dashboard/utils.py", line 831, in get_all_dashboards
return DashboardStore.get_instance().all
File "/omd/sites/istapl/lib/python3/cmk/gui/plugins/dashboard/utils.py", line 808, in get_instance
return cls()
File "/omd/sites/istapl/lib/python3/cmk/gui/plugins/dashboard/utils.py", line 811, in __init__
self.all = self._load_all()
File "/omd/sites/istapl/lib/python3/cmk/gui/plugins/dashboard/utils.py", line 817, in _load_all
return _transform_dashboards(visuals.load("dashboards", builtin_dashboards))
File "/omd/sites/istapl/lib/python3/cmk/gui/plugins/dashboard/utils.py", line 853, in _transform_dashboards
visuals.transform_old_visual(dashlet)
File "/omd/sites/istapl/lib/python3/cmk/gui/visuals.py", line 330, in transform_old_visual
visual["context"] = cleanup_context_filters(visual["context"], visual["single_infos"])
File "/omd/sites/istapl/lib/python3/cmk/gui/visuals.py", line 401, in cleanup_context_filters
return dict(new_context_vars)
File "/omd/sites/istapl/lib/python3/cmk/gui/visuals.py", line 364, in unsingle
raise MKGeneralException(
cmk.utils.exceptions.MKGeneralException: Unexpected configuration of context variable: Filter 'host' with value 'plkat3db11'
3/24 Migrate dashlets...
4/24 Update global settings...
5/24 Rewriting tags...
6/24 Rewriting hosts and folders...
7/24 Rewriting rulesets...
Extracting excluded SNMP sections
Replacing ruleset non_inline_snmp_hosts with snmp_backend_hosts
8/24 Rewriting autochecks...
9/24 Cleanup version specific caches...
10/24 Migrating fs_used name...
11/24 Migrate pagetype topics...
+ "Migrate pagetype topics" failed
Traceback (most recent call last):
File "/omd/sites/istapl/lib/python3/cmk/update_config.py", line 237, in run
step_func()
File "/omd/sites/istapl/lib/python3/cmk/update_config.py", line 997, in _migrate_pagetype_topics_to_ids
topic_created_for.update(self._migrate_all_visuals_topics(topics))
File "/omd/sites/istapl/lib/python3/cmk/update_config.py", line 1067, in _migrate_all_visuals_topics
topics, visual_type="dashboards", all_visuals=get_all_dashboards()
File "/omd/sites/istapl/lib/python3/cmk/gui/plugins/dashboard/utils.py", line 831, in get_all_dashboards
return DashboardStore.get_instance().all
File "/omd/sites/istapl/lib/python3/cmk/gui/plugins/dashboard/utils.py", line 808, in get_instance
return cls()
File "/omd/sites/istapl/lib/python3/cmk/gui/plugins/dashboard/utils.py", line 811, in __init__
self.all = self._load_all()
File "/omd/sites/istapl/lib/python3/cmk/gui/plugins/dashboard/utils.py", line 817, in _load_all
return _transform_dashboards(visuals.load("dashboards", builtin_dashboards))
File "/omd/sites/istapl/lib/python3/cmk/gui/plugins/dashboard/utils.py", line 853, in _transform_dashboards
visuals.transform_old_visual(dashlet)
File "/omd/sites/istapl/lib/python3/cmk/gui/visuals.py", line 330, in transform_old_visual
visual["context"] = cleanup_context_filters(visual["context"], visual["single_infos"])
File "/omd/sites/istapl/lib/python3/cmk/gui/visuals.py", line 401, in cleanup_context_filters
return dict(new_context_vars)
File "/omd/sites/istapl/lib/python3/cmk/gui/visuals.py", line 364, in unsingle
raise MKGeneralException(
cmk.utils.exceptions.MKGeneralException: Unexpected configuration of context variable: Filter 'host' with value 'plkat3db11'
12/24 Migrate LDAP connections...
13/24 Rewrite BI Configuration...
Skipping conversion of bi.mk (already done)
14/24 Set version specific user attributes...
+ "Set version specific user attributes" failed
Traceback (most recent call last):
File "/omd/sites/istapl/lib/python3/cmk/update_config.py", line 237, in run
step_func()
File "/omd/sites/istapl/lib/python3/cmk/update_config.py", line 1219, in _adjust_user_attributes
users: Users = load_users(lock=True)
File "/omd/sites/istapl/lib/python3/cmk/gui/userdb.py", line 890, in load_users
val = load_custom_attr(uid, attr, conv_func)
File "/omd/sites/istapl/lib/python3/cmk/gui/userdb.py", line 930, in load_custom_attr
return conv_func(result.strip())
File "/omd/sites/istapl/lib/python3/cmk/gui/userdb.py", line 636, in _convert_session_info
return {k: SessionInfo(**v) for k, v in ast.literal_eval(value).items()}
File "/omd/sites/istapl/lib/python3/cmk/gui/userdb.py", line 636, in <dictcomp>
return {k: SessionInfo(**v) for k, v in ast.literal_eval(value).items()}
TypeError: __init__() got an unexpected keyword argument 'csrf_token'
15/24 Rewriting inventory data...
Skipping py2 inventory data update (already done)
16/24 Migrate audit log...
New audit log already existing. Skipping.
17/24 Sanitize audit log (Werk #13330)...
Skipping (already done)
18/24 Rename discovered host label files...
19/24 Rewriting host, service or contact groups...
20/24 Rewriting notification configuration for ServiceNow...
21/24 Renewing certificates without server name extension...
Skipping (nothing to do)
22/24 Adding site CA to trusted CAs...
23/24 Rewrite mknotifyd config for central site...
24/24 Rewriting InfluxDB connections...
Done```
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.