-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
To reproduce:
- Create list, dictionary, or Pandas dataframe
- Click on said dataframe in variable explorer
Here's the traceback within the error popup:
Traceback (most recent call last):
File "/app/lib/python3.12/site-packages/spyder/plugins/ipythonconsole/widgets/namespacebrowser.py", line 127, in get_value
).get_value(name, encoded=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.12/site-packages/spyder_kernels/comms/commbase.py", line 614, in call
return self._comms_wrapper._get_call_return_value(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.12/site-packages/spyder/plugins/ipythonconsole/comms/kernelcomm.py", line 171, in _get_call_return_value
return super()._get_call_return_value(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.12/site-packages/spyder_kernels/comms/commbase.py", line 473, in _get_call_return_value
return self._sync_error(return_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.12/site-packages/spyder_kernels/comms/commbase.py", line 533, in _sync_error
error_wrapper.raise_error()
File "/app/lib/python3.12/site-packages/spyder_kernels/comms/commbase.py", line 138, in raise_error
raise self.etype(self)
spyder_kernels.comms.commbase.PicklingError: Could not pickle object as excessively deep recursion required.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/app/lib/python3.12/site-packages/spyder/plugins/variableexplorer/widgets/collectionsdelegate.py", line 196, in createEditor
value = self.get_value(index)
^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.12/site-packages/spyder/widgets/collectionseditor.py", line 2139, in get_value
return self.parent().get_value(name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.12/site-packages/spyder/widgets/collectionseditor.py", line 2232, in get_value
value = self.shellwidget.get_value(name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.12/site-packages/spyder/plugins/ipythonconsole/widgets/namespacebrowser.py", line 234, in get_value
raise ValueError(msg % reason_other)
ValueError:
An unknown error occurred, sorry.
Note: If you consider this to be a valid error that needs to be fixed by the Spyder team, please report it on Github.
The following kernel error is associated:
File "/app/lib/python3.12/site-packages/spyder_kernels/comms/commbase.py", line 362, in _handle_remote_call
return_value = self._remote_callback(
File "/app/lib/python3.12/site-packages/spyder_kernels/comms/frontendcomm.py", line 213, in _remote_callback
return super(FrontendComm, self)._remote_callback(
File "/app/lib/python3.12/site-packages/spyder_kernels/comms/commbase.py", line 376, in _remote_callback
return self._remote_call_handlers[call_name](
File "/app/lib/python3.12/site-packages/spyder_kernels/console/kernel.py", line 386, in get_value
value = cloudpickle.dumps(value)
File "/app/lib/python3.12/site-packages/cloudpickle/cloudpickle.py", line 1544, in dumps
cp.dump(obj)
File "/app/lib/python3.12/site-packages/cloudpickle/cloudpickle.py", line 1316, in dump
raise pickle.PicklingError(msg) from e
spyder_kernels.comms.commbase.PicklingError: Could not pickle object as excessively deep recursion required.