aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-05-21 01:49:25 -0700
committerChris Lu <chris.lu@gmail.com>2021-05-21 01:49:25 -0700
commit4d0b894d37870351052c343f41dca18acfd54194 (patch)
treea2c066a99dce48aa0932c3ef81f691d196d18299
parent2d237f7b5091625a9e8e30cac12cb09a2e73d94b (diff)
downloadseaweedfs-4d0b894d37870351052c343f41dca18acfd54194.tar.xz
seaweedfs-4d0b894d37870351052c343f41dca18acfd54194.zip
Java Client: throw exception when assign fails
-rw-r--r--other/java/client/src/main/java/seaweedfs/client/SeaweedWrite.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/other/java/client/src/main/java/seaweedfs/client/SeaweedWrite.java b/other/java/client/src/main/java/seaweedfs/client/SeaweedWrite.java
index f8c0c76b6..75d2a0e7e 100644
--- a/other/java/client/src/main/java/seaweedfs/client/SeaweedWrite.java
+++ b/other/java/client/src/main/java/seaweedfs/client/SeaweedWrite.java
@@ -1,5 +1,6 @@
package seaweedfs.client;
+import com.google.common.base.Strings;
import com.google.protobuf.ByteString;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
@@ -50,6 +51,11 @@ public class SeaweedWrite {
.setTtlSec(0)
.setPath(path)
.build());
+
+ if (!Strings.isNullOrEmpty(response.getError())) {
+ throw new IOException(response.getError());
+ }
+
String fileId = response.getFileId();
String auth = response.getAuth();