Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spyder hangs when saving .rst files #19248

Closed
6 of 10 tasks
ubaldot opened this issue Aug 31, 2022 · 6 comments
Closed
6 of 10 tasks

Spyder hangs when saving .rst files #19248

ubaldot opened this issue Aug 31, 2022 · 6 comments

Comments

@ubaldot
Copy link

ubaldot commented Aug 31, 2022

Issue Report Checklist

  • Searched the issues page for similar reports
  • Read the relevant sections of the Spyder Troubleshooting Guide and followed its advice
  • Reproduced the issue after updating with conda update spyder (or pip, if not using Anaconda)
  • Could not reproduce inside jupyter qtconsole (if console-related)
  • Tried basic troubleshooting (if a bug/error)
    • Restarted Spyder
    • Reset preferences with spyder --reset
    • Reinstalled the latest version of Anaconda
    • Tried the other applicable steps from the Troubleshooting Guide
  • Completed the Problem Description, Steps to Reproduce and Version sections below

Problem Description

If I create a new file in Spyder and I try to save it as .rst nothing happens.

What steps reproduce the problem?

  1. Open Spyder
  2. Create a new file
  3. Save it as .rst

What is the expected output? What do you see instead?

The file shall be saved but some processes seem to hang while saving.

Versions

  • Spyder version: 5.2.2 None
  • Python version: 3.9.12 64-bit
  • Qt version: 5.9.7
  • PyQt5 version: 5.9.2
  • Operating System: Windows 10

Dependencies

Mandatory:

atomicwrites >=1.2.0 : 1.4.0 (OK)
chardet >=2.0.0 : 4.0.0 (OK)
cloudpickle >=0.5.0 : 2.0.0 (OK)
cookiecutter >=1.6.0 : 1.7.3 (OK)
diff_match_patch >=20181111 : 20200713 (OK)
intervaltree >=3.0.2 : 3.1.0 (OK)
IPython >=7.6.0;<8.0.0 : 7.31.1 (OK)
jedi >=0.17.2;<0.19.0 : 0.18.1 (OK)
jellyfish >=0.7 : 0.9.0 (OK)
jsonschema >=3.2.0 : 4.4.0 (OK)
keyring >=17.0.0 : 23.4.0 (OK)
nbconvert >=4.0 : 6.4.4 (OK)
numpydoc >=0.6.0 : 1.4.0 (OK)
paramiko >=2.4.0 : 2.8.1 (OK)
parso >=0.7.0;<0.9.0 : 0.8.3 (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.11.2 (OK)
pylint >=2.5.0 : 2.14.5 (OK)
pyls_spyder >=0.4.0 : 0.4.0 (OK)
pylsp >=1.3.2;<1.4.0 : 1.3.3 (OK)
pylsp_black >=1.0.0 : 1.0.0 (OK)
qdarkstyle =3.0.2 : 3.0.2 (OK)
qstylizer >=0.1.10 : 0.1.10 (OK)
qtawesome >=1.0.2 : 1.0.3 (OK)
qtconsole >=5.2.1;<5.3.0 : 5.2.2 (OK)
qtpy >=1.5.0 : 2.0.1 (OK)
rtree >=0.9.7 : 0.9.7 (OK)
setuptools >=49.6.0 : 63.4.1 (OK)
sphinx >=0.6.6 : 5.0.2 (OK)
spyder_kernels >=2.2.1;<2.3.0 : 2.2.1 (OK)
textdistance >=4.2.0 : 4.2.1 (OK)
three_merge >=0.1.1 : 0.1.1 (OK)
watchdog >=0.10.3 : 2.1.6 (OK)
zmq >=17 : 23.2.0 (OK)

Optional:

cython >=0.21 : 0.29.30 (OK)
matplotlib >=2.0.0 : 3.5.2 (OK)
numpy >=1.7 : 1.21.5 (OK)
pandas >=1.1.1 : 1.4.3 (OK)
scipy >=0.17.0 : 1.7.3 (OK)
sympy >=0.7.3 : 1.10.1 (OK)

@ccordoba12
Copy link
Member

Hey @Ubaldo79, thanks for reporting. I can't reproduce this error in our latest version (5.3.3).

Since it's still not available in Anaconda, you have two options:

  1. Use our Windows installer, which you can find here.

  2. Create a new environment with conda-forge packages. For that, please close Spyder, open the Anaconda Prompt and run the following commands there:

     conda create -n spyder-cf -c conda-forge spyder
     conda activate spyder-cf
     spyder
    

Let us know if it works for you.

@ubaldot
Copy link
Author

ubaldot commented Sep 2, 2022

Perhaps I should clone the current virtual environment? Otherwise I will have to re-install all the packages that I manually installed.

@ccordoba12
Copy link
Member

You can try with our Windows installer first, which is self-contained and won't break your Anaconda installation. If saving rst files fails with it, then we'll know that this is still a problem that we need to address.

@dalthviz
Copy link
Member

dalthviz commented Sep 9, 2022

Just in case, could this be related with having the autoformat on save functionality enabled when saving a file that is not a .py?

@ccordoba12
Copy link
Member

Yeah, that's a great guess! Did you try it?

@dalthviz
Copy link
Member

dalthviz commented Sep 9, 2022

I was checking also an old issue with .html and the one with .pyx files and seems like that is what is causing the problem. Adding an extra validation to only trigger the autoformat for python files seems like fixes this too 👍

@ccordoba12 ccordoba12 changed the title hangs when saving .rst files. Spyder hangs when saving .rst files Sep 9, 2022
@ccordoba12 ccordoba12 added this to the v5.4.0 milestone Sep 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants