I am having an issue where it is not possible to trigger the create state transition with non-admin users through our OSLC interface. Instead we get the following error:
2017-06-27 13:08:10.301 UTC ERROR [com.tririga.platform.integration.oslc.OslcRequestDispatcherImpl](Default Executor-thread-34280) Failed to read message: null
2017-06-27 13:08:10.301 UTC ERROR [com.tririga.platform.integration.oslc.OslcRequestDispatcherImpl](Default Executor-thread-34280) Exception in OSLC call: com.tririga.platform.integration.oslc.OslcException. message=java.lang.ClassCastException: com.tririga.platform.metadata.domain.BoStateTransitionId incompatible with com.tririga.platform.metadata.domain.gui.GuiStateTransitionMetadata
The fact that I am able to create and associate the record using an admin user says to me that this is related to permissions, but I've made sure that the user has full security access for both the BO/form it is trying to create, the BO/form that it is attaching it to and all other BO's/forms that are associated to it, and it still gives me the error above.
When I open the created record the my admin user created, it looks to be correct, but when I open one the non-admin user tried to create, it shows an empty record (none of the fields are savedin a null state (which of course is since it didn't get created/the Create state transition was not triggered).
Any idea of what is causing this issue? And how to resolve it?
Thank you in advance!