Bug ID 629625: Corrupt policy history file causes UCS load to fail

Last Modified: Nov 07, 2022

Bug Tracker

Affected Product:  See more info
BIG-IP ASM, Install/Upgrade(all modules)

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, 12.1.5, 12.1.5.1, 12.1.5.2, 12.1.5.3, 12.1.6

Fixed In:
13.1.0

Opened: Nov 21, 2016
Severity: 3-Major
Related Article:
K95558398

Symptoms

When a UCS containing a corrupted policy history is loaded from the CLI, the system posts an an error similar to the following: Can't call method "policy_name" on an undefined value at /usr/local/share/perl5/F5/PolicyHistory.pm line 134. When the same UCS is loaded a second time, a message similar to the following is also reported: 01070710:3: Cannot update_indexes/checkpoint DB object, class:fw_log_profile status:13 - EdbCfgObj.cpp, line 127 Unexpected Error: Loading configuration process failed.

Impact

Failed upgrade.

Conditions

This may occur when upgrading from v12.0.0 to v12.1.x if these files are empty (length 0), and cause UCS restore to fail because they cannot be read. The ASM configuration fails to upgrade properly, leaving all of the policies in transparent mode.

Workaround

1. Copy the last known valid versions of policies to replace the corrupted files. 2. Recreate the UCS. 3. Try the upgrade again.

Fix Information

Corrupt policy history file no longer causes UCS load to fail.

Behavior Change