Animatect / Prism2_PluginFusion

Fusion plugin for the Prism Pipeline Framework
1 stars 1 forks source link

Update Master fails during Publish #17

Closed AltaArts closed 3 weeks ago

AltaArts commented 4 weeks ago

Currently using Update Master for a publish gives the below error. I think it just needs some task-data passed to .MediaProducts.updateMasterVersion()

Example error:

15/08/24 10:21:40 ERROR - PrismUtils.MediaProducts

Core: v2.0.10 App plugin: Fusion v2.0.0

File "C:\Users\Alta Arts\AppData\Roaming\Blackmagic Design\Fusion\Scripts\Prism\CreateHolder.py", line 9, in createHolder() File "C:\Users\Alta Arts\AppData\Roaming\Blackmagic Design\Fusion\Scripts\Prism\CreateHolder.py", line 5, in createHolder holder = HolderClass.PrismHolderClass(fu.UIManager, fusion) File "C:\Users\Alta Arts\AppData\Roaming\Blackmagic Design\Fusion\Scripts\Prism\HolderClass.py", line 113, in init self.disp.RunLoop() File "", line 167, in RunLoop File "", line 123, in Dispatch File "C:\Users\Alta Arts\AppData\Roaming\Blackmagic Design\Fusion\Scripts\Prism\HolderClass.py", line 147, in on_btn_statemanager_clicked opw.openPrismStateManager(globalPrism.pcore) File "C:\Users\Alta Arts\AppData\Roaming\Blackmagic Design\Fusion\Scripts\Prism\openPrismWindows.py", line 118, in openPrismStateManager qapp.exec() File "C:\Python311\Lib\site-packages\qtpy\QtWidgets.py", line 149, in QApplication.exec_ = lambda *args, kwargs: possibly_static_exec( File "C:\Python311\Lib\site-packages\qtpy_utils.py", line 53, in possibly_static_exec return args[0].exec() File "C:\Prism2\Scripts\ProjectScripts\StateManager.py", line 673, in lambda x: self.rclTree(x, self.tw_export) File "C:\Prism2\Scripts\PrismUtils\Decorators.py", line 54, in func_wrapper return func(*args, *kwargs) File "C:\ProgramData\Prism2\plugins\Fusion\Scripts\Prism_FusionFunctions.py", line 2395, in rclTree rcmenu.exec(sm.activeList.mapToGlobal(pos)) File "C:\Python311\Lib\site-packages\qtpy\QtWidgets.py", line 155, in QMenu.exec_ = lambda args, kwargs: possibly_static_exec( File "C:\Python311\Lib\site-packages\qtpy_utils.py", line 54, in possibly_static_exec return args[0].exec(*args[1:], kwargs) File "C:\ProgramData\Prism2\plugins\Fusion\Scripts\Prism_Fusion_Functions.py", line 2305, in actExecute.triggered.connect(lambda: sm.publish(executeState=True)) File "C:\Prism2\Scripts\PrismUtils\Decorators.py", line 54, in func_wrapper return func(*args, *kwargs) File "C:\Prism2\Scripts\ProjectScripts\StateManager.py", line 1990, in publish result = curUi.executeState( File "C:\Prism2\Scripts\PrismUtils\Decorators.py", line 54, in func_wrapper return func(args, kwargs) File "C:\ProgramData\Prism2\plugins\Fusion\Scripts\StateManagerNodes\fus_ImageRender.py", line 1419, in executeState self.handleMasterVersion(outputName) File "C:\Prism2\Scripts\PrismUtils\Decorators.py", line 54, in func_wrapper return func(*args, **kwargs) File "C:\ProgramData\Prism2\plugins\Fusion\Scripts\StateManagerNodes\fus_ImageRender.py", line 1468, in handleMasterVersion self.core.mediaProducts.updateMasterVersion(outputName) File "C:\Prism2\Scripts\PrismUtils\Decorators.py", line 89, in func_wrapper "".join(traceback.format_stack()),

Traceback (most recent call last): File "C:\Prism2\Scripts\PrismUtils\Decorators.py", line 54, in func_wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Prism2\Scripts\PrismUtils\MediaProducts.py", line 1018, in updateMasterVersion task=context["identifier"],


KeyError: 'identifier'
Animatect commented 4 weeks ago

Great, thank you Josh, I'll dig into this tomorrow

AltaArts commented 4 weeks ago

Sounds good.

Animatect commented 3 weeks ago

Saw your fix, code it looks good, I didn't test it but I know this is a feature you use and test, going to close.