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