Comment #3 on issue 34 by [email protected]: Client cannot  
rejoin wave after Wave Server restart
http://code.google.com/p/wave-protocol/issues/detail?id=34

Tests seem to indicate it depends where the wave is hosted. If the wave is  
hosted on
another server, then the entire wave gets copied again (when updated) to  
remove
servers, and works again as normal. As long as somebody updates the wave  
remotely,
there is no problem.

The the wave is hosted on the local server that is restarted, then the wave  
becomes
dead on remote servers, and it is not possible to update it any more.

During a test, the following messages were logged at my end, the server  
that hosted
the wave and was restarted:


29/08/2009 9:47:31 AM
org.waveprotocol.wave.examples.fedone.federation.xmpp.WaveXmppComponent  
processPacket
INFO: received XMPP packet:

<iq from="wave.wave.collaborynth.com.au" to="wave.microcomaustralia.com.au"
type="set" id="3069-24">
   <pubsub xmlns="http://jabber.org/protocol/pubsub";>
     <publish node="signer">
       <item>
         <signature xmlns="http://waveprotocol.org/protocol/0.2/waveserver";
domain="wave.collaborynth.com.au" algorithm="SHA256">

<certificate>MIIEKDCCA5GgAwIBAgIJAMLC6TX0uJMKMA0GCSqGSIb3DQEBBQUAMIG/MQswCQYDVQQGEwJBVTEYMBYGA1UECBMPTmV3IFNvdXRoIFdhbGVzMQ4wDAYDVQQHEwVEYXB0bzEVMBMGA1UEChMMQ29sbGFib3J5bnRoMSIwIAYDVQQLExlXYXZlIERldmVsb3BtZW50IFNlcnZpY2VzMSEwHwYDVQQDExh3YXZlLmNvbGxhYm9yeW50aC5jb20uYXUxKDAmBgkqhkiG9w0BCQEWGWphbWVzQGNvbGxhYm9yeW50aC5jb20uYXUwHhcNMDkwODI4MjMyMTI0WhcNMTAwODI4MjMyMTI0WjCBvzELMAkGA1UEBhMCQVUxGDAWBgNVBAgTD05ldyBTb3V0aCBXYWxlczEOMAwGA1UEBxMFRGFwdG8xFTATBgNVBAoTDENvbGxhYm9yeW50aDEiMCAGA1UECxMZV2F2ZSBEZXZlbG9wbWVudCBTZXJ2aWNlczEhMB8GA1UEAxMYd2F2ZS5jb2xsYWJvcnludGguY29tLmF1MSgwJgYJKoZIhvcNAQkBFhlqYW1lc0Bjb2xsYWJvcnludGguY29tLmF1MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2pjz7Oqpd1Voh+mtb0K8OVtw6b6k5638Do2Oig0FkTN8jmLDpxx+kkVrWEpqmmDy3f6PTwJn6DF24Hx1Abs8NJRuZ0Nfo/5BXtS8dqCvXfBZfk8KcxYsum/6YPBvPXIiJGu/+e5Zb27l+Kh5NUPhoeTpvQsC7rEjK291jfJ8lZQIDAQABo4IBKDCCASQwHQYDVR0OBBYEFDVcud4g4LkN9WZrLnsCGeQ4W2jaMIH0BgNVHSMEgewwgemAFDVcud4g4LkN9WZrLnsCGeQ4W2jaoYHFpIHCMIG/MQswCQYDVQQGEwJBVTEYMBYGA1UECBMPTmV3IFNvdXRoIFdhbGVzMQ4wDAYDVQQHEwVEYXB0bzEVMBMGA1UEChMMQ29sbGFib3J5bnRoMSIwIAYDVQQLExlXYXZlIERldmVsb3BtZW50IFNlcnZpY2VzMSEwHwYDVQQDExh3YXZlLmNvbGxhYm9yeW50aC5jb20uYXUxKDAmBgkqhkiG9w0BCQEWGWphbWVzQGNvbGxhYm9yeW50aC5jb20uYXWCCQDCwuk19LiTCjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBACziQNUvzMZFwubw0NhEylkvREDHVPV8B77w2FqLR0ZBvt5ELjrBvnfFhYvWSJ/bmxntxBxn4lGHDe0Mg07JvE5ZsEcHT/trZJdYg/hwxeLrX8W1lYoqQmkF0mwbsWReIIOV9a7iuL045/jy4bIriYtbBs80OpVlZp8Uko2eaM5g</certificate>
         </signature>
       </item>
     </publish>
   </pubsub>
</iq>
29/08/2009 9:47:31 AM
org.waveprotocol.wave.examples.fedone.federation.xmpp.WaveXmppComponent  
sendPacket
INFO: sent XMPP packet:
<iq type="result" id="3069-24" from="wave.microcomaustralia.com.au"
to="wave.wave.collaborynth.com.au">
   <pubsub xmlns="http://jabber.org/protocol/pubsub";>
     <publish>
       <item node="signer">
         <signature-response  
xmlns="http://waveprotocol.org/protocol/0.2/waveserver"/>
       </item>
     </publish>
   </pubsub>
</iq>
29/08/2009 9:47:31 AM
org.waveprotocol.wave.examples.fedone.federation.xmpp.WaveXmppComponent  
processPacket
INFO: received XMPP packet:

<iq from="wave.wave.collaborynth.com.au" to="wave.microcomaustralia.com.au"
type="set" id="8457-25">
   <pubsub xmlns="http://jabber.org/protocol/pubsub";>
     <publish node="wavelet">
       <item>
         <submit-request  
xmlns="http://waveprotocol.org/protocol/0.2/waveserver";>
           <delta
wavelet-name="microcomaustralia.com.au/w+wxzvRfpHa2HL/conv+root">CqIBChgIBRIUIeVzOT1S0yeQ1GqRJN8i0Pu/FEYSIHB1cnNlcmpAd2F2ZS5jb2xsYWJvcnludGguY29tLmF1GmQaYgoEbWFpbhJaCgIoeQowGi4KBGxpbmUSJgoCYnkSIHB1cnNlcmpAd2F2ZS5jb2xsYWJvcnludGguY29tLmF1CgIgAQoeEhxva2F5IGxldCdzIHNlZSBpZiB0aGlzIHdvcmtzEqcBCoABQPVR4qKOQsPuJysNuvVopT6xB/fiea7af/rYb9gx9Jv5EFjjrZzB7Bc2s8Ch5suFa93jlgbPg0lW5x6ohS8So9DyaXBOdE1KUUvd6LuNLpL6zNrX7EO3HeUZC1SAM4c7tzm63ErISsPVVrByPXB7HiG2CXMKNR8rHQz7DPyA+kQSIKmZUK9HhX8GS4YlLINQ7zIVBTPW9X4roJc/6hhs0PBdGAE=</delta>
         </submit-request>
       </item>
     </publish>
   </pubsub>
</iq>
29/08/2009 9:47:31 AM  
org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl
isLocalWavelet
INFO: ### WS is local?
[WaveId:microcomaustralia.com.au!w+wxzvRfpHa2HL]/[WaveletId:microcomaustralia.com.au!conv+root]
= true
29/08/2009 9:47:31 AM  
org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl
isLocalWavelet
INFO: ### WS is local?
[WaveId:microcomaustralia.com.au!w+wxzvRfpHa2HL]/[WaveletId:microcomaustralia.com.au!conv+root]
= true
29/08/2009 9:47:31 AM  
org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl
submitDelta
INFO: ## WS: Got submit:
[WaveId:microcomaustralia.com.au!w+wxzvRfpHa2HL]/[WaveletId:microcomaustralia.com.au!conv+root]
delta: ByteStringMessage: hashed_version {
   version: 5
   history_hash: "!\345s9=R\323\'\220\324j\221$\337\"\320\373\277\024F"
}
author: "[email protected]"
operation {
   mutate_document {
     document_id: "main"
     document_operation {
       component {
         retain_item_count: 121
       }
       component {
         element_start {
           type: "line"
           attribute {
             key: "by"
             value: "[email protected]"
           }
         }
       }
       component {
         element_end: true
       }
       component {
         characters: "okay let\'s see if this works"
       }
     }
   }
}

29/08/2009 9:47:31 AM  
org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl
isLocalWavelet
INFO: ### WS is local?
[WaveId:microcomaustralia.com.au!w+wxzvRfpHa2HL]/[WaveletId:microcomaustralia.com.au!conv+root]
= true
29/08/2009 9:47:31 AM
org.waveprotocol.wave.examples.fedone.waveserver.WaveletContainerImpl
transformSubmittedDelta
WARNING: Got empty server set, but not sumbitting to head!
WaveletDelta([email protected], 1 ops:
[WaveletDocumentOperation(main,__121; << line { by="by" }; >>; ++"okay  
let's see if
this works")])
29/08/2009 9:47:31 AM
org.waveprotocol.wave.examples.fedone.federation.xmpp.XmppFederationHost$SubmitResponsePacketListener
onFailure
WARNING: submit request to waveserver failed: Cannot submit to head


--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to