Last Modified: Nov 07, 2022
Affected Product:
See more info
BIG-IP ASM
Known Affected Versions:
12.1.0, 12.1.0 HF1, 12.1.0 HF2, 12.1.1, 12.1.1 HF1, 12.1.1 HF2, 12.1.2, 12.1.2 HF1, 12.1.2 HF2, 12.1.3, 12.1.3.1, 12.1.3.2, 12.1.3.3, 12.1.3.4, 12.1.3.5, 12.1.3.6, 12.1.3.7, 12.1.4, 12.1.4.1, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3
Fixed In:
13.1.0, 13.0.1, 12.1.5
Opened: Apr 25, 2017
Severity: 3-Major
Config load fails when attempting to load a config that was saved from before 12.1.0 on a system that was already upgraded. This happens only if before the upgrade, there was an ASM logging profile which had both remote logging and local logging enabled on it. In the case of a single logging profile with local-plus-remote ASM enabled on it, upon an upgrade, the logging profile is split into two profiles. One has the '_local' extension added to it. Another attempt to load the config of the pre-upgrade system will fail. This only happens when using 'load sys config' or 'load sys config file', and does not happen when using 'load sys ucs'. Upon failure, the following error is seen on the terminal: 01070710:3: Cannot update_indexes/checkpoint DB object, class:fw_log_profile status:13 - EdbCfgObj.cpp, line 127 Unexpected Error: Loading configuration process failed. And in /var/log/ltm: err mcpd[6618]: 01070710:3: Database error (13), Cannot update_indexes/checkpoint DB object, class:fw_log_profile status:13 - EdbCfgObj.cpp, line 127.
Config load fails. Upgrade fails.
-- Using a configuration that contains a Log Profile with ASM enabled and both Remote Log and Local Log enabled. -- Upgrade to 12.1.2 or later (Use roll-forward upgrade, or instead use clean install and afterwards load the saved config file).
Use one of the following Workarounds: 1. Save the new configuration before editing and re-loading, using the following commands: tmsh save sys config partitions all tmsh load sys config partitions all (Note: Saving the UCS also saves the configuration.) 2. Instead of loading the full configuration directly, first load the base and then load the full configuration: tmsh -c 'load sys config partitions all base; load sys config partitions all'
None