Merge pull request #20 from sartography/feature/work-around-get-deps-returning-set-with-none

work around parser.get_process_dependencies returning a set containing the element None
This commit is contained in:
Kevin Burnett 2022-11-03 20:23:45 +00:00 committed by GitHub
commit bad6341dcf
3 changed files with 7 additions and 3 deletions

View File

@ -9,8 +9,8 @@ from spiffworkflow_backend.models.script_attributes_context import (
from spiffworkflow_backend.scripts.script import Script from spiffworkflow_backend.scripts.script import Script
class GetUser(Script): class GetCurrentUser(Script):
"""GetUser.""" """GetCurrentUser."""
def get_description(self) -> str: def get_description(self) -> str:
"""Get_description.""" """Get_description."""

View File

@ -8,7 +8,7 @@ from spiffworkflow_backend.scripts.script import Script
class GetProcessInfo(Script): class GetProcessInfo(Script):
"""GetUser.""" """GetProcessInfo."""
def get_description(self) -> str: def get_description(self) -> str:
"""Get_description.""" """Get_description."""

View File

@ -732,6 +732,10 @@ class ProcessInstanceProcessor:
if processed_identifiers is None: if processed_identifiers is None:
processed_identifiers = set() processed_identifiers = set()
processor_dependencies = parser.get_process_dependencies() processor_dependencies = parser.get_process_dependencies()
# since get_process_dependencies() returns a set with None sometimes, we need to remove it
processor_dependencies = processor_dependencies - {None}
processor_dependencies_new = processor_dependencies - processed_identifiers processor_dependencies_new = processor_dependencies - processed_identifiers
bpmn_process_identifiers_in_parser = parser.get_process_ids() bpmn_process_identifiers_in_parser = parser.get_process_ids()