8.4 Upgrade is failing for AccessHistoryExtractConfig

Which IIQ version are you inquiring about?

Version 8.X

Share all details related to your problem, including any error messages you may have received.

Hi Sailors,

We are upgrading our identityiq environment from 8.3p3 to 8.4 GA. while upgrading we are facing the below error


FAILURE: An unexpected error occurred: Could not find unique class sailpoint.object.YAMLConfig with name AccessHistoryExtractConfig

2024-07-03T10:13:53,343 ERROR main sailpoint.server.upgrade.Upgrader:1149 - Could not find unique class sailpoint.object.YAMLConfig with name AccessHistoryExtractConfig

Any help in this regard would be appreciated.

Regards
Ankush

Have update the DB before?

yes, we have upgraded the DB before identityiq upgrade.

So, verify you identityiq.jar and check if exist the AccessHistoryExtractConfig class into YAMLConfig.

Try to download another time the configurations files and check it whit the checksum, maybe you have a corrupeted jar.

Hi @ankush-shirbhate,

Can you list down the logical flow that you took for this upgrade?

Thanks

Hi @enistri_devo
Thanks for the reply. I have verified checksum for identiyiq.zip and it is matching. But I could not find the AccessHistoryExtractConfig class in the identityiq jar. is there any specific location where i need to find it?

Regards
Ankush

this class is in sailpoint.object.YAMLConfig

Hi @ashutosh08
We are using ssb to build the identityiq war file. we have placed the identityiq.zip file in the base/ga folder.

  1. build war file
  2. upgrade database schema
  3. deploy war
  4. iiq upgrade

While upgrading the iiq we are getting this error.

Regards
Ankush

I have extracted the identityiq jar but i could not found YAMLConfig folder but i can see YAMLConfig.class and hbm file there.

Yes, its a class.
I check and i dont find the AccessHistoryExtractConfig in YAMLConfig, and YAMLConfig is not present in 8.3 version.

For me, you have 3 ways:

  1. Create in this class a false class called AccessHistoryExtractConfig, and watch what happens :crossed_fingers: :sweat_smile:
  2. Delete the reference to the AccessHistoryExtractConfig class, but you need to search in configuration files and i think this could be a little dangerous.
  3. write to the support of SP, because its very strange call a class that dont exist.

Also, i think in upgrade phase, something searchs this class due to some configuration. I find only this reference to YAMLConfig into documentation:

try to search if you have something similar in you build.proprieties or iiq.properties

@enistri_devo Thanks for your insight on this. we have found out the root cause for this issue. The actual issue was with the DB tables for our DB user. Sailpoint has introduced the 3 new tables in the 8.4 for identityiq schema (identityiq.spt_named_timestamp, identityiq.spt_intercepted_delete, identityiq.spt_yamlconfig) and our db user was missing the permission’s for these tables.

Thanks a lot @enistri_devo !!

Regards
Ankush

1 Like

good, I asked about db the first time, because the upgrade to 8.4 involves a lot of changes into DB, also another database in addition to idenityiq & plugin

Hi @ankush-shirbhate,

Can you confirm if some build is failing during your war building and deploying. Also, can you check the build properties if it is pointing to correct version for upgrade as AccessHistory is the new addition in 8.4 and it should be present.

Thanks

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.