Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Tools containing a text parameter fail with a traceback like: ``` [pid: 2433|app: 0|req: 15/28] 127.0.0.1 () {42 vars in 905 bytes} [Sun Jun 3 02:24:59 2018] GET /api/tools/addValue/build?version=1.0.0&__identifer=nv6x1qdhzxo&tool_version=1.0.0 => generated 71 bytes in 58 msecs (HTTP/1.1 500) 3 headers in 143 bytes (1 switches on core 1) galaxy.web.framework.decorators ERROR 2018-06-03 02:25:01,999 [p:2433,w:1,m:0] [uWSGIWorker1Core0] Uncaught exception in exposed API method: Traceback (most recent call last): File "lib/galaxy/web/framework/decorators.py", line 281, in decorator rval = func(self, trans, *args, **kwargs) File "lib/galaxy/webapps/galaxy/api/tools.py", line 113, in build return tool.to_json(trans, kwd.get('inputs', kwd)) File "lib/galaxy/tools/__init__.py", line 1913, in to_json 'state_inputs' : params_to_strings(self.inputs, state_inputs, self.app), File "lib/galaxy/tools/parameters/__init__.py", line 207, in params_to_strings rval[key] = value if nested else str(dumps(value)) File "/usr/lib/python3.5/json/__init__.py", line 230, in dumps return _default_encoder.encode(obj) File "/usr/lib/python3.5/json/encoder.py", line 198, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python3.5/json/encoder.py", line 256, in iterencode return _iterencode(o, 0) File "/usr/lib/python3.5/json/encoder.py", line 179, in default raise TypeError(repr(o) + " is not JSON serializable") TypeError: b'c1,c2' is not JSON serializable ```
- Loading branch information