For client B, the first message received for the new wavelet should be an empty snapshot providing the wavelet metadata. Possibly there's a bug in the server in no sending that.
On 4 August 2010 08:53, andreas <[email protected]> wrote: > Hey group, > > I'm currently trying to realize sharing of multiple conversations in a > wave. I've come to the point to add a participant to a conversation > which is not the root conversation. At the added participants client I > get the error attached below. > > I'd like to ask what is the correct procedure to add a participant to > a conversation which is not the root conversation? (The next question > would be how to get an index wave entry for the conversation to the > added participant if he did not participate in the root > conversation...) > What also made me wonder is that upon reopening the wave, it correctly > contained all other conversations along the root conversation. So the > operations seem to be applied correctly but the updates can not be > initially applied at the other participant's side. > > Regards, > > Andreas > > Scenario with user sites A and B and stack below: > > 1) A creates a wave (with conv+root) > 2) A adds B to that wave (to conv+root) > 3) A creates a conversation > 4) A adds B to that new conversation > 5) B prints the following error > > Wed Aug 04 00:30:39 CEST 2010[SEVERE] Unhandled exception > Received deltas with no stacklet present! > > > org.waveprotocol.wave.concurrencycontrol.channel.OperationChannelMultiplexerImpl > $4.onUpdate (OperationChannelMultiplexerImpl.java:626) > > org.waveprotocol.wave.concurrencycontrol.channel.ViewChannelImpl.onUpdate > (ViewChannelImpl.java:351) > > > org.waveprotocol.wave.examples.fedone.waveclient.common.WaveViewServiceImpl.publishDeltaList > (WaveViewServiceImpl.java:434) > > > org.waveprotocol.wave.examples.fedone.waveclient.common.ClientBackend.receiveWaveletUpdate > (ClientBackend.java:411) > > > org.waveprotocol.wave.examples.fedone.simplewebclient.client.SimpleWebClient > $3.handleWaveletUpdate (SimpleWebClient.java:137) > > > org.waveprotocol.wave.examples.fedone.simplewebclient.client.WaveWebSocketClient > $CallBackWrapper.onMessage (WaveWebSocketClient.java:139) > com.google.gwt.websockets.client.WebSocket.onMessage (WebSocket.java: > 85) > sun.reflect.GeneratedMethodAccessor148.invoke (null:-1) > sun.reflect.DelegatingMethodAccessorImpl.invoke (null:-1) > java.lang.reflect.Method.invoke (null:-1) > com.google.gwt.dev.shell.MethodAdaptor.invoke (MethodAdaptor.java: > 103) > com.google.gwt.dev.shell.MethodDispatch.invoke (MethodDispatch.java: > 71) > com.google.gwt.dev.shell.OophmSessionHandler.invoke > (OophmSessionHandler.java:154) > > > com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn > (BrowserChannelServer.java:326) > com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript > (BrowserChannelServer.java:207) > com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke > (ModuleSpaceOOPHM.java:120) > com.google.gwt.dev.shell.ModuleSpace.invokeNative (ModuleSpace.java: > 507) > com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject > (ModuleSpace.java:264) > com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject > (JavaScriptHost.java:91) > com.google.gwt.core.client.impl.Impl.apply (Impl.java:-1) > com.google.gwt.core.client.impl.Impl.entry0 (Impl.java:214) > sun.reflect.GeneratedMethodAccessor125.invoke (null:-1) > sun.reflect.DelegatingMethodAccessorImpl.invoke (null:-1) > java.lang.reflect.Method.invoke (null:-1) > com.google.gwt.dev.shell.MethodAdaptor.invoke (MethodAdaptor.java: > 103) > com.google.gwt.dev.shell.MethodDispatch.invoke (MethodDispatch.java: > 71) > com.google.gwt.dev.shell.OophmSessionHandler.invoke > (OophmSessionHandler.java:154) > com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages > (BrowserChannelServer.java:281) > com.google.gwt.dev.shell.BrowserChannelServer.processConnection > (BrowserChannelServer.java:531) > com.google.gwt.dev.shell.BrowserChannelServer.run > (BrowserChannelServer.java:352) > java.lang.Thread.run (null:-1) > > -- > You received this message because you are subscribed to the Google Groups > "Wave Protocol" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<wave-protocol%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/wave-protocol?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Wave Protocol" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/wave-protocol?hl=en.
