We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 98b991b commit 457261fCopy full SHA for 457261f
1 file changed
lib/aspera/rest.rb
@@ -458,6 +458,9 @@ def call(
458
# Log.log.debug{"result: body=#{result_http.body}"}
459
result_data = result_http.body
460
Log.dump(:result_data_raw, result_data, level: :trace1)
461
+ # TODO: Remove next 2 lines when bug in async node api is fixed. (Aspera/core/issues/4490)
462
+ node_api_bug = result_data&.index('}HTTP/1.1 400 Bad Request') if result_data.is_a?(String)
463
+ result_data = result_data[0..node_api_bug] if node_api_bug
464
result_data = JSON.parse(result_data) if Mime.json?(result_mime) && !result_data.nil? && !result_data.empty?
465
Log.dump(:result_data, result_data)
466
RestErrorAnalyzer.instance.raise_on_error(req, result_data, result_http)
0 commit comments