RainbowBrackets icon indicating copy to clipboard operation
RainbowBrackets copied to clipboard

Plugin loading error (ST4 4169)

Open plutonium-239 opened this issue 1 year ago • 0 comments

On startup, I get the following error in failing to load RainbowBrackets:

Exception in thread Thread-1:
Traceback (most recent call last):
  File "./python3.8/threading.py", line 932, in _bootstrap_inner
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\Package Control.sublime-package\package_control/package_cleanup.py", line 108, in run
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\Package Control.sublime-package\package_control/package_manager.py", line 1346, in cleanup_libraries
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\Package Control.sublime-package\package_control/package_manager.py", line 963, in find_orphaned_libraries
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\Package Control.sublime-package\package_control/library.py", line 155, in list_unmanaged
PermissionError: [Errno 13] Permission denied: '\\\\?\\C:\\Users\\pluto\\AppData\\Roaming\\Sublime Text\\Lib\\python33\\PyYAML-5.1.1.dist-info\\INSTALLER'
Traceback (most recent call last):
  File "C:\Program Files\Sublime Text 4\Lib\python38\sublime_plugin.py", line 975, in on_activated
    run_view_callbacks('on_activated', view_id)
  File "C:\Program Files\Sublime Text 4\Lib\python38\sublime_plugin.py", line 741, in run_view_callbacks
    callback(v, *args)
  File "C:\Program Files\Sublime Text 4\Lib\python38\sublime_plugin.py", line 162, in profiler
    return event_handler(*args)
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\RainbowBrackets.sublime-package\main.py", line 467, in on_activated
    self.check_view_load_listener(view)
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\RainbowBrackets.sublime-package\main.py", line 412, in check_view_load_listener
    listener = cls.check_view_add_listener(view)
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\RainbowBrackets.sublime-package\main.py", line 379, in check_view_add_listener
    syntax = cls.get_view_syntax(view) or "<default>"
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\RainbowBrackets.sublime-package\main.py", line 392, in get_view_syntax
    syntax = view.syntax().name
AttributeError: 'NoneType' object has no attribute 'name'
Traceback (most recent call last):
  File "C:\Program Files\Sublime Text 4\Lib\python38\sublime_plugin.py", line 975, in on_activated
    run_view_callbacks('on_activated', view_id)
  File "C:\Program Files\Sublime Text 4\Lib\python38\sublime_plugin.py", line 741, in run_view_callbacks
    callback(v, *args)
  File "C:\Program Files\Sublime Text 4\Lib\python38\sublime_plugin.py", line 162, in profiler
    return event_handler(*args)
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\RainbowBrackets.sublime-package\main.py", line 467, in on_activated
    self.check_view_load_listener(view)
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\RainbowBrackets.sublime-package\main.py", line 412, in check_view_load_listener
    listener = cls.check_view_add_listener(view)
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\RainbowBrackets.sublime-package\main.py", line 379, in check_view_add_listener
    syntax = cls.get_view_syntax(view) or "<default>"
  File "C:\Users\pluto\AppData\Roaming\Sublime Text\Installed Packages\RainbowBrackets.sublime-package\main.py", line 392, in get_view_syntax
    syntax = view.syntax().name
AttributeError: 'NoneType' object has no attribute 'name'

On looking at the sublime API reference, it seems the view.syntax() function can return None as well, which is not handled here

plutonium-239 avatar May 12 '24 12:05 plutonium-239