diff options
| author | Chris Lu <chris.lu@gmail.com> | 2020-10-11 15:11:16 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2020-10-11 15:11:16 -0700 |
| commit | d5fcb0f474ac72389b89ba2d42adc4089b0f3e88 (patch) | |
| tree | 447bffedc62bc35a58656826421490749bc7d7df | |
| parent | ea13e0523b6330bcd3a204fa3749db5a076ccad3 (diff) | |
| download | seaweedfs-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.java | 10 |
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) { |
