aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-10-11 15:11:16 -0700
committerChris Lu <chris.lu@gmail.com>2020-10-11 15:11:16 -0700
commitd5fcb0f474ac72389b89ba2d42adc4089b0f3e88 (patch)
tree447bffedc62bc35a58656826421490749bc7d7df
parentea13e0523b6330bcd3a204fa3749db5a076ccad3 (diff)
downloadseaweedfs-d5fcb0f474ac72389b89ba2d42adc4089b0f3e88.tar.xz
seaweedfs-d5fcb0f474ac72389b89ba2d42adc4089b0f3e88.zip
Hadoop: printout the entry creation error message
-rw-r--r--other/java/client/src/main/java/seaweedfs/client/FilerClient.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/other/java/client/src/main/java/seaweedfs/client/FilerClient.java b/other/java/client/src/main/java/seaweedfs/client/FilerClient.java
index ada099753..035b2c852 100644
--- a/other/java/client/src/main/java/seaweedfs/client/FilerClient.java
+++ b/other/java/client/src/main/java/seaweedfs/client/FilerClient.java
@@ -1,5 +1,6 @@
package seaweedfs.client;
+import com.google.common.base.Strings;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -272,15 +273,20 @@ public class FilerClient {
public boolean createEntry(String parent, FilerProto.Entry entry) {
try {
- filerGrpcClient.getBlockingStub().createEntry(FilerProto.CreateEntryRequest.newBuilder()
+ FilerProto.CreateEntryResponse createEntryResponse =
+ filerGrpcClient.getBlockingStub().createEntry(FilerProto.CreateEntryRequest.newBuilder()
.setDirectory(parent)
.setEntry(entry)
.build());
+ if (Strings.isNullOrEmpty(createEntryResponse.getError())) {
+ return true;
+ }
+ LOG.warn("createEntry {}/{} error: {}", parent, entry.getName(), createEntryResponse.getError());
+ return false;
} catch (Exception e) {
LOG.warn("createEntry {}/{}: {}", parent, entry.getName(), e);
return false;
}
- return true;
}
public boolean updateEntry(String parent, FilerProto.Entry entry) {