spyder-ide / spyder

Official repository for Spyder - The Scientific Python Development Environment
https://www.spyder-ide.org
MIT License
8.2k stars 1.59k forks source link

Clicking error message in IPython does not take editor to error line #21990

Closed jna00 closed 2 months ago

jna00 commented 5 months ago

This is a possible re-appearance of the issue described in #15545

The expected highlighting of lines in the editor from the error traceback in the IPython consiole doesn't seem to work.

What steps reproduce the problem?

  1. Error occurs in python code
  2. Error traceback appears in IPython console
  3. Line showing file and linenumber in traceback clicked

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

Example error in my code

File C:/Users/jna00/Documents/WorkApps/Python/CPM3/src-git/CPM3.py:1931, in tCPM() 1928 boxnams = header_sheet['wbnames'][iwb] 1929 nBox=len(boxnams) -> 1931 runparams = AssignPrams(iwb,input_spreadsheet_data,header_sheet,pnams_df,dprams)

I click the line File C:/Users/jna00/Documents/WorkApps/Python/CPM3/src-git/CPM3.py:1931, in tCPM()

but nothing happens. In my previous version this action would highlight the line (1931 in this case) in the editor

Versions

Spyder version: 5.5.3 (conda) Python version: 3.12.2 64-bit Qt version: 5.15.8 PyQt5 version: 5.15.9 Operating System: Windows-10-10.0.19045-SP0 IPython 8.22.2

Dependencies

Mandatory:

atomicwrites >=1.2.0 : 1.4.1 (OK) chardet >=2.0.0 : 5.2.0 (OK) cloudpickle >=0.5.0 : 3.0.0 (OK) cookiecutter >=1.6.0 : 2.6.0 (OK) diff_match_patch >=20181111 : 20230430 (OK) intervaltree >=3.0.2 : 3.1.0 (OK) IPython >=8.13.0,<9.0.0,!=8.17.1 : 8.22.2 (OK) jedi >=0.17.2,<0.20.0 : 0.19.1 (OK) jellyfish >=0.7 : 1.0.3 (OK) jsonschema >=3.2.0 : 4.21.1 (OK) keyring >=17.0.0 : 25.1.0 (OK) nbconvert >=4.0 : 7.16.3 (OK) numpydoc >=0.6.0 : 1.7.0 (OK) paramiko >=2.4.0 : 3.4.0 (OK) parso >=0.7.0,<0.9.0 : 0.8.4 (OK) pexpect >=4.4.0 : 4.9.0 (OK) pickleshare >=0.4 : 0.7.5 (OK) psutil >=5.3 : 5.9.8 (OK) pygments >=2.0 : 2.17.2 (OK) pylint >=2.5.0,<3.1 : 3.0.4 (OK) pylint_venv >=3.0.2 : 3.0.3 (OK) pyls_spyder >=0.4.0 : 0.4.0 (OK) pylsp >=1.10.0,<1.11.0 : 1.10.1 (OK) pylsp_black >=2.0.0,<3.0.0 : 2.0.0 (OK) qdarkstyle >=3.2.0,<3.3.0 : 3.2.3 (OK) qstylizer >=0.2.2 : 0.2.2 (OK) qtawesome >=1.2.1,<1.3.0 : 1.2.3 (OK) qtconsole >=5.5.1,<5.6.0 : 5.5.1 (OK) qtpy >=2.1.0 : 2.4.1 (OK) rtree >=0.9.7 : 1.2.0 (OK) setuptools >=49.6.0 : 69.2.0 (OK) sphinx >=0.6.6 : 7.2.6 (OK) spyder_kernels >=2.5.1,<2.6.0 : 2.5.1 (OK) textdistance >=4.2.0 : 4.5.0 (OK) three_merge >=0.1.1 : 0.1.1 (OK) watchdog >=0.10.3 : 4.0.0 (OK) zmq >=24.0.0 : 25.1.2 (OK)

Optional:

cython >=0.21 : None (NOK) matplotlib >=3.0.0 : 3.8.4 (OK) numpy >=1.7 : 1.26.4 (OK) pandas >=1.1.1 : None (NOK) scipy >=0.17.0 : None (NOK) sympy >=0.7.3 : None (NOK)

ccordoba12 commented 4 months ago

Hey @jna00, thanks for reporting and sorry for the late reply. Could you post a screenshot of what you're seeing in Spyder?

That will help us to better understand your problem.

jna00 commented 4 months ago

Hello Carlos I’ve attached a screen shot with some annotations. Thanks for looking into this. John

From: Carlos Cordoba @.> Sent: Saturday, April 20, 2024 3:11 PM To: spyder-ide/spyder @.> Cc: John Aldridge (Cefas) @.>; Mention @.> Subject: Re: [spyder-ide/spyder] Clicking error message in IPython does not take editor to error line (Issue #21990)

WARNING - This email originated from outside of the organisation. Do not click links , forward or open attachments unless you recognise the sender and have established the content is safe.

Hey @jna00https://github.com/jna00, thanks for reporting and sorry for the late reply. Could you post a screenshot of what you're seeing in Spyder?

That will help us to better understand your problem.

— Reply to this email directly, view it on GitHubhttps://github.com/spyder-ide/spyder/issues/21990#issuecomment-2067686032, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AKSX4ZF7QOHPHE5S5LP2MD3Y6JZQZAVCNFSM6AAAAABGCVVSJ6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRXGY4DMMBTGI. You are receiving this because you were mentioned.Message ID: @.**@.>>


This email and any attachments are intended for the named recipient only. Its unauthorised use, distribution, disclosure, storage or copying is not permitted. If you have received it in error, please destroy all copies and notify the sender. In messages of a non-business nature, the views and opinions expressed are the author's own and do not necessarily reflect those of Cefas. Communications on Cefas’ computer systems may be monitored and/or recorded to secure the effective operation of the system and for other lawful purposes. All messages sent and received by the Centre for Environment, Fisheries and Aquaculture Science may be monitored in line with relevant UK legislation . https://www.gov.uk/government/organisations/centre-for-environment-fisheries-and-aquaculture-science/about/personal-information-charter

ccordoba12 commented 4 months ago

Hey @jna00, unfortunately you can't attach images via email on Github. You need to drag and drop them directly here.

jna00 commented 4 months ago

Hi I’ve put the screen shot here. Thanks John

@.***

From: Carlos Cordoba @.> Sent: Thursday, April 25, 2024 2:18 AM To: spyder-ide/spyder @.> Cc: John Aldridge (Cefas) @.>; Mention @.> Subject: Re: [spyder-ide/spyder] Clicking error message in IPython does not take editor to error line (Issue #21990)

WARNING - This email originated from outside of the organisation. Do not click links , forward or open attachments unless you recognise the sender and have established the content is safe.

Hey @jna00https://github.com/jna00, unfortunately you can't attach images via email on Github. You need to drag and drop them directly here.

— Reply to this email directly, view it on GitHubhttps://github.com/spyder-ide/spyder/issues/21990#issuecomment-2076130953, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AKSX4ZEQEFZ55CINBZ5MWULY7BKTZAVCNFSM6AAAAABGCVVSJ6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZWGEZTAOJVGM. You are receiving this because you were mentioned.Message ID: @.**@.>>


This email and any attachments are intended for the named recipient only. Its unauthorised use, distribution, disclosure, storage or copying is not permitted. If you have received it in error, please destroy all copies and notify the sender. In messages of a non-business nature, the views and opinions expressed are the author's own and do not necessarily reflect those of Cefas. Communications on Cefas’ computer systems may be monitored and/or recorded to secure the effective operation of the system and for other lawful purposes. All messages sent and received by the Centre for Environment, Fisheries and Aquaculture Science may be monitored in line with relevant UK legislation . https://www.gov.uk/government/organisations/centre-for-environment-fisheries-and-aquaculture-science/about/personal-information-charter

jna00 commented 2 months ago

Hi, This issue seems to have resolved itself. Not sure what changed, but noticed a few days ago that the I now get the desired/expected behavoir when clicking error message. Many Thanks

ccordoba12 commented 2 months ago

Ok, that's really good to know. Thanks for inform us about it.