diff --git a/Core/nbproject/project.xml b/Core/nbproject/project.xml
index d74921c2c8..abf2b45f75 100644
--- a/Core/nbproject/project.xml
+++ b/Core/nbproject/project.xml
@@ -347,6 +347,7 @@
org.sleuthkit.autopsy.textextractors.configs
org.sleuthkit.autopsy.textsummarizer
org.sleuthkit.autopsy.texttranslation
+ org.sleuthkit.autopsy.texttranslation.translators.settings
org.sleuthkit.autopsy.url.analytics
org.sleuthkit.datamodel
org.sleuthkit.datamodel.blackboardutils
diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java b/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java
index 46364211ea..8af515156b 100644
--- a/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java
+++ b/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java
@@ -110,6 +110,7 @@ public class Installer extends ModuleInstall {
File prevDir = new File(prevPath);
// copy all files starting with prevDbName in prevPath to new path location.
if (prevDir.exists() && prevDir.isDirectory()) {
+ new File(CentralRepoSettings.getInstance().getDefaultDbPath()).mkdirs();
try {
for (File childFile : prevDir.listFiles((dir, name) -> name.startsWith(prevDbName))) {
FileUtils.copyFile(childFile, new File(CentralRepoSettings.getInstance().getDefaultDbPath(), childFile.getName()));
@@ -118,7 +119,13 @@ public class Installer extends ModuleInstall {
logger.log(Level.SEVERE, "There was an error upgrading settings.", ex);
}
}
+
+ // update path settings accordingly
+ prevSettings.put(SqliteCentralRepoSettings.getDatabasePathKey(), CentralRepoSettings.getInstance().getDefaultDbPath());
}
+
+ // copy settings
+ ModuleSettings.setConfigSettings(CentralRepoSettings.getInstance().getModuleSettingsKey(), prevSettings);
}
}
diff --git a/Core/src/org/sleuthkit/autopsy/texttranslation/translators/BingTranslatorSettings.java b/Core/src/org/sleuthkit/autopsy/texttranslation/translators/BingTranslatorSettings.java
index 4e829cc886..9a8414d548 100644
--- a/Core/src/org/sleuthkit/autopsy/texttranslation/translators/BingTranslatorSettings.java
+++ b/Core/src/org/sleuthkit/autopsy/texttranslation/translators/BingTranslatorSettings.java
@@ -28,7 +28,11 @@ import org.sleuthkit.autopsy.texttranslation.translators.settings.TranslatorSett
public final class BingTranslatorSettings {
private static final String AUTHENTICATION_KEY = "Credentials";
- private static final String BING_TRANSLATE_NAME = TranslatorSettings.getInstance().getModuleSettingsResource("BingTranslate");
+
+ // Legacy ModuleSettings key to use.
+ static final String BING_TRANSLATE_SIMPLE_NAME = "BingTranslate";
+ // ModuleSettings key to use (moved to new directory).
+ static final String BING_TRANSLATE_NAME = TranslatorSettings.getInstance().getModuleSettingsResource(BING_TRANSLATE_SIMPLE_NAME);
private static final String DEFAULT_AUTHENTICATION = "";
private static final String DEFAULT_TARGET_LANGUAGE = "en";
private static final String TARGET_LANGUAGE_CODE_KEY = "TargetLanguageCode";
diff --git a/Core/src/org/sleuthkit/autopsy/texttranslation/translators/GoogleTranslatorSettings.java b/Core/src/org/sleuthkit/autopsy/texttranslation/translators/GoogleTranslatorSettings.java
index 7cd50182af..f1d60c9407 100644
--- a/Core/src/org/sleuthkit/autopsy/texttranslation/translators/GoogleTranslatorSettings.java
+++ b/Core/src/org/sleuthkit/autopsy/texttranslation/translators/GoogleTranslatorSettings.java
@@ -31,7 +31,11 @@ public final class GoogleTranslatorSettings {
private static final String DEFAULT_TARGET_LANGUAGE = TranslateOptions.getDefaultInstance().getTargetLanguage();
private static final String CREDENTIAL_PATH_KEY = "CredentialPath";
private static final String TARGET_LANGUAGE_CODE_KEY = "TargetLanguageCode";
- private static final String GOOGLE_TRANSLATE_NAME = TranslatorSettings.getInstance().getModuleSettingsResource("GoogleTranslate");
+
+ // Legacy module settings key used.
+ static final String GOOGLE_TRANSLATE_SIMPLE_NAME = "GoogleTranslate";
+ // Module settings key to use (moved to new directory).
+ static final String GOOGLE_TRANSLATE_NAME = TranslatorSettings.getInstance().getModuleSettingsResource(GOOGLE_TRANSLATE_SIMPLE_NAME);
private static final String DEFAULT_CREDENTIAL_PATH = "";
private String targetLanguageCode;
private String credentialPath;