We're updating the issue view to help you get more done.Learn more

Error output of synGet is non-informative

Error output from synGet function if the version number data format is not an integer (%d) is super non-informative for the users. Here is an example

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 synGet('syn8232164', version = '6') Traceback (most recent call last): File "/work/mylibs/synapser/python/gateway.py", line 39, in invoke return annotationsModifier(generatorModifier(stdouterrCapture(lambda: method_to_call(*args[2:], **kwargs), abbreviateStackTrace=True))) File "/work/mylibs/synapser/python/stdouterrCapture.py", line 41, in stdouterrCapture raise Exception(str(exceptionToRaise)) Exception : %d format: a number is required, not str Error in pyCall("gateway.invoke", args = functionAndArgs, kwargs = argsAndKwArgs$kwargs, : error occurred while calling 'gateway.invoke'

Status

Assignee

Kimyen Truong

Reporter

Thanneer Perumal

Validator

Kenneth Daily

Fix versions

Priority

Minor