Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Web CMS (TeamSite)
Error in create folder
meenal23
when i try to create a folder through java api i get an exception like this:
Failed to execute message: CmsVerifyDocumentRecord
Return code=2
Error msg=Failure
Library=INTERWOVEN
Server=10.66.165.76
Property Error List:
Property ID : Property Name : Error Code : Error String
-------------------------------------------------------------------
com.imanage.cms.exceptions.ImRuntimeException: Invalid SecurityUsage state
com.imanage.cms.fc.base.CheckException: Invalid SecurityUsage state
at com.imanage.cms.fc.base.Assert.check(Assert.java:1 61)
at com.imanage.cms.t1.service.cmshelperbeans.CmsDocum entHelperBean.verifyDocument(CmsDocumentHelperBean .java:145)
at com.imanage.cms.t1.service.cmsbeans.CmsVerifyDocum entRecordBean.execute(CmsVerifyDocumentRecordBean. java:32)
at com.imanage.cms.t1.service.CmsServiceBean.processM essage(CmsServiceBean.java:167)
at com.imanage.cms.t1.service.CmsMsgProcessor.process Message(CmsMsgProcessor.java:167)
at com.imanage.cms.t1.service.CmsMsgProcessor.process Message(CmsMsgProcessor.java:141)
at com.imanage.cms.t1.service.CmsServiceBeanContainer .processMessage(CmsServiceBeanContainer.java:40)
at com.imanage.cms.t1.net.rpc.RpcSession.processMessa ge(RpcSession.java:552)
at com.imanage.cms.t1.net.rpc.RpcSession$RpcSessionTh read.run(RpcSession.java:466)
at com.imanage.cms.fc.base.ImThread.callRun(ImThread. java:1079)
at com.imanage.cms.fc.base.ImThread.executeOneLoop(Im Thread.java:1202)
at com.imanage.cms.fc.thread.ThreadHWRunner.run(Threa dHWRunner.java:141)
at java.lang.Thread.run(Unknown Source)
com.imanage.cms.exceptions.ImRuntimeException: Invalid SecurityUsage state
at com.imanage.cms.t1.service.CmsServiceBean.processM essage(CmsServiceBean.java:248)
at com.imanage.cms.t1.service.CmsMsgProcessor.process Message(CmsMsgProcessor.java:167)
at com.imanage.cms.t1.service.CmsMsgProcessor.process Message(CmsMsgProcessor.java:141)
at com.imanage.cms.t1.service.CmsServiceBeanContainer .processMessage(CmsServiceBeanContainer.java:40)
at com.imanage.cms.t1.net.rpc.RpcSession.processMessa ge(RpcSession.java:552)
at com.imanage.cms.t1.net.rpc.RpcSession$RpcSessionTh read.run(RpcSession.java:466)
at com.imanage.cms.fc.base.ImThread.callRun(ImThread. java:1079)
at com.imanage.cms.fc.base.ImThread.executeOneLoop(Im Thread.java:1202)
at com.imanage.cms.fc.thread.ThreadHWRunner.run(Threa dHWRunner.java:141)
at java.lang.Thread.run(Unknown Source)
com.imanage.cms.exceptions.ImRuntimeException: Invalid SecurityUsage state
at com.imanage.cms.t1.net.rpc.RpcSession.processMessa ge(RpcSession.java:563)
at com.imanage.cms.t1.net.rpc.RpcSession$RpcSessionTh read.run(RpcSession.java:466)
at com.imanage.cms.fc.base.ImThread.callRun(ImThread. java:1079)
at com.imanage.cms.fc.base.ImThread.executeOneLoop(Im Thread.java:1202)
at com.imanage.cms.fc.thread.ThreadHWRunner.run(Threa dHWRunner.java:141)
at java.lang.Thread.run(Unknown Source)
at com.imanage.cms.fc.cmsifc.CMSClientInterfaceBase.e xecuteMessage(CMSClientInterfaceBase.java:352)
at com.imanage.cms.fc.cmsifc.CMSClientInterfaceGenera ted.verifyDocumentRecord(CMSClientInterfaceGenerat ed.java:1815)
at com.imanage.cms.t2.jom.impl.DocumentImpl.verifyOnS erver(DocumentImpl.java:91)
at com.imanage.cms.t2.jom.impl.PersistableItemImpl.ve rify(PersistableItemImpl.java:267)
at com.imanage.cms.t2.jom.impl.PersistableItemImpl.ve rify(PersistableItemImpl.java:255)
at com.imanage.cms.api.workteam.impl.FolderImpl.inser t(FolderImpl.java:685)
at com.imanage.cms.api.workteam.impl.FolderImpl.updat e(FolderImpl.java:241)
at com.imanage.cms.api.workteam.impl.FolderImpl.updat e(FolderImpl.java:228)
at FileServices.createFolder(FileServices.java:242)
at FileServicesImpl.main(FileServicesImpl.java:32)
kindly reply if u hv any solution
Find more posts tagged with
Comments
dbguy
It seems you did not set the security for the document before attempting to create it.
meenal23
Below is the code i used to create a Folder:
Folder folder = (Folder)item.get("Folder");
newFolder = folder.createFolder();
newFolder.setIsSecurityPolicyInherited(true);
Workspace workspace = newFolder.getWorkspace();
SecurityPolicy sp = workspace.createSecurityPolicy();
sp.addTrusteeAccess(newSession.getLoggedOnUser(), SecurityPolicy.Access.FULL_CONTROL );
newFolder.setSecurityPolicy(sp);
newFolder.setName(folderName);
newFolder.update();
newFolder.refresh();
And now i get the following stack trace:
com.imanage.cms.exceptions.verification.InvalidRelationshipException: Relationship Verification Failed
Failed to execute message: CmsVerifyDocumentRecord
Return code=99999
Error msg=Message for code 99999 not found.
Library=INTERWOVEN
Server=abcd
Property Error List:
Property ID : Property Name : Error Code : Error String
-------------------------------------------------------------------
26013 : SECURITY_POLICY_RSID / BASE:
ECURITY_POLICY_RSID : 305 : Invalid security policy
com.imanage.cms.exceptions.verification.InvalidRelationshipException: Relationship Verification Failed
at com.imanage.cms.t1.db.cmsdatabase.VerifyProfile.verifyDocumentRecord(VerifyProfile.java:154)
at com.imanage.cms.t1.db.cmsdatabase.CMSCommon.verifyDocumentRecord(CMSCommon.java:7210)
at com.imanage.cms.t1.service.cmshelperbeans.CmsDocumentHelperBean.verifyDocumentInPolicySecurityUsage(CmsDocumentHelperBean.java:253)
at com.imanage.cms.t1.service.cmshelperbeans.CmsDocumentHelperBean.verifyDocument(CmsDocumentHelperBean.java:141)
at com.imanage.cms.t1.service.cmsbeans.CmsVerifyDocumentRecordBean.execute(CmsVerifyDocumentRecordBean.java:32)
at com.imanage.cms.t1.service.CmsServiceBean.processMessage(CmsServiceBean.java:167)
at com.imanage.cms.t1.service.CmsMsgProcessor.processMessage(CmsMsgProcessor.java:167)
at com.imanage.cms.t1.service.CmsMsgProcessor.processMessage(CmsMsgProcessor.java:141)
at com.imanage.cms.t1.service.CmsServiceBeanContainer.processMessage(CmsServiceBeanContainer.java:40)
at com.imanage.cms.t1.net.rpc.RpcSession.processMessage(RpcSession.java:552)
at com.imanage.cms.t1.net.rpc.RpcSession$RpcSessionThread.run(RpcSession.java:466)
at com.imanage.cms.fc.base.ImThread.callRun(ImThread.java:1079)
at com.imanage.cms.fc.base.ImThread.executeOneLoop(ImThread.java:1202)
at com.imanage.cms.fc.thread.ThreadHWRunner.run(ThreadHWRunner.java:141)
at java.lang.Thread.run(Unknown Source)
at com.imanage.cms.fc.cmsifc.CMSClientInterfaceBase.executeMessage(CMSClientInterfaceBase.java:352)
at com.imanage.cms.fc.cmsifc.CMSClientInterfaceGenerated.verifyDocumentRecord(CMSClientInterfaceGenerated.java:1815)
at com.imanage.cms.t2.jom.impl.DocumentImpl.verifyOnServer(DocumentImpl.java:91)
at com.imanage.cms.t2.jom.impl.PersistableItemImpl.verify(PersistableItemImpl.java:267)
at com.imanage.cms.t2.jom.impl.PersistableItemImpl.verify(PersistableItemImpl.java:255)
at com.imanage.cms.api.workteam.impl.FolderImpl.insert(FolderImpl.java:685)
at com.imanage.cms.api.workteam.impl.FolderImpl.update(FolderImpl.java:241)
at com.imanage.cms.api.workteam.impl.FolderImpl.update(FolderImpl.java:228)
at FileServices.createFolder(FileServices.java:274)
at FileServicesImpl.main(FileServicesImpl.java:31)