Aria Operations upgrade fails at step 9 of 14 and unable to continue with upgrade with failed status "Failedresource key=pak_manager.action_failed, resource args=[run master postgres db upgrade]".
In the centralsqldbupgrade.log:
2024-10-15 10:45:14,100 INFO [main] com.vmware.vcops.dbupgrade.postgres.centraldb.upgrade.v818.FixingDataShardName.upgrade - Processing key = REPORT:com.vmware.statsplatform.persistence.content.report.Report.########-####-####-####-############.CSV
2024-10-15 10:45:14,101 ERROR [main] .processJAVA - error:
java.lang.NullPointerException: null
at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:128) ~[geode-json-1.7.0.jar:?]
at org.json.JSONTokener.nextValue(JSONTokener.java:106) ~[geode-json-1.7.0.jar:?]
at org.json.JSONObject.<init>(JSONObject.java:164) ~[geode-json-1.7.0.jar:?]
at org.json.JSONObject.<init>(JSONObject.java:179) ~[geode-json-1.7.0.jar:?]
at com.vmware.statsplatform.persistence.globaldata.XStreamUtil.extractClassKeyFromJson(XStreamUtil.java:229) ~[persistence-1.0-SNAPSHOT.jar:?]
at com.vmware.statsplatform.persistence.globaldata.XStreamUtil.extractClassKey(XStreamUtil.java:251) ~[persistence-1.0-SNAPSHOT.jar:?]
at com.vmware.statsplatform.persistence.globaldata.XStreamUtil.deserialize(XStreamUtil.java:363) ~[persistence-1.0-SNAPSHOT.jar:?]
at com.vmware.statsplatform.persistence.global.KvXstreamSerializer.fromString(KvXstreamSerializer.java:14) ~[persistence-1.0-SNAPSHOT.jar:?]
at
...
Caused by: java.lang.NullPointerException
at org.json.JSONTokener.nextCleanInternal(JSONTokener.java:128) ~[geode-json-1.7.0.jar:?]
Aria Operations 8.x
This is due to a null value in one of the reports in the kv_data_shard table.
Take a snapshot or backup prior. These steps remove records from a table.
su postgres
/opt/vmware/vpostgres/current/bin/psql -p 5433 vcopsdb
select * from kv_data_shard where key like '%########-####-####-####-############%';
REPORT:com.vmware.statsplatform.persistence.content.report.Report.########-####-####-####-############.CSV \N \N STRING 2023-02-08 10:14:42.714 \N \N \N \N
delete from kv_data_shard where key like '%########-####-####-####-############%';
select * from kv_data_shard where key like '%########-####-####-####-############%';
select * from kv_data_shard where col__kv_strvalue is null or data_type is null or mark_for_delete is null or primary_shard is null;