Description
A certain sequence of commands can lead to a state in which both parties (inviter and invitee) of a session initiation see an invitation dialog. As a consequence, a working session can not be established.
Reproduction Steps
Insert a Thread.sleep into SessionManager#StartSession() for the affected client. Start the session and meanwhile invite this client.
The invitation can be accepted, there are NO error log messages in the log file.
Expected Behaviour
When a session is initiated, only the invitee should see an invitation dialog and the wizard to choose the project location. As soon as an invitation is sent/received, incoming invitation should be automatically declined.
I cannot reproduce this with Saros/E.
It is also impossible to receive 2 invitations. This is handled in the core.
See point 14: It's not one developer receiving two invitations, but two developers both receiving an invitation from each other.
Diff:
Related
Bugs:
#870Bugs:
#873Switched names of Alice and Bob. Alice is always the one starting the session first.
Diff:
Diff:
Related
Bugs:
#870Bugs:
#873https://github.com/saros-project/saros/commit/8add8aae10b44192f872d987199bb0763ad89f9d