Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fehler bei Invert Path #4

Open
hanspi42 opened this issue Sep 17, 2020 · 0 comments
Open

Fehler bei Invert Path #4

hanspi42 opened this issue Sep 17, 2020 · 0 comments
Labels
bug Something isn't working

Comments

@hanspi42
Copy link
Owner

Wenn auf dem beiliegenden Graphen g3.json die Branches a, b und c selektiert werden, und danach auf der Selektion "Invert Path" aufgerufen wird, dann stürzt die Applikation ab, denn es wird über None auf ingoing Knoten zugegriffen.

python -m signalflowgrapher
Traceback (most recent call last):
  File "C:\Repos\20_signalflowgrapher\src\signalflowgrapher\gui\conditional_actions\conditional_action.py", line 27, in <lambda>
    signal.connect(lambda *args: action(self._selection, *args))
  File "C:\Repos\20_signalflowgrapher\src\signalflowgrapher\gui\side_widget.py",  line 198, in <lambda>
    lambda sel, *args: self.__operation_controller.invert_path(sel)
  File "C:\Repos\20_signalflowgrapher\src\signalflowgrapher\controllers\operation_controller.py", line 148, in invert_path
    for affected_branch in operation.get_affected_branches(
  File "C:\Repos\20_signalflowgrapher\src\signalflow_algorithms\algorithms\graph_operations.py", line 181, in get_affected_branches
    affected = branch_to_invert.end.ingoing.copy()
AttributeError: 'NoneType' object has no attribute 'ingoing'

Die Frage, die man sich hier stellen muss ist, ob diese Operation überhaupt angeboten werden soll, d.h. ob man "Invert Path" auf einem Pfad unterstützen soll, oder ob man das reduzieren soll auf ein "Invert Branch", d.h. dass nur noch einzelne Branches invertiert werden können.

Die Frage ist allerdings, ob dieser Fehler weiterhin auftreten könnte.

g3.zip

@hanspi42 hanspi42 added the bug Something isn't working label Sep 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant