CGCookie/retopoflow

[BUG] Syntax Error - RF 3.3.0

JasmineVenus opened this issue · 1 comments

Retopoflow Version: 3.3.0

Blender Version/Hash: 2.93.3

Platform Version/Distribution: Windows 11

Issue:

Unable to install, receiving a syntax error.
I searched for other issues submitted to GitHub and saw to try a clean reinstallation of Blender and a fresh download of RF. I also attempted various combinations of enabling RF and restarting Blender.

Screenshot 2023-12-18 124920
Screenshot 2023-12-18 130044

How to Reproduce:

  • Clean installation of Blender 2.93.3
  • New download of RF 3.30 from GitHub releases
  • Start Blender
  • Install RF zip through Blender

I was successful in installing RF 3.2.4. However, when attempting to update to 3.3.0 using the included updating system I received:

Caught exception while trying to run a delay_exec
  action: load()
  except: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\jsami\\AppData\\Roaming\\Blender Foundation\\Blender\\2.93\\scripts\\addons\\RetopoFlow\\addon_common\\common\\fonts\\DroidSans-Blender.ttf'
COOKIE CUTTER >> Exception Caught while trying to callback event handlers
UI_Element: <button id="load-version" classes="half-size" title="Install selected version">
event: on_mouseclick
exception: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\jsami\\AppData\\Roaming\\Blender Foundation\\Blender\\2.93\\scripts\\addons\\RetopoFlow\\addon_common\\common\\fonts\\DroidSans-Blender.ttf'
FSM: Caught exception in mousedown_exit (loc:C:\Users\jsami\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\RetopoFlow\addon_common\common\ui_document.py:522, state:"mousedown", substate:"exit")
     Exception: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\jsami\\AppData\\Roaming\\Blender Foundation\\Blender\\2.93\\scripts\\addons\\RetopoFlow\\addon_common\\common\\fonts\\DroidSans-Blender.ttf'
____________________________________________________________________________________________________
Exception Info
- Time: 2023-12-18 13:19:25.785701
- Count: 1
- Hash: a409687f84f3b33aa5e2ca3de289f25c
- Info:
  - EXCEPTION (<class 'PermissionError'>): [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\jsami\\AppData\\Roaming\\Blender Foundation\\Blender\\2.93\\scripts\\addons\\RetopoFlow\\addon_common\\common\\fonts\\DroidSans-Blender.ttf'
  -     .../common\updater_core.py
  - 000 1090:deep_merge_directory() os.remove(dest_file)
  - 001 0986:unpack_staged_zip() self.deep_merge_directory(self._addon_root, unpath, clean)
  - 002 1426:run_update() res = self.unpack_staged_zip(clean)
  -     C:\Users\jsami\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\RetopoFlow\retopoflow\rf\rf_updatersystem.py
  - 003 0155:load()
  -     <string>
  - 004 0001:<module>()
  -     .../common\utils.py
  - 005 0165:run_it() #                         if not issubclass(v, cls): continue
  - 006 0170:run_it() #             except Exception as e:
  -     .../common\ui_core.py
  - 007 2025:_fire_event() return self
  - 008 2031:_fire_event() dy = p.y - clamp(p.y, b, t)
  - 009 2062:dispatch_event() if (cap and ph == 'capturing') or (df and ph == 'at target'):
  -     .../common\ui_document.py
  - 010 0549:mousedown_exit() # print('mousedown_exit', time.time()-self._mousedown_time, self.allow_click_time, self.actions.mouse, self._under_mousedown.get_mouse_distance(self.actions.mouse), self.max_click_dist)
  -     .../common\fsm.py
  - 011 0169:wrapped() return fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
CookieCutter_Exceptions: handling caught exception
    action: handle exception caught by FSM
____________________________________________________________________________________________________
Exception Info
- Time: 2023-12-18 13:19:25.785701
- Count: 2
- Hash: a409687f84f3b33aa5e2ca3de289f25c
- Info:
  - EXCEPTION (<class 'PermissionError'>): [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\jsami\\AppData\\Roaming\\Blender Foundation\\Blender\\2.93\\scripts\\addons\\RetopoFlow\\addon_common\\common\\fonts\\DroidSans-Blender.ttf'
  -     .../common\updater_core.py
  - 000 1090:deep_merge_directory() os.remove(dest_file)
  - 001 0986:unpack_staged_zip() self.deep_merge_directory(self._addon_root, unpath, clean)
  - 002 1426:run_update() res = self.unpack_staged_zip(clean)
  -     C:\Users\jsami\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\RetopoFlow\retopoflow\rf\rf_updatersystem.py
  - 003 0155:load()
  -     <string>
  - 004 0001:<module>()
  -     .../common\utils.py
  - 005 0165:run_it() #                         if not issubclass(v, cls): continue
  - 006 0170:run_it() #             except Exception as e:
  -     .../common\ui_core.py
  - 007 2025:_fire_event() return self
  - 008 2031:_fire_event() dy = p.y - clamp(p.y, b, t)
  - 009 2062:dispatch_event() if (cap and ph == 'capturing') or (df and ph == 'at target'):
  -     .../common\ui_document.py
  - 010 0549:mousedown_exit() # print('mousedown_exit', time.time()-self._mousedown_time, self.allow_click_time, self.actions.mouse, self._under_mousedown.get_mouse_distance(self.actions.mouse), self.max_click_dist)
  -     .../common\fsm.py
  - 011 0169:wrapped() return fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
CookieCutter_Exceptions._callback_exception_callbacks: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\jsami\\AppData\\Roaming\\Blender Foundation\\Blender\\2.93\\scripts\\addons\\RetopoFlow\\addon_common\\common\\fonts\\DroidSans-Blender.ttf'
RF_UI.handle_exception [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\jsami\\AppData\\Roaming\\Blender Foundation\\Blender\\2.93\\scripts\\addons\\RetopoFlow\\addon_common\\common\\fonts\\DroidSans-Blender.ttf'
CookieCutter caught exception while calling back exception callbacks: handle_exception
____________________________________________________________________________________________________
Exception Info
- Time: 2023-12-18 13:19:25.789207
- Count: 3
- Hash: cf25708225b106a5d81bed39e799fe8c
- Info:
  - EXCEPTION (<class 'AssertionError'>): Could not find HTML C:\Users\jsami\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\RetopoFlow\retopoflow\rf\alert_dialog.html
  -     .../common\ui_elements.py
  - 000 0211:fromHTMLFile() def fromHTMLFile(cls, path_html, *, frame_depth=1, frames_deep=1, f_globals=None, f_locals=None, **kwargs):
  -     C:\Users\jsami\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\RetopoFlow\retopoflow\rf\rf_ui_alert.py
  - 001 0285:alert_user()
  - 002 0103:handle_exception()
  -     .../cookiecutter\cookiecutter_exceptions.py
  - 003 0044:_callback_exception_callbacks()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
GitHub: Not reported, yet