Nope. The post-signer request is for remotes to ask the hosting server for signatures, not the other way round. FedOne _should_ be sending the signer info first. We're making changes to the protocol soon so that if a server needs a signature for a submit-request, it will reply with a specific error code to the submit-request, saying "please resend and include a signature". We're most of the way through a major rewrite of the XMPP subsystem at the moment, enabling much better handling of errors. Once I've ported that to the fedone codebase, we can discuss the exact form that this should take.
Anthony On Thu, Feb 4, 2010 at 11:52, Torben Weis <[email protected]> wrote: > Hi, > I have a problem in my federation and can't figure out what is going wrong. > I used my C++ wave server (still has no name) to federate with a FedOne > server. > The wave in question is hosted on the C++ server. Delta-history etc. has > already been exchanged successfully. > Now FedOne submitted a delta (as you can see below). In response my C++ > server has decoded > the signed delta and extracted the signer-id. In the next step my server is > asking FedOne for > the matching certificate by sending a signer-request. But FedOne does never > send a reply :-( > I know that this signer-request is not necessary here because FedOne was so > kind to post it in advance. > Nevertheless, this should work, or? > Any suggestions what could have gone wrong? I am running out of ideas. > > INFO: sent XMPP packet: > > > <iq type="set" id="5767-5" from="wave.wave2.vs.uni-due.de" > to="wave.wave1.vs.uni-due.de"> > > <pubsub xmlns="http://jabber.org/protocol/pubsub"> > > > <publish node="wavelet"> > > > <item> > > > <submit-request > xmlns="http://waveprotocol.org/protocol/0.2/waveserver"> > > <delta > wavelet-name="wave://wave1.vs.uni-due.de/w+1443540877/conv+root"><![CDATA[CkwKGAgJEhRfhP62trKFvJ0d3cLzMOdYPvcmjhIXdHV4QHdhdmUyLnZzLnVuaS1kdWUuZGUaFxoVCgRiK2IxEg0KAigDCgMSAVgKAigGEqcBCoABiBrto+aa3AhZObPneAkNdSdQAPktNngVlSrQ2SbjxlQui9a4RwaV9gqx9697bphC85ZN1cH/ijOoGQQt0OfazG2c6wyvL2pZmTUfYrr0Qr5/h2ViAcXfph0thM5W8hrilxJkYvmZYx3+SLfqXcyxl/u7PTRVvIg3u/YwAR/nvZ0SIPe1gAqFD+Nk69ejajM1GzlN/+hJEd3OkIWWfQ7P8jLuGAE=]]></delta> > > > </submit-request> > > > </item> > > > </publish> > > > </pubsub> > > > </iq> > > > Feb 4, 2010 1:25:22 AM > org.waveprotocol.wave.examples.fedone.federation.xmpp.WaveXmppComponent > processPacket > > INFO: received XMPP packet: > > > <iq type="get" to="wave.wave2.vs.uni-due.de" from="wave.wave1.vs.uni-due.de" > id="6191-3"> > <pubsub xmlns="http://jabber.org/protocol/pubsub"> > > <items node="signer"> > > <signer-request > xmlns="http://waveprotocol.org/protocol/0.2/waveserver" > signer-id="97WACoUP42Tr16NqMzUbOU3/6EkR3c6QhZZ9Ds/yMu4=" > history-hash="X4T+trayhbydHd3C8zDnWD73Jo4=" version="9" > wavelet-name="wave://wave1.vs.uni-due.de/w+1443540877/conv+root"/> > > > </items> > > > </pubsub> > > > </iq> > > > Feb 4, 2010 1:25:22 AM > org.waveprotocol.wave.examples.fedone.federation.xmpp.WaveXmppComponent > processIqPacket > > INFO: key for this error is > org.xmpp.packet.IQ:wave.wave1.vs.uni-due.de:6191-3 > > Feb 4, 2010 1:25:22 AM > org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl > getDeltaSignerInfo > > INFO: getDeltaSignerInfo for remote wavelet > [WaveId:wave1.vs.uni-due.de!w+1443540877]/[WaveletId:wave1.vs.uni-due.de!conv+root] > > > -- > 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. > -- Anthony Baxter, [email protected] -- 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.
