アーティクル - CS241618

Windchillで「参照されていないファイルの削除」と「レプリカボールトの自動クリーンアップ」が同時に実行されている場合、実際に参照されているファイルは削除されます。

修正日: 20-Feb-2022   


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

適用対象

  • Windchill PDMLink 10.0 F000 to 11.0 M010

説明

  • wt.fv.master.deleteUnreferencedFilesOnAutoVaultCleanuptrueに設定されました
  • ほぼ同時に、参照されていないファイルの削除ジョブとレプリカボールトの自動クリーンアップジョブが実行されます
  • 参照されていないファイルの削除ジョブは、次の例外を除いて失敗しました
java.lang.NullPointerException
wt.fv.VaultCleanupAuditLogger.writeLine(VaultCleanupAuditLogger.java:104)で
wt.fv.ReplicaCleanUp.processUnreferencedFiles(ReplicaCleanUp.java:1630)で
wt.fv.ReplicaCleanUp.findUnreferencedFiles(ReplicaCleanUp.java:1526)で
wt.fv.ReplicaCleanUp.cleanUpFilesInMaster(ReplicaCleanUp.java:1380)で
wt.fv.ReplicaCleanUp.serverSide_cleanUpRemoteFolder(ReplicaCleanUp.java:904)で
wt.fv.ReplicaCleanUp.serverRequestor_cleanUpRemoteFolder(ReplicaCleanUp.java:718)で
wt.fv.ReplicaCleanUp.cleanUpRemoteFolder(ReplicaCleanUp.java:535)で
wt.fv.ReplicaCleanUp.cleanUpRemoteFolder(ReplicaCleanUp.java:502)で
com.ptc.windchill.enterprise.replication.server.RemoveUnreferencedFilesTask.performCleanUp(RemoveUnreferencedFilesTask.java:308)で
com.ptc.windchill.enterprise.replication.server.RemoveUnreferencedFilesTask._run(RemoveUnreferencedFilesTask.java:213)で
com.ptc.core.task.AtomicTask.run(AtomicTask.java:58)で
com.ptc.core.task.Task.execute(Task.java:238)で
com.ptc.core.task.Task.executeInBackground(Task.java:397)で
com.ptc.core.task.QueueableTaskServerHelper.executeTaskInQueue(QueueableTaskServerHelper.java:163)で
sun.reflect.GeneratedMethodAccessor2603.invoke(不明なソース)で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)で
java.lang.reflect.Method.invoke(Method.java:597)で
wt.queue.QueueEntry.execute(QueueEntry.java:232)で
wt.queue.ProcessingQueue.execEntry(ProcessingQueue.java:287)で
wt.queue.ProcessingQueue.execEntries(ProcessingQueue.java:904)で
wt.queue.PollingQueueThread.run(PollingQueueThread.java:115)で
java.lang.NullPointerException
wt.fv.ReplicaCleanUp.cleanUpFilesInReplicaComplete(ReplicaCleanUp.java:1306)で
wt.fv.ReplicaCleanUp.cleanUpFilesInReplicaComplete(ReplicaCleanUp.java:1295)で
wt.fv.ReplicaCleanUp.cleanUpFilesInMaster(ReplicaCleanUp.java:1381)で
wt.fv.ReplicaCleanUp.serverSide_cleanUpRemoteFolder(ReplicaCleanUp.java:904)で
wt.fv.ReplicaCleanUp.serverRequestor_cleanUpRemoteFolder(ReplicaCleanUp.java:718)で
wt.fv.ReplicaCleanUp.cleanUpRemoteFolder(ReplicaCleanUp.java:535)で
wt.fv.ReplicaCleanUp.cleanUpRemoteFolder(ReplicaCleanUp.java:502)で
com.ptc.windchill.enterprise.replication.server.RemoveUnreferencedFilesTask.performCleanUp(RemoveUnreferencedFilesTask.java:308)で
com.ptc.windchill.enterprise.replication.server.RemoveUnreferencedFilesTask._run(RemoveUnreferencedFilesTask.java:213)で
com.ptc.core.task.AtomicTask.run(AtomicTask.java:58)で
com.ptc.core.task.Task.execute(Task.java:238)で
com.ptc.core.task.Task.executeInBackground(Task.java:397)で
com.ptc.core.task.QueueableTaskServerHelper.executeTaskInQueue(QueueableTaskServerHelper.java:163)で
sun.reflect.GeneratedMethodAccessor2603.invoke(不明なソース)で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)で
java.lang.reflect.Method.invoke(Method.java:597)で
wt.queue.QueueEntry.execute(QueueEntry.java:232)で
wt.queue.ProcessingQueue.execEntry(ProcessingQueue.java:287)で
wt.queue.ProcessingQueue.execEntries(ProcessingQueue.java:904)で
wt.queue.PollingQueueThread.run(PollingQueueThread.java:115)で
wt.util.WTException:wt.util.WTException:VaultCleanerLogが書き込み用に開かれていません
ネステッド分類:wt.util.WTException:VaultCleanerLogが書き込み用に開かれていません
wt.fv.VaultCleanupAuditLogger.writeLine(VaultCleanupAuditLogger.java:102)で
wt.fv.ReplicaCleanUp.serverSide_cleanUpRemoteFolder(ReplicaCleanUp.java:906)で
wt.fv.ReplicaCleanUp.serverRequestor_cleanUpRemoteFolder(ReplicaCleanUp.java:718)で
wt.fv.ReplicaCleanUp.cleanUpRemoteFolder(ReplicaCleanUp.java:535)で
wt.fv.ReplicaCleanUp.cleanUpRemoteFolder(ReplicaCleanUp.java:502)で
com.ptc.windchill.enterprise.replication.server.RemoveUnreferencedFilesTask.performCleanUp(RemoveUnreferencedFilesTask.java:308)で
com.ptc.windchill.enterprise.replication.server.RemoveUnreferencedFilesTask._run(RemoveUnreferencedFilesTask.java:213)で
com.ptc.core.task.AtomicTask.run(AtomicTask.java:58)で
com.ptc.core.task.Task.execute(Task.java:238)で
com.ptc.core.task.Task.executeInBackground(Task.java:397)で
com.ptc.core.task.QueueableTaskServerHelper.executeTaskInQueue(QueueableTaskServerHelper.java:163)で
sun.reflect.GeneratedMethodAccessor2603.invoke(不明なソース)で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)で
java.lang.reflect.Method.invoke(Method.java:597)で
wt.queue.QueueEntry.execute(QueueEntry.java:232)で
wt.queue.ProcessingQueue.execEntry(ProcessingQueue.java:287)で
wt.queue.ProcessingQueue.execEntries(ProcessingQueue.java:904)で
wt.queue.PollingQueueThread.run(PollingQueueThread.java:115)で
  • まだ参照されているファイルは削除されます
  • 2つのジョブのログが混同されています
  • BackgroundMethodServerでは、2つのジョブスレッドが同じファイルに何かを書き込んだようです。
[ RemoveUnreferencedTaskQueue.PollingThread ] wt.system.outadministrator-ファイル/apl/Windchill_10.1/Windchill/tmp/ReferencedFilesへの書き込み
[ AutomaticVaultCleaner.SchedulingThread ] wt.system.outadministrator-ファイル/apl/Windchill_10.1/Windchill/tmp/ReferencedFilesへの書き込み
最新バージョンはこちらを参照ください CS241618