summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarsten Loesing <karsten.loesing@gmx.net>2018-09-02 11:07:59 +0200
committerKarsten Loesing <karsten.loesing@gmx.net>2018-09-02 11:07:59 +0200
commit25ea8a886444e7851ecbc33233a269a458d48ea8 (patch)
tree4663964c694a84641b911029de884be98bbc4fa0
parentdeec83da277e5921977a17dd38262f7f91d93e7d (diff)
squash! Reduce database size and variance of query response times.
- Import base64 fingerprints with the trailing =.
-rw-r--r--src/main/java/org/torproject/metrics/exonerator/ExoneraTorDatabaseImporter.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/org/torproject/metrics/exonerator/ExoneraTorDatabaseImporter.java b/src/main/java/org/torproject/metrics/exonerator/ExoneraTorDatabaseImporter.java
index 755226d..848b56a 100644
--- a/src/main/java/org/torproject/metrics/exonerator/ExoneraTorDatabaseImporter.java
+++ b/src/main/java/org/torproject/metrics/exonerator/ExoneraTorDatabaseImporter.java
@@ -229,7 +229,8 @@ public class ExoneraTorDatabaseImporter {
String fingerprintBase64 = null;
try {
fingerprintBase64 = Base64.encodeBase64String(
- Hex.decodeHex(entry.getFingerprint().toCharArray()));
+ Hex.decodeHex(entry.getFingerprint().toCharArray()))
+ .replaceAll("=", "");
} catch (DecoderException e) {
logger.warn("Unable to decode hex fingerprint {} to convert it back "
+ "to base64. Aborting import.", entry.getFingerprint(), e);
@@ -332,7 +333,8 @@ public class ExoneraTorDatabaseImporter {
String fingerprintBase64 = null;
try {
fingerprintBase64 = Base64.encodeBase64String(
- Hex.decodeHex(entry.getFingerprint().toCharArray()));
+ Hex.decodeHex(entry.getFingerprint().toCharArray()))
+ .replaceAll("=", "");
} catch (DecoderException ex) {
logger.warn("Unable to decode hex fingerprint {} to convert to "
+ "base64. Aborting import.", entry.getFingerprint(), ex);