From e8dc79d815b42ba15f4d16bc2d91ca96aa113f1b Mon Sep 17 00:00:00 2001 From: "U-BASIS\\dsmyda" Date: Thu, 16 Jan 2020 17:52:45 -0500 Subject: [PATCH] Call getUniquePath in constructor --- .../autopsy/datamodel/AbstractAbstractFileNode.java | 10 ++++++++++ .../autopsy/datamodel/BlackboardArtifactNode.java | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/AbstractAbstractFileNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/AbstractAbstractFileNode.java index 21ca3fddac..4a270de3a9 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/AbstractAbstractFileNode.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/AbstractAbstractFileNode.java @@ -94,6 +94,16 @@ public abstract class AbstractAbstractFileNode extends A IngestManager.getInstance().addIngestModuleEventListener(INGEST_MODULE_EVENTS_OF_INTEREST, weakPcl); } } + + try { + //See JIRA-5971 + //Attempt to cache file path during construction of this UI component. + this.content.getUniquePath(); + } catch (TskCoreException ex) { + logger.log(Level.SEVERE, String.format("Failed attempt to cache the " + + "unique path of the abstract file instance. Name: %s (objID=%d)", + this.content.getName(), this.content.getId()), ex); + } if (UserPreferences.displayTranslatedFileNames()) { backgroundTasksPool.submit(new TranslationTask( diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/BlackboardArtifactNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/BlackboardArtifactNode.java index 9a1ed7b336..9ee695b19b 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/BlackboardArtifactNode.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/BlackboardArtifactNode.java @@ -194,6 +194,16 @@ public class BlackboardArtifactNode extends AbstractContentNode