Skip to content

ValueError when editor split is active and a file is removed #24489

Open
@Post169

Description

@Post169

Description

What steps will reproduce the problem?

Edit a program with split horizontal view in Windows 10
Save, push by GitHub Desktop, minimize all windows
Delete that program on another computer and push by Git
(Back to local)
Pull changes with GitHub Desktop
Restore Spyder window, agree to close deleted file, see it disappear from one split but not the other
Maybe click on the other, to manually close it
Within seconds, see Issue Reporter come up

Traceback

Traceback (most recent call last):
  File "C:\Users\david\anaconda3\Lib\site-packages\spyder\plugins\editor\widgets\main_widget.py", line 1692, in close_file_in_all_editorstacks
    index = editorstack.get_index_from_filename(filename)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\david\anaconda3\Lib\site-packages\spyder\plugins\editor\widgets\editorstack\editorstack.py", line 1513, in get_index_from_filename
    return filenames.index(filename)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: 'D:\\GitHub\\CGI_Noise\\func_library.py' is not in list

Versions

  • Spyder version: 6.0.5 (conda)
  • Python version: 3.12.3 64-bit
  • Qt version: 5.15.2
  • PyQt5 version: 5.15.10
  • Operating System: Windows-10-10.0.19045-SP0

Dependencies

# Mandatory:
aiohttp >=3.9.3                  :  3.11.10 (OK)
asyncssh >=2.14.0,<3.0.0         :  2.17.0 (OK)
atomicwrites >=1.2.0             :  1.4.0 (OK)
chardet >=2.0.0                  :  4.0.0 (OK)
cloudpickle >=0.5.0              :  3.0.0 (OK)
cookiecutter >=1.6.0             :  2.6.0 (OK)
diff_match_patch >=20181111      :  20200713 (OK)
github >=2.3.0                   :  2.4.0 (OK)
importlib_metadata >=4.6.0       :  8.5.0 (OK)
intervaltree >=3.0.2             :  3.1.0 (OK)
IPython >=8.13.0,<9.0.0,!=8.17.1 :  8.30.0 (OK)
jedi >=0.17.2,<0.20.0            :  0.19.2 (OK)
jellyfish >=0.7                  :  1.1.3 (OK)
jsonschema >=3.2.0               :  4.23.0 (OK)
keyring >=17.0.0                 :  25.6.0 (OK)
nbconvert >=4.0                  :  7.16.6 (OK)
numpydoc >=0.6.0                 :  1.7.0 (OK)
parso >=0.7.0,<0.9.0             :  0.8.4 (OK)
pexpect >=4.4.0                  :  4.8.0 (OK)
pickleshare >=0.4                :  0.7.5 (OK)
psutil >=5.3                     :  5.9.0 (OK)
pygments >=2.0                   :  2.19.1 (OK)
pylint >=3.1,<4                  :  3.3.5 (OK)
pylint_venv >=3.0.2              :  3.0.3 (OK)
pyls_spyder >=0.4.0              :  0.4.0 (OK)
pylsp >=1.12.0,<1.13.0           :  1.12.2 (OK)
pylsp_black >=2.0.0,<3.0.0       :  2.0.0 (OK)
pyuca >=1.2                      :  1.2 (OK)
qdarkstyle >=3.2.0,<3.3.0        :  3.2.3 (OK)
qstylizer >=0.2.2                :  0.2.2 (OK)
qtawesome >=1.4.0,<1.5.0         :  1.4.0 (OK)
qtconsole >=5.6.1,<5.7.0         :  5.6.1 (OK)
qtpy >=2.4.0                     :  2.4.1 (OK)
rtree >=0.9.7                    :  1.0.1 (OK)
setuptools >=49.6.0              :  78.1.1 (OK)
sphinx >=0.6.6                   :  8.2.3 (OK)
spyder_kernels >=3.0.3,<3.1.0    :  3.0.3 (OK)
superqt >=0.6.2,<1.0.0           :  0.7.3 (OK)
textdistance >=4.2.0             :  4.6.2 (OK)
three_merge >=0.1.1              :  0.1.1 (OK)
watchdog >=0.10.3                :  4.0.2 (OK)
yarl >=1.9.4                     :  1.18.0 (OK)
zmq >=24.0.0                     :  26.2.0 (OK)

# Optional:
cython >=0.21                    :  None (NOK)
matplotlib >=3.0.0               :  3.10.0 (OK)
numpy >=1.7                      :  1.26.4 (OK)
pandas >=1.1.1                   :  2.2.3 (OK)
scipy >=0.17.0                   :  1.15.2 (OK)
sympy >=0.7.3                    :  1.13.3 (OK)

Metadata

Metadata

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions