アーティクル - CS241494
Server.logのエラー-[特定のロックルールを使用して]ドキュメントを編集するとき、またはIntegrity Lifecycle Managerでこのドキュメントにリンクされているソーストレースを使用してメンバーをチェックインするときに、「mks.ci.exception.CIException:mks.ci.common.rule.ContextException」
修正日: 07-Aug-2021
適用対象
- PTC RV&S (formerly Integrity Lifecycle Manager) 10.7 to 11.2 F000-CPS07
説明
- ドキュメントのロックに特定のルールが設定されている場合、エンドユーザーはコンテンツアイテムの関係を変更しようとするとエラーが発生する可能性があります。エラーは次のとおりです。エラーが発生しましたが、エラーメッセージが提供されませんでした。
- ドキュメント(ロックルール付き)がソースメンバーのソーストレースである場合、メンバーをチェックインすると、次のように表示されるエラー: mks.si.api.SIException:mks.ci.exception.CIExceptionがラップします:mks.ci.exception。 CIExceptionラップ:mks.ci.common.rule.ContextException
- 問題を再現するには、[ドキュメントタイプ]> [ドキュメントモデル]> [ドキュメントロック]でドキュメントロックルールを設定します。
- -次に、この<Rule>がtrueの場合に、このタイプのドキュメントをロックすることを許可し、このタイプのドキュメントを編集するには[ロックが必要]をオンにします。
- -ルールを[ユーザーは<グループ>のメンバーです]に設定します
- -次に、ドキュメントをロックできるユーザーを<group>のメンバーに設定します
- サーバーログのエラー:
2016-06-23 10:25:02,748(PrivateActionProcessor-EditItemDialogWindowItemsModifiedManager @ 1bcb9d4)DEBUG(5)mks.ci.exception.CIException:mks.ci.common.rule.ContextException
mks.ci.common.rule.ContextImpl.getUserID(ContextImpl.java:274)で
mks.ci.common.rule.GroupRule.evaluate(GroupRule.java:92)で
mks.ci.server.engine.retrievers.ItemsRetriever.evaluateRule(ItemsRetriever.java:313)で
mks.ci.server.engine.retrievers.ItemsRetriever.evaluateLockRequiredToEditDocumentRule(ItemsRetriever.java:274)で
mks.ci.server.engine.retrievers.ItemsRetriever.populateLockRuleResultsForItems(ItemsRetriever.java:256)で
mks.ci.server.engine.EngineIssue.getIssue(EngineIssue.java:490)で
mks.ci.server.engine.EngineIssue.getIssue(EngineIssue.java:465)で
mks.ci.server.engine.EngineSQL.privilegedGetIssue(EngineSQL.java:15497)で
mks.ci.server.engine.EngineSQL.privilegedGetIssue(EngineSQL.java:15474)で
mks.ci.server.engine.EngineIssue.verifyRelationshipConstraints(EngineIssue.java:4647)で
mks.ci.server.engine.EngineIssue.setIssueCompletion(EngineIssue.java:3971)で
mks.ci.server.engine.LocalTriggerManager $ ScriptServerBean.completeTopLevelTransactionInternal(LocalTriggerManager.java:2878)で
mks.ci.server.engine.LocalTriggerManager $ ScriptServerBean.completeTopLevelTransaction(LocalTriggerManager.java:2827)で
mks.ci.server.engine.LocalTriggerManager $ ScriptServerBean.completeTopLevelTransaction(LocalTriggerManager.java:2817)で
mks.ci.server.engine.EngineIssue.setIssue(EngineIssue.java:3757)で
mks.ci.server.engine.EngineSQL.setIssue(EngineSQL.java:15906)で
mks.ci.server.AgentImpl.setIssueV2(AgentImpl.java:1858)で
sun.reflect.GeneratedMethodAccessor281.invoke(不明なソース)で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で
java.lang.reflect.Method.invoke(Method.java:483)で
org.sapia.ubik.rmi.server.invocation.InvokeCommand.execute(InvokeCommand.java:185)で
mks.ubik.transport.beep.BeepServer $ 2.call(BeepServer.java:364)で
mks.ubik.transport.beep.RmiInvocationAction.call(RmiInvocationAction.java:152)で
mks.ubik.transport.beep.BeepServer.executeCommand(BeepServer.java:380)で
mks.ubik.transport.beep.BeepServer $ 1.call(BeepServer.java:318)で
mks.ubik.transport.beep.BeepServer $ 1.call(BeepServer.java:315)で
mks.ubik.transport.beep.RmiInvocationAction.call(RmiInvocationAction.java:152)で
mks.rmi.RmiAuthenticationHandler $ 1.run(RmiAuthenticationHandler.java:90)で
java.security.AccessController.doPrivileged(ネイティブメソッド)で
javax.security.auth.Subject.doAs(Subject.java:422)で
mks.rmi.RmiAuthenticationHandler.doAs(RmiAuthenticationHandler.java:95)で
mks.ubik.transport.beep.BeepTransportProvider.doAs(BeepTransportProvider.java:1130)で
mks.ubik.transport.beep.BeepTransportProvider.doAs(BeepTransportProvider.java:1106)で
mks.ubik.transport.beep.BeepServer.remoteExecuteCommand(BeepServer.java:333)で
mks.ubik.transport.beep.BeepServer.handleCommandMessage(BeepServer.java:285)で
mks.ubik.transport.beep.BeepServer.receiveMSG(BeepServer.java:176)で
org.beepcore.beep.core.ChannelImpl.run(ChannelImpl.java:385)で
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)で
java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)で
java.lang.Thread.run(Thread.java:745)で
mks.ci.common.rule.GroupRule.evaluate(GroupRule.java:92)で
mks.ci.server.engine.retrievers.ItemsRetriever.evaluateRule(ItemsRetriever.java:313)で
mks.ci.server.engine.retrievers.ItemsRetriever.evaluateLockRequiredToEditDocumentRule(ItemsRetriever.java:274)で
mks.ci.server.engine.retrievers.ItemsRetriever.populateLockRuleResultsForItems(ItemsRetriever.java:256)で
mks.ci.server.engine.EngineIssue.getIssue(EngineIssue.java:490)で
mks.ci.server.engine.EngineIssue.getIssue(EngineIssue.java:465)で
mks.ci.server.engine.EngineSQL.privilegedGetIssue(EngineSQL.java:15497)で
mks.ci.server.engine.EngineSQL.privilegedGetIssue(EngineSQL.java:15474)で
mks.ci.server.engine.EngineIssue.verifyRelationshipConstraints(EngineIssue.java:4647)で
mks.ci.server.engine.EngineIssue.setIssueCompletion(EngineIssue.java:3971)で
mks.ci.server.engine.LocalTriggerManager $ ScriptServerBean.completeTopLevelTransactionInternal(LocalTriggerManager.java:2878)で
mks.ci.server.engine.LocalTriggerManager $ ScriptServerBean.completeTopLevelTransaction(LocalTriggerManager.java:2827)で
mks.ci.server.engine.LocalTriggerManager $ ScriptServerBean.completeTopLevelTransaction(LocalTriggerManager.java:2817)で
mks.ci.server.engine.EngineIssue.setIssue(EngineIssue.java:3757)で
mks.ci.server.engine.EngineSQL.setIssue(EngineSQL.java:15906)で
mks.ci.server.AgentImpl.setIssueV2(AgentImpl.java:1858)で
sun.reflect.GeneratedMethodAccessor281.invoke(不明なソース)で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で
java.lang.reflect.Method.invoke(Method.java:483)で
org.sapia.ubik.rmi.server.invocation.InvokeCommand.execute(InvokeCommand.java:185)で
mks.ubik.transport.beep.BeepServer $ 2.call(BeepServer.java:364)で
mks.ubik.transport.beep.RmiInvocationAction.call(RmiInvocationAction.java:152)で
mks.ubik.transport.beep.BeepServer.executeCommand(BeepServer.java:380)で
mks.ubik.transport.beep.BeepServer $ 1.call(BeepServer.java:318)で
mks.ubik.transport.beep.BeepServer $ 1.call(BeepServer.java:315)で
mks.ubik.transport.beep.RmiInvocationAction.call(RmiInvocationAction.java:152)で
mks.rmi.RmiAuthenticationHandler $ 1.run(RmiAuthenticationHandler.java:90)で
java.security.AccessController.doPrivileged(ネイティブメソッド)で
javax.security.auth.Subject.doAs(Subject.java:422)で
mks.rmi.RmiAuthenticationHandler.doAs(RmiAuthenticationHandler.java:95)で
mks.ubik.transport.beep.BeepTransportProvider.doAs(BeepTransportProvider.java:1130)で
mks.ubik.transport.beep.BeepTransportProvider.doAs(BeepTransportProvider.java:1106)で
mks.ubik.transport.beep.BeepServer.remoteExecuteCommand(BeepServer.java:333)で
mks.ubik.transport.beep.BeepServer.handleCommandMessage(BeepServer.java:285)で
mks.ubik.transport.beep.BeepServer.receiveMSG(BeepServer.java:176)で
org.beepcore.beep.core.ChannelImpl.run(ChannelImpl.java:385)で
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)で
java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)で
java.lang.Thread.run(Thread.java:745)で
最新バージョンはこちらを参照ください CS241494