Pablo Ojanguren created WAVE-433:
------------------------------------
Summary: First time access to public wave causes protocol
malfunction
Key: WAVE-433
URL: https://issues.apache.org/jira/browse/WAVE-433
Project: Wave
Issue Type: Bug
Components: Protocol
Affects Versions: 0.4.0
Reporter: Pablo Ojanguren
Steps to reproduce:
W is a wave/wavelet with public access at @acme.com
[email protected] is already a participant of W
[email protected] is not a participant of W
1) userA opens W (last delta version = 1000)
2) userB opens W (last delta version = 1000)
3) userA sends one Op1(W) to server.
4) Server applies Op1(W) and send applied Op1'(W) to all participants (but NOT
to userB). (last delta version = 1001)
5) userB sends one Op2(W) to server.
6) Server adds userB to W with OpAdd(userB, W) applies it, and send result to
all participants. (start version 1001, end version 1002)
7) userB expects ACK for OpAdd(userB,W) with start version 1000 and end version
1001, but this never happens. Actually ACK is start version 1001, end version
1002
This issue usually seems a network one, cause it's solved refreshing the
browser, because the userB (the new user) is then already added as participant.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)