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

Opening preferences results in UnboundLocalError in macOS app #18597

Closed
mrclary opened this issue Jul 9, 2022 · 1 comment · Fixed by #18598
Closed

Opening preferences results in UnboundLocalError in macOS app #18597

mrclary opened this issue Jul 9, 2022 · 1 comment · Fixed by #18598
Assignees
Milestone

Comments

@mrclary
Copy link
Contributor

mrclary commented Jul 9, 2022

Description

What steps will reproduce the problem?

  1. Download latest macOS app artifact.
  2. Run Spyder
  3. Open Preferences

Traceback

Traceback (most recent call last):
  File "/Users/rclary/Applications/spyder-dev/Spyder-16490.app/Contents/Resources/lib/python3.9/spyder/plugins/preferences/plugin.py", line 276, in <lambda>
    lambda: self.open_dialog(main.prefs_dialog_size))
  File "/Users/rclary/Applications/spyder-dev/Spyder-16490.app/Contents/Resources/lib/python3.9/spyder/plugins/preferences/plugin.py", line 256, in open_dialog
    container.create_dialog(
  File "/Users/rclary/Applications/spyder-dev/Spyder-16490.app/Contents/Resources/lib/python3.9/spyder/plugins/preferences/widgets/container.py", line 63, in create_dialog
    page.initialize()
  File "/Users/rclary/Applications/spyder-dev/Spyder-16490.app/Contents/Resources/lib/python3.9/spyder/plugins/preferences/api.py", line 80, in initialize
    self.setup_page()
  File "/Users/rclary/Applications/spyder-dev/Spyder-16490.app/Contents/Resources/lib/python3.9/spyder/plugins/application/confpage.py", line 229, in setup_page
    interface_group, macOS_group)
UnboundLocalError: local variable 'macOS_group' referenced before assignment

Versions

  • Spyder version: 5.4.0.dev0 1e21b40 (standalone)
  • Python version: 3.9.5 64-bit
  • Qt version: 5.15.2
  • PyQt5 version: 5.15.7
  • Operating System: Darwin 20.6.0

Dependencies

# Mandatory:
atomicwrites >=1.2.0                 :  1.4.0 (OK)
chardet >=2.0.0                      :  5.0.0 (OK)
cloudpickle >=0.5.0                  :  2.1.0 (OK)
cookiecutter >=1.6.0                 :  2.1.1 (OK)
diff_match_patch >=20181111          :  20200713 (OK)
intervaltree >=3.0.2                 :  3.1.0 (OK)
IPython >=7.31.1;<8.0.0              :  7.34.0 (OK)
jedi >=0.17.2;<0.19.0                :  0.18.1 (OK)
jellyfish >=0.7                      :  0.9.0 (OK)
jsonschema >=3.2.0                   :  4.6.1 (OK)
keyring >=17.0.0                     :  23.6.0 (OK)
nbconvert >=4.0                      :  6.5.0 (OK)
numpydoc >=0.6.0                     :  1.4.0 (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.1 (OK)
pygments >=2.0                       :  2.12.0 (OK)
pylint >=2.5.0;<3.0                  :  2.14.4 (OK)
pyls_spyder >=0.4.0                  :  0.4.0 (OK)
pylsp >=1.4.1;<1.5.0                 :  1.4.1 (OK)
pylsp_black >=1.2.0                  :  1.2.1 (OK)
qdarkstyle >=3.0.2;<3.1.0            :  3.0.3 (OK)
qstylizer >=0.1.10                   :  0.2.1 (OK)
qtawesome >=1.0.2                    :  1.1.1 (OK)
qtconsole >=5.3.0;<5.4.0             :  5.4.0.dev0 (OK)
qtpy >=2.1.0                         :  2.1.0 (OK)
rtree >=0.9.7                        :  1.0.0 (OK)
setuptools >=49.6.0                  :  63.1.0 (OK)
sphinx >=0.6.6                       :  5.0.2 (OK)
spyder_kernels >=2.3.1;<2.4.0        :  2.4.0.dev0 (OK)
textdistance >=4.2.0                 :  4.3.0 (OK)
three_merge >=0.1.1                  :  0.1.1 (OK)
watchdog >=0.10.3                    :  2.1.9 (OK)
zmq >=22.1.0                         :  23.2.0 (OK)

# Optional:
cython >=0.21                        :  0.29.30 (OK)
matplotlib >=3.0.0                   :  3.5.2 (OK)
numpy >=1.7                          :  1.22.4 (OK)
pandas >=1.1.1                       :  1.4.3 (OK)
scipy >=0.17.0                       :  1.8.1 (OK)
sympy >=0.7.3                        :  1.10.1 (OK)

# Spyder plugins:
spyder_terminal.terminalplugin 1.2.2 :  1.2.2 (OK)
@mrclary mrclary added this to the v5.3.2 milestone Jul 9, 2022
@mrclary
Copy link
Contributor Author

mrclary commented Jul 9, 2022

The error was introduced by #18485. This was a mistake on my part.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant