Upgrade from 2.0.0p34 to 2.1

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

No idea but have a look in ~/var/log/web.log and ~/var/log/apache/error_log and post the error here.

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'

tail ~/var/log/apache/error_log

[Wed Apr 05 10:12:17.524487 2023] [mpm_prefork:notice] [pid 2820] AH00163: Apache/2.4.41 (Ubuntu) mod_wsgi/4.9.0 Python/3.9 mod_fcgid/2.3.9 configured -- resuming normal operations
[Wed Apr 05 10:12:17.525568 2023] [core:notice] [pid 2820] AH00094: Command line: '/usr/sbin/apache2 -f /omd/sites/istapl/etc/apache/apache.conf'

Can you run cmk-update-config -v
May share relevant output

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```

I finally solved it… upgrade checkmk from 2.1 to 2.1.0p13 and problem is not present.

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.