Expected behavior
def func((a,b)):
pass
When run from code editor should exit cleanly
Actual behavior
Script appears to run but then crashes code editor tab with error:
Traceback (most recent call last):
File "C:\MantidInstall\bin\mantidqt\widgets\codeeditor\interpreter.py", line 332, in _on_exec_success
self.view.editor.updateCompletionAPI(self.model.generate_calltips())
File "C:\MantidInstall\bin\mantidqt\widgets\codeeditor\execution.py", line 184, in generate_calltips
calltips.append(name + get_function_spec(attr))
File "C:\MantidInstall\bin\mantidqt\widgets\codeeditor\execution.py", line 80, in get_function_spec
calltip = ','.join(args)
TypeError: sequence item 0: expected string, list found
Steps to reproduce the behavior
Enter
def func((a,b)):
pass
into code editor and run
Platforms affected
I’m running in workbench 4.1.0 on Windows 10