Details
-
Bug
-
Resolution: Fixed
-
Minor
-
2.5.47, 2.6.0
-
None
Description
new ProvisionableGroupSave().assignGroup(policyGroup).assignTargetName("primary_account_posix_groups").assignMetadataString("md_gidNumber", "12345").assignReplaceAllSettings(false).save()
ERROR java.lang.RuntimeException:
|
'md_gidNumber' is not a valid metadata field., |
Problem in HibernateSession: HibernateSession (58fb9020): new, notReadonly, READ_WRITE_NEW, notActiveTransaction, session (55df76ac) |
at edu.internet2.middleware.grouper.app.provisioning.ProvisionableGroupSave.populateMetadata (ProvisionableGroupSave.java:407) |
at edu.internet2.middleware.grouper.app.provisioning.ProvisionableGroupSave.access$900 (ProvisionableGroupSave.java:63) |
at edu.internet2.middleware.grouper.app.provisioning.ProvisionableGroupSave$1$1.callback (ProvisionableGroupSave.java:342) |
at edu.internet2.middleware.grouper.GrouperSession.callbackGrouperSession (GrouperSession.java:1000) |
at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession (GrouperSession.java:1069) |
at edu.internet2.middleware.grouper.GrouperSession.internal_callbackRootGrouperSession (GrouperSession.java:1036) |
at edu.internet2.middleware.grouper.app.provisioning.ProvisionableGroupSave$1.callback (ProvisionableGroupSave.java:227) |
at edu.internet2.middleware.grouper.internal.dao.hib3.Hib3TransactionDAO$1.callback (Hib3TransactionDAO.java:66) |
at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession (HibernateSession.java:722) |
at edu.internet2.middleware.grouper.internal.dao.hib3.Hib3TransactionDAO.transactionCallback (Hib3TransactionDAO.java:56) |
at edu.internet2.middleware.grouper.hibernate.GrouperTransaction.callbackGrouperTransaction (GrouperTransaction.java:87) |
at edu.internet2.middleware.grouper.hibernate.GrouperTransaction.callbackGrouperTransaction (GrouperTransaction.java:106) |
at edu.internet2.middleware.grouper.app.provisioning.ProvisionableGroupSave.save (ProvisionableGroupSave.java:218) |
at edu.internet2.middleware.grouper.app.provisioning.ProvisionableGroupSave$save$3.call (Unknown Source) |
|
The set of metadata allowed to be set is calculated using a filter that includes metadataItem.isShowForFolder(). Not clear why. There is no filter on showForGroup, which seems more appropriate.