Share all details related to your problem, including any error messages you may have received.
We are getting below report for a report after upgrading to 8.4
Report is to get the identity details:
sailpoint.tools.GeneralException: Error preparing ProjectionDataSource
at sailpoint.reporting.JasperCsvWriter.write(JasperCsvWriter.java:152)
at sailpoint.reporting.LiveReportExecutor.execute(LiveReportExecutor.java:275)
at sailpoint.api.TaskManager.runSync(TaskManager.java:981)
at sailpoint.api.TaskManager.runSync(TaskManager.java:764)
at sailpoint.scheduler.JobAdapter.execute(JobAdapter.java:128)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
Caused by: net.sf.jasperreports.engine.JRException: Error preparing ProjectionDataSource
at sailpoint.reporting.datasource.BaseProjectionDataSource.next(BaseProjectionDataSource.java:210)
at sailpoint.reporting.JasperCsvWriter.write(JasperCsvWriter.java:116)
… 6 more
Caused by: sailpoint.tools.GeneralException: Could not find class for join property extendedAttribute in packages [sailpoint.object, sailpoint.object.accesshistory]
at sailpoint.persistence.HibernatePersistenceManager.search(HibernatePersistenceManager.java:2198)
at sailpoint.persistence.ClassPersistenceManager.search(ClassPersistenceManager.java:343)
at sailpoint.server.InternalContext.search(InternalContext.java:950)
at sailpoint.reporting.datasource.ProjectionDataSource.prepare(ProjectionDataSource.java:61)
at sailpoint.reporting.datasource.BaseProjectionDataSource.next(BaseProjectionDataSource.java:207)
… 7 more
Caused by: java.lang.RuntimeException: Could not find class for join property extendedAttribute in packages [sailpoint.object, sailpoint.object.accesshistory]
at sailpoint.persistence.HQLFilterVisitor.getClassFromProperty(HQLFilterVisitor.java:932)
at sailpoint.persistence.HQLAliasContextImpl.substituteAlias(HQLAliasContextImpl.java:104)
at sailpoint.persistence.HQLAliasContextStack.substituteAlias(HQLAliasContextStack.java:101)
at sailpoint.persistence.HQLFilterVisitor.addSelectColumns(HQLFilterVisitor.java:578)
at sailpoint.persistence.HQLFilterVisitor.getQueryString(HQLFilterVisitor.java:512)
at sailpoint.persistence.HibernatePersistenceManager.search(HibernatePersistenceManager.java:2180)
Did you run the IIQ console extended schema after the upgrade? After generating the extended schema attributes, you should run the database scripts in your database. This report should work after restarting your servers.
What is your extended Property name in the error, looks like there is an existing bug if your extended property starts with Upper Case, is it possible to share the report xml
All of our extended attributes are already in DB and up to date.
Already have checked the logs but it keeps on throwing error. @satish yes the extended attributes names are in capital for which it is throwing error.
Thats the issue, it is a known issue, check below link.
Either you create a new one with lower case and change all your config and drop this or Modify the name in all places, configurations as temporary fix.
@pguptatd
Are you able to reproduce this issue in any Sandbox or Dev environment, if so I suggest you to try what I mentioned above in Dev or Sandbox because looking at the error this more or less the same what happened for me earlier as well, I understood this is not the case with your earlier version but if we give a try in sandbox or Dev , that way we can get to a conclusion