Skip to content

Commit e18f141

Browse files
Merge pull request #258 from kondapally1989/execfix
fix for exec command encoding issue
2 parents b8fca8b + f85fc4f commit e18f141

File tree

1 file changed

+9
-0
lines changed
  • util/src/main/java/io/kubernetes/client

1 file changed

+9
-0
lines changed

util/src/main/java/io/kubernetes/client/Exec.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@
2727
import java.io.InputStreamReader;
2828
import java.io.OutputStream;
2929
import java.io.Reader;
30+
import java.io.UnsupportedEncodingException;
3031
import java.lang.reflect.Type;
32+
import java.net.URLEncoder;
3133
import java.util.HashMap;
3234
import java.util.List;
3335
import java.util.Map;
@@ -80,6 +82,13 @@ private String makePath(
8082
String container,
8183
boolean stdin,
8284
boolean tty) {
85+
for (int i = 0; i < command.length; i++) {
86+
try {
87+
command[i] = URLEncoder.encode(command[i], "UTF-8");
88+
} catch (UnsupportedEncodingException ex) {
89+
throw new RuntimeException("some thing wrong happend: " + ex.getMessage());
90+
}
91+
}
8392
String path =
8493
"/api/v1/namespaces/"
8594
+ namespace

0 commit comments

Comments
 (0)