Repository: accumulo
Updated Branches:
  refs/heads/1.6.1-SNAPSHOT 8bcf34698 -> e8916f13c


ACCUMULO-3011 correct for full filename references


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/e8916f13
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/e8916f13
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/e8916f13

Branch: refs/heads/1.6.1-SNAPSHOT
Commit: e8916f13c301b58c70130ae3649dad7133732b48
Parents: 8bcf346
Author: Eric C. Newton <eric.new...@gmail.com>
Authored: Tue Jul 22 16:05:13 2014 -0400
Committer: Eric C. Newton <eric.new...@gmail.com>
Committed: Tue Jul 22 16:05:13 2014 -0400

----------------------------------------------------------------------
 .../org/apache/accumulo/master/tableOps/BulkImport.java     | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/e8916f13/server/master/src/main/java/org/apache/accumulo/master/tableOps/BulkImport.java
----------------------------------------------------------------------
diff --git 
a/server/master/src/main/java/org/apache/accumulo/master/tableOps/BulkImport.java
 
b/server/master/src/main/java/org/apache/accumulo/master/tableOps/BulkImport.java
index e42fee6..1226806 100644
--- 
a/server/master/src/main/java/org/apache/accumulo/master/tableOps/BulkImport.java
+++ 
b/server/master/src/main/java/org/apache/accumulo/master/tableOps/BulkImport.java
@@ -65,6 +65,7 @@ import org.apache.accumulo.master.Master;
 import org.apache.accumulo.server.ServerConstants;
 import org.apache.accumulo.server.client.HdfsZooInstance;
 import org.apache.accumulo.server.conf.ServerConfiguration;
+import org.apache.accumulo.server.fs.FileRef;
 import org.apache.accumulo.server.fs.VolumeManager;
 import org.apache.accumulo.server.master.LiveTServerSet.TServerConnection;
 import org.apache.accumulo.server.master.state.TServerInstance;
@@ -387,8 +388,8 @@ class CopyFailed extends MasterRepo {
     if (!fs.exists(new Path(error, BulkImport.FAILURES_TXT)))
       return new CleanUpBulkImport(tableId, source, bulk, error);
 
-    HashMap<String,String> failures = new HashMap<String,String>();
-    HashMap<String,String> loadedFailures = new HashMap<String,String>();
+    HashMap<FileRef,String> failures = new HashMap<FileRef,String>();
+    HashMap<FileRef,String> loadedFailures = new HashMap<FileRef,String>();
 
     FSDataInputStream failFile = fs.open(new Path(error, 
BulkImport.FAILURES_TXT));
     BufferedReader in = new BufferedReader(new InputStreamReader(failFile, 
Constants.UTF8));
@@ -397,7 +398,7 @@ class CopyFailed extends MasterRepo {
       while ((line = in.readLine()) != null) {
         Path path = new Path(line);
         if (!fs.exists(new Path(error, path.getName())))
-          failures.put("/" + path.getParent().getName() + "/" + 
path.getName(), line);
+          failures.put(new FileRef(line, path), line);
       }
     } finally {
       failFile.close();
@@ -416,7 +417,7 @@ class CopyFailed extends MasterRepo {
 
     for (Entry<Key,Value> entry : mscanner) {
       if (Long.parseLong(entry.getValue().toString()) == tid) {
-        String loadedFile = entry.getKey().getColumnQualifier().toString();
+        FileRef loadedFile = new FileRef(fs, entry.getKey());
         String absPath = failures.remove(loadedFile);
         if (absPath != null) {
           loadedFailures.put(loadedFile, absPath);

Reply via email to