# HG changeset patch # User drewp@bigasterisk.com # Date 1685670156 25200 # Node ID d050b8efda9d63575616aa1d35d5fa67f81fff4f # Parent bbd79e655114e6bcd72fd4b15b759cc61d588246 fix bug with uninitialized effect ,and prefer a dead effect over a graph reload diff -r bbd79e655114 -r d050b8efda9d light9/effect/effecteval2.py --- a/light9/effect/effecteval2.py Thu Jun 01 18:32:03 2023 -0700 +++ b/light9/effect/effecteval2.py Thu Jun 01 18:42:36 2023 -0700 @@ -1,3 +1,4 @@ +import traceback import inspect import logging from dataclasses import dataclass @@ -38,7 +39,7 @@ self.graph.addHandler(self._compile) def _compile(self): - self.effectFunction = None + self.config = None if not self.graph.contains((self.uri, RDF.type, L9['Effect'])): return @@ -75,7 +76,7 @@ self.config = Config(effectFunction, esettings, devSettings, func, funcArgs) except Exception: log.error(f"while compiling {self.uri}") - raise + traceback.print_exc() def compute(self, songTime: float, inputs: EffectSettings) -> DeviceSettings: """