All of a sudden ride.py stopped working with recursion error

Please help me fix this.

Ride.py was working fine, and then some glitch happened where I lost the TextEdit field on the ride.py application and since then everytime I run ride.py I see this. Please help me, all my office test cases are written here and unable to access it.

Python : 3.10.10
RF Version : 6.0.2
wxPython Version : Tried Both 4.2.1 and 4.2.0

I tried installing and reinstalling everything from Python to RIDE, almost around 7 times tried different versions, doesn’t seem to help. Can someone please help me…

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/ui/treeplugin.py", line 181, in OnShowTree
    self._tree.SetFont(self.font)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/wx/lib/agw/customtreectrl.py", line 4018, in SetFont
    self.CalculatePositions()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/wx/lib/agw/customtreectrl.py", line 8572, in CalculatePositions
    y = self.CalculateLevel(self._anchor, dc, 0, y) # start recursion
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/wx/lib/agw/customtreectrl.py", line 8514, in CalculateLevel
    y = self.CalculateLevel(children[n], dc, level, y, align)  # recurse
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/wx/lib/agw/customtreectrl.py", line 8518, in CalculateLevel
    self.CalculateSize(item, dc, level, align)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/wx/lib/agw/customtreectrl.py", line 8428, in CalculateSize
    image = item.GetCurrentImage()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/wx/lib/agw/customtreectrl.py", line 2744, in GetCurrentImage
    if self.IsExpanded():
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/wx/lib/agw/customtreectrl.py", line 2314, in IsExpanded
    if self.IsHidden():
RecursionError: maximum recursion depth exceeded
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/ui/treeplugin.py", line 184, in OnShowTree
    self.save_setting('opened', True)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/pluginapi/plugin.py", line 149, in save_setting
    self.__settings.set(name, value, autosave=delay == 0, override=override)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 358, in set
    self.save()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 300, in save
    self._parent.save()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 300, in save
    self._parent.save()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 404, in save
    self._config_obj.write()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/configobj.py", line 2070, in write
    out.append(self._write_line(
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/configobj.py", line 1988, in _write_line
    self._decode_element(self._quote(entry, multiline=False)),
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/configobj.py", line 1787, in _quote
    if not isinstance(value, six.string_types):
RecursionError: maximum recursion depth exceeded in __instancecheck__
Traceback (most recent call last):

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/ui/treeplugin.py", line 184, in OnShowTree
    self.save_setting('opened', True)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/pluginapi/plugin.py", line 149, in save_setting
    self.__settings.set(name, value, autosave=delay == 0, override=override)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 358, in set
    self.save()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 300, in save
    self._parent.save()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 300, in save
    self._parent.save()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 404, in save
    self._config_obj.write()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/configobj.py", line 2070, in write
    out.append(self._write_line(
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/configobj.py", line 1988, in _write_line
    self._decode_element(self._quote(entry, multiline=False)),
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/configobj.py", line 1787, in _quote
    if not isinstance(value, six.string_types):
RecursionError: maximum recursion depth exceeded in __instancecheck__
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/ui/treeplugin.py", line 184, in OnShowTree
    self.save_setting('opened', True)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/pluginapi/plugin.py", line 149, in save_setting
    self.__settings.set(name, value, autosave=delay == 0, override=override)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 358, in set
    self.save()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 300, in save
    self._parent.save()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 300, in save
    self._parent.save()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/settings.py", line 404, in save
    self._config_obj.write()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/configobj.py", line 2068, in write
    out.extend(self.write(section=this_entry))
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/configobj.py", line 2068, in write
    out.extend(self.write(section=this_entry))
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/configobj.py", line 2070, in write
    out.append(self._write_line(
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/configobj.py", line 1988, in _write_line
    self._decode_element(self._quote(entry, multiline=False)),
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/robotide/preferences/configobj.py", line 1787, in _quote
    if not isinstance(value, six.string_types):
RecursionError: maximum recursion depth exceeded in __instancecheck__
[1]    52463 segmentation fault  ride.py

You can reset RIDE settings by changing the settings.cfg file.
You should make a copy of RIDE setttings, in case you want to recover some of them.

See the FAQ and this question F.A.Q. · robotframework/RIDE Wiki · GitHub

Where is shown where to find RIDE settings.

You can just rename the file and then try to launch RIDE again.

Hi facing same issue, how to recover and which file to change