アーティクル - CS241494

Server.logのエラー-[特定のロックルールを使用して]ドキュメントを編集するとき、またはIntegrity Lifecycle Managerでこのドキュメントにリンクされているソーストレースを使用してメンバーをチェックインするときに、「mks.ci.exception.CIException:mks.ci.common.rule.ContextException」

修正日: 07-Aug-2021   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • 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
  • 問題を再現するには、[ドキュメントタイプ]> [ドキュメントモデル]> [ドキュメントロック]でドキュメントロックルールを設定します。
    1. -次に、この<Rule>がtrueの場合に、このタイプのドキュメントをロックすることを許可し、このタイプのドキュメントを編集するには[ロックが必要]をオンにします。
    2. -ルールを[ユーザーは<グループ>のメンバーです]に設定します
    3. -次に、ドキュメントをロックできるユーザーを<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)で
最新バージョンはこちらを参照ください CS241494