sailpoint-oss / colab-iiqda

The IdentityIQ Deployment Accelerator (IIQDA) is a plugin for the popular and free IDE Eclipse that provides several features designed to make configuring and managing IdentityIQ easier.
MIT License
3 stars 8 forks source link

[BUG] make the Importer workflow compatible with recent IIQ versions #4

Open drosenbauer opened 1 year ago

drosenbauer commented 1 year ago

I'm entering this bug report mainly for myself.

The IIQDA Importer Workflow is not compatible with versions of IIQ after 8.1. Most customers simply modify it in place.

The list of available classes to export must be dynamic. When a class is removed from sailpoint.object, the Importer workflow fails with a ClassNotFoundException. When a class is added to sailpoint.object, the workflow doesn't know about it and it can't be listed in the plugin. There is a MajorClasses enum in the API that can be used for this.

github-actions[bot] commented 1 year ago

🎉 Thanks for opening your first issue here! Welcome to the community!

ksmith1787 commented 6 months ago

Please find my solution to this issue in the Pull Request that I submitted. It should take the IIQDA current to 8.3p3 I would need to add YAMLConfig (and others maybe?) to make it up to date with 8.4

patrickboston commented 6 months ago

@drosenbauer @ksmith1787 Besides new object types, in 8.4, the significantModified attribute will need to be omitted when importing/refreshing objects via IIQDA. https://github.com/sailpoint-oss/colab-iiqda/blob/02740df9ca47e2bc4ecd5bb213c621028ebc6a1b/bundles/sailpoint.IIQ_Deployment_Accelerator.identityiq/src/sailpoint/iiqda/ArtifactHelper.java#L23

ksmith1787 commented 6 months ago

I know it’s in the MC Object Exporter but not sure if I caught that in my IIQDA PR

Will check

On Wed, May 1, 2024 at 2:07 PM Patrick Boston @.***> wrote:

@drosenbauer https://github.com/drosenbauer @ksmith1787 https://github.com/ksmith1787 Besides new object types, in 8.4, the significantModified attribute will need to be omitted when importing/refreshing objects via IIQDA.

https://github.com/sailpoint-oss/colab-iiqda/blob/02740df9ca47e2bc4ecd5bb213c621028ebc6a1b/bundles/sailpoint.IIQ_Deployment_Accelerator.identityiq/src/sailpoint/iiqda/ArtifactHelper.java#L23

— Reply to this email directly, view it on GitHub https://github.com/sailpoint-oss/colab-iiqda/issues/4#issuecomment-2088859761, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFMOUUF6QVFP42O5DHYGVKDZAEVN7AVCNFSM6AAAAAA52X6ZZSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBYHA2TSNZWGE . You are receiving this because you were mentioned.Message ID: @.***>

ksmith1787 commented 6 months ago

Not sure how much of this is applicable to the IIQDA but here is my list from the MC Object Exporter: List propertiesToClean = new ArrayList(Arrays.asList( "id", "created", "modified", "targetId", "assignedScopePath", "policyId", "assignmentId", "roleId", "identityId", "significantModified"));

drosenbauer commented 5 months ago

What exactly is the "MC Object Exporter"?

ksmith1787 commented 5 months ago

https://github.com/sailpoint-oss/colab-object-exporter-plugin

It got pulled, along with a lot of other plugins from the colab, by legal as they figure something out.