First I apologize for creating this branch upstream. It was my intent to pull from my local repository.
Caster has matured to 1.0.0. A change in Casters architecture utilizes None values with AppContext. A None value in ProxyCustomAppContext: executable or title breaks aenea proxied AppContext. Leading to the following error.
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\dragonfly\engines\backend_natlink\engine.py", line 285, in begin_callback
self.grammar.process_begin(executable, title, handle)
File "C:\Python27\lib\site-packages\dragonfly\grammar\grammar_base.py", line 444, in process_begin
or self._context.matches(executable, title, handle):
File "C:\NatLink\NatLink\MacroSystem\aenea\proxy_contexts.py", line 146, in matches
return self._reduce_matches(self._check_properties())
File "C:\NatLink\NatLink\MacroSystem\aenea\proxy_contexts.py", line 119, in _check_properties
self.arguments[key])
File "C:\NatLink\NatLink\MacroSystem\aenea\proxy_contexts.py", line 127, in _property_match
desired = desired.lower()
AttributeError: 'NoneType' object has no attribute 'lower'
The work to re-implement Caster would be nontrivial to resolve the issue Caster side. I hope since it's such a simple fix that this might be included in aenea.
Detailed debugging and evaluation of the issue can be found in the Caster issue
Credit goes to @mpourmpoulis and the amazing job he did debugging/testing!
First I apologize for creating this branch upstream. It was my intent to pull from my local repository.
Caster has matured to 1.0.0. A change in Casters architecture utilizes
None
values with AppContext. ANone
value in ProxyCustomAppContext:executable
ortitle
breaks aenea proxied AppContext. Leading to the following error.The work to re-implement Caster would be nontrivial to resolve the issue Caster side. I hope since it's such a simple fix that this might be included in aenea. Detailed debugging and evaluation of the issue can be found in the Caster issue
Credit goes to @mpourmpoulis and the amazing job he did debugging/testing!