GitHub user enjoyy2 edited a discussion: Does the GetVariables transform 
convert to String ?

I have a metadata for an web-service created. then calling from postman this 
test webservice with some multipart/form-data request. i have a get variables 
step set up as: 

Name    Variable        Type    Format  Length  Precision       Currency        
Decimal Group   Trim type
request ${req}  Binary                                                  none
 
now, when i do call the web service with .txt, .csv, .py, .xml files in an 
multipart form data request, the get variables step does not fail. if i try to 
send a .zip file, even if the type of the request field is set to binary, i get 
:

2025/08/11 15:33:40 - Get variables.0 - ERROR: 
java.lang.StringIndexOutOfBoundsException: Range [8008, 7890) out of bounds for 
length 110849
2025/08/11 15:33:40 - Get variables.0 -         at 
java.base/jdk.internal.util.Preconditions$1.apply(Preconditions.java:55)

does the get variables step always tries to cast to String the received 
request? if so, why ?

le: is the req variable set in the metadata for the webservice the full binary? 
 -> "req" (binary) containing the full POST body bytes. 

GitHub link: https://github.com/apache/hop/discussions/5611

----
This is an automatically sent email for users@hop.apache.org.
To unsubscribe, please send an email to: users-unsubscr...@hop.apache.org

Reply via email to