processone / ejabberd

Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
https://www.process-one.net/en/ejabberd/
Other
6.1k stars 1.51k forks source link

PubSub results arrive only after another iq is sent #1710

Closed vanitasvitae closed 7 years ago

vanitasvitae commented 7 years ago

What version of ejabberd are you using? 16.09 from testing repository

What operating system (version) are you using? raspbian stable on a raspberry pi model B+, ejabberd from testing repo

How did you install ejabberd (source, package, distribution)? apt

What did not work as expected? Are there error messages in the log? What was the unexpected behavior? What was the expected result? In this scenario, my client is on a prosody server. When my client sends a get iq to fetch a pubsub node from a contact on the ejabberd server, the result only arrives, after I send another iq.

Prosody                      Ejabberd
---- iq type='get' id=1 ---->
... (timeout)
---- iq type='get' id=2 ---->
<---- iq type='result' id=1 ----

I gathered some logs from within smack to visualize the problem

#### Working on prosody ####

15:18:33 SENT (0): <iq to='myclient@prosody.srv' id='453yt-12' type='get'><query xmlns='http://jabber.org/protocol/disco#info' node='eu.siacs.conversations.axolotl.devicelist'></query></iq>
15:18:33 RECV (0): <iq id='453yt-12' type='error' to='myclient@prosody.srv/88b162f1-34a6-4f2d-84f3-74a5fb17cf4b'><error type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>

15:18:33 SENT (0): <iq to='myclient@prosody.srv' id='453yt-20' type='get'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='eu.siacs.conversations.axolotl.devicelist' max_items='1'/></pubsub></iq>
15:18:33 RECV (0): <iq id='453yt-20' type='result' to='myclient@prosody.srv/88b162f1-34a6-4f2d-84f3-74a5fb17cf4b'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='eu.siacs.conversations.axolotl.devicelist'><item id='1'><list xmlns='eu.siacs.conversations.axolotl'><device id='1490092424'/><device id='766810570'/><device id='20305655'/><device id='628347102'/><device id='11111111'/></list></item></items></pubsub></iq>

15:18:33 SENT (0): <iq to='myclient@prosody.srv' id='453yt-23' type='get'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='eu.siacs.conversations.axolotl.devicelist'/></pubsub></iq>
15:18:33 RECV (0): <iq id='453yt-23' type='result' to='myclient@prosody.srv/88b162f1-34a6-4f2d-84f3-74a5fb17cf4b'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='eu.siacs.conversations.axolotl.devicelist'><item id='1'><list xmlns='eu.siacs.conversations.axolotl'><device id='1490092424'/><device id='766810570'/><device id='20305655'/><device id='628347102'/><device id='11111111'/></list></item></items></pubsub></iq>

15:18:34 SENT (0): <iq to='myclient@prosody.srv' id='453yt-25' type='set'><pubsub xmlns='http://jabber.org/protocol/pubsub'><publish node='eu.siacs.conversations.axolotl.bundles:20305655'><item><bundle xmlns='eu.siacs.conversations.axolotl'><signedPreKeyPublic signedPreKeyId='1'>BSjSOsMsAj9btcJ1o8WZ/tCKEE12Ri2uEpAWG75vlCBc</signedPreKeyPublic><signedPreKeySignature>ANiTej7q2ZaWtDHADsp0Geq/09Z1sFlqXrxzzCDGSUEuENojEvdwb9g9hkTX3DxtVYYwgN4BDeLuDcUHJZgtig==</signedPreKeySignature><identityKey>BQEApnffdmikLItMfSsmCCLAiZDxWYFAUC28at5yag83</identityKey><prekeys><preKeyPublic preKeyId='1'>BXh0D0VfJHwWr4FshZBtbwxHrES4j+MbEEt33EaETI13</preKeyPublic><preKeyPublic preKeyId='2'>BdgMi3OqPEKMdC1D1NT0N8DE9TUUESHAS5liN9bEqlYL</preKeyPublic><preKeyPublic preKeyId='3'>BYbyr50LwvKCX+zLXOv99EqpMGGAMU/hU8Om/VW+RL5m</preKeyPublic><preKeyPublic preKeyId='4'>BQbH8p/GJ3axNpy3sjDu7WEb/c8XntovFtxQ4YjFahBo</preKeyPublic><preKeyPublic preKeyId='5'>BRqGK6KzUWWgqtbzsA7OLuDRtt36sadm9UrH1RRhWRxw</preKeyPublic><preKeyPublic preKeyId='6'>BQfWqOxp9XSD/rVW8u1YTMB5c3HC4Tq4BH9NWV52DxF5</preKeyPublic><preKeyPublic preKeyId='7'>BbbPf8HH1IFPHkB2/BjFLG1HdAvhTsSwj8ls4iJryJxj</preKeyPublic><preKeyPublic preKeyId='8'>BX3nzNDtVNwYeM8io4bxaabWnDi5VUrvEnN4PpNfQy1I</preKeyPublic><preKeyPublic preKeyId='9'>BfIRYDO8UHfVsvUWsbhRQC275HUCAfBJrBYOVUfSHy1w</preKeyPublic><preKeyPublic preKeyId='10'>BX7iJ5iUThycvdzdX8XRUx8Uv5ggyH43+Ov4zN5IntwD</preKeyPublic><preKeyPublic preKeyId='11'>BTMo/PhLu/QnFxzBx4ozetei2fPifgOB/4kL/UZw6VAD</preKeyPublic><preKeyPublic preKeyId='12'>Bdu2tHZlnxM0dQSlcO9HXYpXJSKcmt2pbPKQFn6scy94</preKeyPublic><preKeyPublic preKeyId='13'>BQT6hC5ijSqy1ckNrl+IfUGJ1QMKZ2FJ+cn6YCm3d1Jg</preKeyPublic><preKeyPublic preKeyId='14'>BUR/TbTqGTrIRv+loOijsf0/aKEfDOSBTPgKBsLVXis7</preKeyPublic><preKeyPublic preKeyId='15'>BXBXmIVGzOe/KHYYH/ed9if2jsvnQB8tmYHavHNPl3Qq</preKeyPublic><preKeyPublic preKeyId='16'>BScsr1smq+Vx/sgjUnc540RajMxj86CzqP9HQjW2Ys0n</preKeyPublic><preKeyPublic preKeyId='17'>BYOEAPslAq5fBgO3plPjBMWzt97AYHAJ4PnCOuZoHV1n</preKeyPublic><preKeyPublic preKeyId='18'>BRmkcF2y/uln93z93JlqIuHVteC7HLxhjkFKBbF/rUhW</preKeyPublic><preKeyPublic preKeyId='19'>BcINeCy3QJBl4I9qKRzYSiEDlUoNR7Qn1pwOYOXdZvpW</preKeyPublic><preKeyPublic preKeyId='20'>BVF3a1NGBZ+Ypl68EqeQohsABTJeWSE15LrSPm0vCX8h</preKeyPublic><preKeyPublic preKeyId='21'>BQZmvWurenUtw8XLtakWU7uB2QZTEVjaZxkx+00GhYsi</preKeyPublic><preKeyPublic preKeyId='22'>BZtUIIMgJlJPpkAciGbFWbO9/xy0dP2+vtM0ntRBwvgw</preKeyPublic><preKeyPublic preKeyId='23'>BTkTPk95zrUZ8rw1mMimuGWYArIVL0rMDgjxXlYuhxkd</preKeyPublic><preKeyPublic preKeyId='24'>Bbg96lgOKFtiBGEsMG4p91sVBRd7FEN61fKHd5LnScst</preKeyPublic><preKeyPublic preKeyId='25'>BXsq4ehtidcGGTggfhkzeK/ytTbfyk0jVhURRX3muL0Q</preKeyPublic><preKeyPublic preKeyId='26'>BZLwkG2/4YBxD7Ilwde9bhTFk2CFQLN4UNifY8IcCFtM</preKeyPublic><preKeyPublic preKeyId='27'>Bd0LrY1QGNAd0LQLpa/jF40AKVmCmM9cu3G3rvPyw0wS</preKeyPublic><preKeyPublic preKeyId='28'>BcrDDI75xXUVVzbH8tstmgCZ9zcfFK5r3URXeHPbR2Ug</preKeyPublic><preKeyPublic preKeyId='29'>BXfjocL+csuvLBXlo48yAbLkxWjlx3XpxEpzGyfynGwr</preKeyPublic><preKeyPublic preKeyId='30'>BYh+5EIiCHqbezs10K/tgw/W/pkhZQJs/omKe255eGk3</preKeyPublic><preKeyPublic preKeyId='31'>BfwmolDVltty7HU/dVSkOtNGxt2rza1jNZJtaUEXlIg2</preKeyPublic><preKeyPublic preKeyId='32'>BUd599N1q/aBZTAfPXMVw/7xTGuTOwNFO2AiS9dgB3g8</preKeyPublic><preKeyPublic preKeyId='33'>BYaVWRX99RwRmOVoUig7bRJ4j3qLTpKu7095NM7RKtE9</preKeyPublic><preKeyPublic preKeyId='34'>BZ5KLofouiQ7VXCdew3w4WTLyV/m01qTURfJ/0JZiUFH</preKeyPublic><preKeyPublic preKeyId='35'>BZJxF+vANVFaubvQ81PzNArkvJhCvXnKqJFs6R61lHYu</preKeyPublic><preKeyPublic preKeyId='36'>BRdjhJBu15SWpz3ablwQric2fy7TKEVMpYqe7zuDHbtd</preKeyPublic><preKeyPublic preKeyId='37'>BUZ62Jdi79xMMmGnfGH68sNYiFE7mUjKQUtzTH6WFK0N</preKeyPublic><preKeyPublic preKeyId='38'>BQUhPbmkfttt2sYj0JIUQsQDoh3cwxcth/mgi+N71B0d</preKeyPublic><preKeyPublic preKeyId='39'>Bc7N2RF5Mt+gES/ps/1VnWB8WkdDpcmln4sp9T2w8+BZ</preKeyPublic><preKeyPublic preKeyId='40'>BYX6tBqM2tXm3BeyG+rfhVTwZWb6SyiTaheL+J4f+1EM</preKeyPublic><preKeyPublic preKeyId='41'>BZqIAzmpNV43zL03aJlMybs7LQtCW/9p5tlWbUfl50M2</preKeyPublic><preKeyPublic preKeyId='42'>Bc+jBbtWgeC1z0w1SCXg36bpm+q+FzH01JAOYXrDlPxA</preKeyPublic><preKeyPublic preKeyId='43'>BdYiDJBT1IFccMb/8Af7S6LD332BgbZJn+DYuN/aWkVY</preKeyPublic><preKeyPublic preKeyId='44'>BaflRY5A1qkY0zTRPGRM9NTtrs+ACq2ocqhbgzmLTRQ8</preKeyPublic><preKeyPublic preKeyId='45'>BQjnz0mQCJgmU893m0TmJ0tdTCaOxCW0fBopGLmvZxNU</preKeyPublic><preKeyPublic preKeyId='46'>BT8WWTvFbHHiL8gW4ejYX7Am1u8+JFjjfocKYCE2Uc5Y</preKeyPublic><preKeyPublic preKeyId='47'>Bcdnvp027DSP74xWN/legLTFZBWxi6SgskRAqN0s+q1p</preKeyPublic><preKeyPublic preKeyId='48'>Bf/+bwIOGZPo9F3k+K9gbiEN69gZyM4k1i609kuPCdgk</preKeyPublic><preKeyPublic preKeyId='49'>BW/0oovV1J2cHhkhnx+I5ebqxA/44UNU68gykfxBnDg6</preKeyPublic><preKeyPublic preKeyId='50'>BdBivK9O2rAwbp29DKelJhhKGNE8oYBRHiLutoxjJcBT</preKeyPublic><preKeyPublic preKeyId='51'>BXz7KJchqxPy3IdS0C9HuTLtUXrPnQPMtaZ3a1QY5Md/</preKeyPublic><preKeyPublic preKeyId='52'>Bav0UJoko0pTT77cX2lVGji8Jx5jbWsLrsTUDx/ff39x</preKeyPublic><preKeyPublic preKeyId='53'>BXsUMKX1W4/m0pUlhoENEnR8RRsEvDG9incv7zMOf1c/</preKeyPublic><preKeyPublic preKeyId='54'>BZkMyzgR+cbUJltYlv7fKIluF2ACIk97E1dbsNzfYl5W</preKeyPublic><preKeyPublic preKeyId='55'>Bc5ZJUrjuqZ1OIkPyvMa4m4p4rPf0pWTLUqpy5DZZYk1</preKeyPublic><preKeyPublic preKeyId='56'>BWN+hWAnpZuRuTjK+rmDHsolAcgxGoTLEPcBKWdBbIwj</preKeyPublic><preKeyPublic preKeyId='57'>Bb42H7t1Mgu1mPPD1btnPUN0UQsoKPtfRP+FivLztJMl</preKeyPublic><preKeyPublic preKeyId='58'>BRVjUY6krkh3QRuU6XVuy/j5/poD18kEVIR2HWzFQL1z</preKeyPublic><preKeyPublic preKeyId='59'>BWVLkDYkQFnrYsIBON5b6adgozgDlSo89cN5EMdZHZF/</preKeyPublic><preKeyPublic preKeyId='60'>Barv0SMNdsdaMuj7XLPjrHMf0XTzatQ9BNAEFnL82Nl+</preKeyPublic><preKeyPublic preKeyId='61'>BT5hee4KiCqSDqd6R4PXfa/jONf/yM8plCNZqFDjVWcn</preKeyPublic><preKeyPublic preKeyId='62'>Bf/BH9AJAe+lYkVERF+VDtTrMVm9Eqf0X+VgQkC9bw9u</preKeyPublic><preKeyPublic preKeyId='63'>BbI/3LXHszE+ncLFTTDyXMjoiHUmMt264JRbVTRsI+wX</preKeyPublic><preKeyPublic preKeyId='64'>Bb4T46sedZd+UoYEn8LWuU0ndwrZhEt9Di9BxCuUNkR5</preKeyPublic><preKeyPublic preKeyId='65'>BVPf/ObAA8e5mq090LS0QjOBi2d0mzJ+39Ic9T6fAMRY</preKeyPublic><preKeyPublic preKeyId='66'>Bbi9Wg8FLDSg6lTOKmGhbHAof/r05gjzUuRk3qKD75MG</preKeyPublic><preKeyPublic preKeyId='67'>BTiDIvW/F/ALri+K/RaUr6GfJn/j78A9P/McCXmyRghN</preKeyPublic><preKeyPublic preKeyId='68'>BfNxif3unMX1L2qspTbkG9vhxuK9QY04h5R5s3ktccg7</preKeyPublic><preKeyPublic preKeyId='69'>BaOl3ctmYZ7ONEPZfwE11+ZjhZ1j6aaRslGdjvdXWxFr</preKeyPublic><preKeyPublic preKeyId='70'>BWOUcPFvpmkinFwkgHIL+zD+M+hdu41SZKrslIr0fwpk</preKeyPublic><preKeyPublic preKeyId='71'>BULKa58YlvQ/KMSAlRLNPP2jsRNtstoZsGQdwOYTxXNK</preKeyPublic><preKeyPublic preKeyId='72'>BQg4521vWtlSRr4K5u1zudR6rWdmBe8V03L2195nL/57</preKeyPublic><preKeyPublic preKeyId='73'>BVwuiCvSuVlpFWkdIfOnTbQOBeX8j1UEjHO8BxeFLN5+</preKeyPublic><preKeyPublic preKeyId='74'>BW7104xkFrkQCCfvUqGk85XuGl7Ff+INBshwLO0JZxZs</preKeyPublic><preKeyPublic preKeyId='75'>BfASa5XQPJNjqgPj9Ues1kuMOofseEiCyHAR2oIdAz5n</preKeyPublic><preKeyPublic preKeyId='76'>Be2MGCww5DAOedGs7l3BVBsmWc2tV9ZsBH4DxJzIe+p8</preKeyPublic><preKeyPublic preKeyId='77'>BXfHJLU7MDWtBfPv5pYb3T5bLOM7D2PgQzbR6z01r+IH</preKeyPublic><preKeyPublic preKeyId='78'>BTjgg6u5w8zKAkTrPoj/2aGWIIa87D5C4+AExLRPdKRU</preKeyPublic><preKeyPublic preKeyId='79'>BeZIF3XcuY8dqL6bAAfhZkNbr8Sh1ymchEafR9vnj/F4</preKeyPublic><preKeyPublic preKeyId='80'>BcdTNmp70iUszX4XL5B4WvNoX8+aJ8LB8xsvXEghYdUn</preKeyPublic><preKeyPublic preKeyId='81'>BUEAfnhhtKoy2NWwAwssUyI+lkKCAVy8dXp41KI0am4X</preKeyPublic><preKeyPublic preKeyId='82'>BfTOYiznP0Y4wkrn8mmN8lkx7Y8R2OtiAiDhu2oCNxEV</preKeyPublic><preKeyPublic preKeyId='83'>BXncqOv1RrtMLTQixT7fbcfwU9oqJ0tU3ncIQKAgDOEA</preKeyPublic><preKeyPublic preKeyId='84'>Be0g3Ahlis4pOKGrvO9Xackep+fhsfPyOkwcW6pvbtcz</preKeyPublic><preKeyPublic preKeyId='85'>Bam0sc168yEq8A+YtBr6RyCH559nl90pyGGf0rAJ/ewp</preKeyPublic><preKeyPublic preKeyId='86'>BQEUQ18D7RhR4gCdzq/tZWMfBjuj1PcceD1Ds498gp1q</preKeyPublic><preKeyPublic preKeyId='87'>BbbTlL82/nMLFWjOf1eP/45OthZzYhDETNtUrWUb08VY</preKeyPublic><preKeyPublic preKeyId='88'>BRRyTD1adJbeEab+rvIs/3NisCjeBKEF39cJoUyXwv4X</preKeyPublic><preKeyPublic preKeyId='89'>BarqhTaUIjvx7XHkqy6l+WMUtdW0Z+59ZiIsH/Guy5Ie</preKeyPublic><preKeyPublic preKeyId='90'>BYP/yL9nxIapS3zlByZYHo7yYhHgOQXCOZ5Yy3WNnRYn</preKeyPublic><preKeyPublic preKeyId='91'>BbfUVPebbF1/o7Nuu1SV0kjz9a8e9d9emYF0QGJ4StVO</preKeyPublic><preKeyPublic preKeyId='92'>BWpwyBXJ71vALAiVa7Snb6WZ3SGTejRzx41SuDxWHWAD</preKeyPublic><preKeyPublic preKeyId='93'>Bbs5BGMl3t7mJ0DZVcRY07+23QN1ac6dOf/4ih/57wlJ</preKeyPublic><preKeyPublic preKeyId='94'>BUpReMmuRi8t7SmRJaCKiQjRk1szrHnqhUkzqnPJH9ZB</preKeyPublic><preKeyPublic preKeyId='95'>BRgQnwMt1nGyCvGBbKtyVmDJkoW2JMHzhdsvXg7tFu4q</preKeyPublic><preKeyPublic preKeyId='96'>BZg2BeB1NiDS0LaY8IhGtIiCrH42Qc/QMF3ePWbbpgER</preKeyPublic><preKeyPublic preKeyId='97'>BWex5O5dApiDer3sxAcYnWDEFPH8ikhhOGP6ruSdUyRH</preKeyPublic><preKeyPublic preKeyId='98'>BW+BAoPZHtboisDSya9gSOcJf03R9NwoomYzpGZjZ99W</preKeyPublic><preKeyPublic preKeyId='99'>BZCLOuWEVOqiduCALt81AbcVXrMIvqQIKFNBvHaHFPkU</preKeyPublic><preKeyPublic preKeyId='100'>Bd1+QxSHt0yZTw/6neGtckmBTZocf7mVUKoToybe+XQI</preKeyPublic></prekeys></bundle></item></publish>
15:18:34 SENT (0): </pubsub></iq>
15:18:34 RECV (0): <iq id='453yt-25' type='result' to='myclient@prosody.srv/88b162f1-34a6-4f2d-84f3-74a5fb17cf4b'/>

#### This is where it breaks ####

//Determine node type
15:18:49 SENT (0): <iq to='theirclient@ejabberd.srv' id='453yt-49' type='get'><query xmlns='http://jabber.org/protocol/disco#info' node='eu.siacs.conversations.axolotl.bundles:1057050797'></query></iq>
15:18:53 RECV (0): <iq id='453yt-49' type='result' to='myclient@prosody.srv/88b162f1-34a6-4f2d-84f3-74a5fb17cf4b' from='theirclient@ejabberd.srv'><query node='eu.siacs.conversations.axolotl.bundles:1057050797' xmlns='http://jabber.org/protocol/disco#info'><identity type='pep' category='pubsub'/><identity type='leaf' category='pubsub'/><identity type='registered' category='account'/><feature var='http://jabber.org/protocol/pubsub'/><feature var='http://jabber.org/protocol/pubsub#auto-create'/><feature var='http://jabber.org/protocol/pubsub#auto-subscribe'/><feature var='http://jabber.org/protocol/pubsub#create-nodes'/><feature var='http://jabber.org/protocol/pubsub#delete-items'/><feature var='http://jabber.org/protocol/pubsub#delete-nodes'/><feature var='http://jabber.org/protocol/pubsub#filtered-notifications'/><feature var='http://jabber.org/protocol/pubsub#modify-affiliations'/><feature var='http://jabber.org/protocol/pubsub#outcast-affiliation'/><feature var='http://jabber.org/protocol/pubsub#persistent-items'/><feature var='http://jabber.org/protocol/pubsub#publish'/><feature var='http://jabber.org/protocol/pubsub#purge-nodes'/><feature var='http://jabber.org/protocol/pubsub#retract-items'/><feature var='http://jabber.org/protocol/pubsub#retrieve-affiliations'/><feature var='http://jabber.org/protocol/pubsub#retrieve-items'/><feature var='http://jabber.org/protocol/pubsub#retrieve-subscriptions'/><feature var='http://jabber.org/protocol/pubsub#subscribe'/></query></iq>

//First attempt
15:18:53 SENT (0): <iq to='theirclient@ejabberd.srv' id='453yt-51' type='get'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='eu.siacs.conversations.axolotl.bundles:1057050797'/></pubsub></iq>

//Fail
WARNUNG: No response received within reply timeout. Timeout was 50000ms (~50s). Waited for response using: IQReplyFilter: iqAndIdFilter (AndFilter: (OrFilter: (IQTypeFilter: type=error, IQTypeFilter: type=result), StanzaIdFilter: id=453yt-51)), : fromFilter (OrFilter: (FromMatchesFilter (full): theirclient@ejabberd.srv)).

//Second attempt
15:19:50 SENT (0): <iq to='theirclient@ejabberd.srv' id='453yt-54' type='get'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='eu.siacs.conversations.axolotl.bundles:1057050797'/></pubsub></iq>

//Result of first attempt
15:19:50 RECV (0): <iq id='453yt-51' type='result' to='myclient@prosody.srv/88b162f1-34a6-4f2d-84f3-74a5fb17cf4b' from='theirclient@ejabberd.srv'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='eu.siacs.conversations.axolotl.bundles:1057050797'><item id='5D5DC70D3288'><bundle xmlns='eu.siacs.conversations.axolotl'><signedPreKeyPublic signedPreKeyId='1'>BcL91kQuA9hzfELT2zTor+gNlo/s12Q6+ebyIecn1O4q
</signedPreKeyPublic><signedPreKeySignature>km/TFK66m90STLBPQ+Ni9cx/IyWnb0x+8IkecNVS92Egfz4y8+KFokqtXfVHIFlTVQbsc7pORIw1
Evn1k4oCCg==
</signedPreKeySignature><identityKey>BcdYl1pZYKrOiNbDNTYw2oxVMoHzhxsYGwbX61VHipFV
</identityKey><prekeys><preKeyPublic preKeyId='10'>BWzpIGcuvR7jZkvMQPjPxQ3yylRjAgJImjPw5NqtY5gm
</preKeyPublic><preKeyPublic preKeyId='189'>BfMZ5UBzNMFxuNeVNreQSejop6VuYiwJKiFcr72zAM8k
</preKeyPublic><preKeyPublic preKeyId='76'>BVg3DWYzyElGL9wf453LK23ff9IlS6T/QG758IFMNqMu
</preKeyPublic><preKeyPublic preKeyId='98'>BTuwHDNT5M7A29ap5+8lCrT65opfxjX+orxLqk7uXvVe
</preKeyPublic><preKeyPublic preKeyId='155'>BYbqzKO5qaWSprWTzMOV86I5wAfIDRcn58q3S4ao+pAU
</preKeyPublic><preKeyPublic preKeyId='92'>Bfo7db2IQ5NvxEf9UCqfNCvYq4aM/d6S0hXGM+ooygo6
</preKeyPublic><preKeyPublic preKeyId='132'>BdNmF6uX/FiRvt6ptX67AyiGXA8v79oUwC8pL50iBigK
</preKeyPublic><preKeyPublic preKeyId='116'>BbgAKjmEme7evMz3eCl7JnUqGRfzl55oA0YGTheZoF4X
</preKeyPublic><preKeyPublic preKeyId='135'>BUGkqpOZ0O1zBfhioso8vpw9+dk3VrHUg1yIBV1WI+M6
</preKeyPublic><preKeyPublic preKeyId='175'>BfienTM59IhxyZaD4YBLwTljjp8qfaTSNtZfpd2IeyVH
</preKeyPublic><preKeyPublic preKeyId='11'>BTijK5hi8q8+AMoF5iAR3xLGa8bbCJrh4rcyZkC3V/4f
</preKeyPublic><preKeyPublic preKeyId='130'>BY2v7JK0KMieDcpmOYovhF4haifTlnDBpRNUA/JyoK9U
</preKeyPublic><preKeyPublic preKeyId='93'>BUBLsfsay5xaKnxZGL7z/F2gP6Cj1JJfDXyWp5P24pJo
</preKeyPublic><preKeyPublic preKeyId='68'>BZiyUQcbWZS+r5GU/+G6iOvGLpMJZ9hok86mp8q1EqkP
</preKeyPublic><preKeyPublic preKeyId='19'>Baih/YWEMjBrWxxj417TBiSZY0TF4N/Fw0jzNWR0YHcF
</preKeyPublic><preKeyPublic preKeyId='146'>BdhG+vHQJE3lMQkoXq51CuaiIYref7GP2j6V9E34iXlS
</preKeyPublic><preKeyPublic preKeyId='162'>BdfHpO+ShxlYZ3lycAUbJfnGH644BMzgJ+D0dxhb4iJD
</preKeyPublic><preKeyPublic preKeyId='123'>BWvq1bB/NULolCknU6jxxE2i7bUve/oqZRFzaz6sesFL
</preKeyPublic><preKeyPublic preKeyId='186'>Bf9rgosK1eHG890Xph1qiOC16Ae33d9MCEP3vlxym7AP
</preKeyPublic><preKeyPublic preKeyId='52'>BRIjvVxsU2TwqaNOqWHlS3M0BSZBrei8NEEJtpz0RB17
</preKeyPublic><preKeyPublic preKeyId='166'>BTiBW5cDzUOr27AmzP5gRVCW6vxs/hwcxjQ/de4M9SEV
</preKeyPublic><preKeyPublic preKeyId='145'>Bf5/UIu6j6PYQ/HofZddptfWnXBOsfd4DzzZtkyR6K1E
</preKeyPublic><preKeyPublic preKeyId='176'>BablmxjUfVPWSM1dXz8tJm+LUllEnjIUOUw+0fRUJYwf
</preKeyPublic><preKeyPublic preKeyId='25'>BdbpWlrPSpV6d1RxrRD4qif8/Odna3y9spxsY9LcfYY/
</preKeyPublic><preKeyPublic preKeyId='41'>BbwB7B93UTemaDppwBsVkbi
15:19:50 RECV (0): GiaY2ea40WMQa8xZyHJcj
</preKeyPublic><preKeyPublic preKeyId='46'>BeshngUS5hBjQzUKrhlk/ymf4kkVEJNrOhDcaHNKsy53
</preKeyPublic><preKeyPublic preKeyId='144'>BalwqwtVHiK4G3Uvtk5Amq6mT9QiTnp05z++q8r9ABY+
</preKeyPublic><preKeyPublic preKeyId='147'>BdW41c32RMCSvrksTxcUwiKIsJklrRQh/F7Fzu+whfYC
</preKeyPublic><preKeyPublic preKeyId='141'>BdXhVbf5ao59z7oGmmhDeNpczdy/vhfvSlOJUbxSTHAa
</preKeyPublic><preKeyPublic preKeyId='183'>BYElUN5gaSxpyg8n+6xMzxFusyq1QRoA1/FwTd81PLoO
</preKeyPublic><preKeyPublic preKeyId='38'>BfkGsSRgXU+aMQi6PTQEIbyl7nvBNB+a2LHGo5dX7b4c
</preKeyPublic><preKeyPublic preKeyId='180'>BecQevv1NYS0kPdeh+LznLp5m13pHpFImvffbbecn9IP
</preKeyPublic><preKeyPublic preKeyId='18'>BWl+H3EzHOx9iuTo+lJlLLOpSI85SS8bTwufe3MKPCM1
</preKeyPublic><preKeyPublic preKeyId='37'>BRF8eBZAULHJ6Qbrjz3KpahbxQ8Li9z4UIIDVwZsxloE
</preKeyPublic><preKeyPublic preKeyId='109'>BdcToKpBmIPmawOhImRRINnEYay+Hqh/KOa89YAykBgn
</preKeyPublic><preKeyPublic preKeyId='174'>BedPOvnn0UQ353v51wK8I5ko1oaylVsEvSA4UVr1HxsL
</preKeyPublic><preKeyPublic preKeyId='152'>BasJefMEppo53VVVrp8YlnbA2L/vS5VQFj5ULyjiTDU9
</preKeyPublic><preKeyPublic preKeyId='30'>BUfjlZyrVXoEQNnqWV3Rbk8b6JG/hX/Ff26CjcUPpENq
</preKeyPublic><preKeyPublic preKeyId='74'>BdFF3MbIWW59G3Qh1qs3+/IpjQjdl//DYlQiBzZ/HRYO
</preKeyPublic><preKeyPublic preKeyId='178'>BUSfAC+kXRt/Cb+QaJxuvvgDIyOR/8sUBSwWgOAl4fsm
</preKeyPublic><preKeyPublic preKeyId='131'>BVNuHySYRwJU8WIyeFgM5W79JdiDFliXfQblHh73FeQF
</preKeyPublic><preKeyPublic preKeyId='89'>BdOIcjPg3571BdD1r9H4KjZM8gUkf4S7QQlKSCJqyXRl
</preKeyPublic><preKeyPublic preKeyId='90'>BTrGduZlBVQXvf4Ze5/j/PwTCqB4nCRgi+ItSh2HmZNb
</preKeyPublic><preKeyPublic preKeyId='139'>BYZsgNukEzSdbRGBs4ZCFHX7aKP+ogsyS7M3DxmEs+VG
</preKeyPublic><preKeyPublic preKeyId='77'>BbDK8opCCgqTExwbbIpzsxYodECFhNUoIfezEAhaq8YC
</preKeyPublic><preKeyPublic preKeyId='117'>BQvvLBD/S9ARXpQcA+bV3RTgQyuprCvZ4mhh4j+hnyME
</preKeyPublic><preKeyPublic preKeyId='185'>BUxnhvEmrX7fNWEiw5+OSr/dGH0uByKYWg5PpOuj1akB
</preKeyPublic><preKeyPublic preKeyId='148'>BVgCKQ3enqBFCLzblay1dAVNNpmHtu+v7AijICbthJpD
</preKeyPublic><preKeyPublic preKeyId='164'>BdOau1vzod+jTcCkzJD3+IFGjgA1+vaPVCQ0zxzyIdxy
</preKeyPublic><preKeyPublic preKeyId='179'>BTylsbmP8wBNxrpV347f8gqt7+qjBMXXeT10ecOpBHsY
</preKeyPublic><preKeyPublic preKeyId='42'>BcGOpgv3o9yNiaDmYGcVHiGzgRTPYo0Uo+N/zTRvyycP
</preKeyPublic><preKeyPublic preKeyId='65'>Bd7gtyCynUAWQSgwITD+AV0rsjDnZAT7dqznimqi/ixc
</preKeyPublic><preKeyPublic preKeyId='133'>BYWAgyfnO0+JmWF92aIlGTT9z3JvaofxwTtoyGmudktH
</preKeyPublic><preKeyPublic preKeyId='56'>BWfrPv0byiIp7pLyk3eKBoE0U3asymf7tFnQAyz7i1Y5
</preKeyPublic><preKeyPublic preKeyId='181'>BdP+COsrV8CWySdGNNyXCAFkZ+ZsBZ/3tIEUCSaZrkBk
</preKeyPublic><preKeyPublic preKeyId='26'>BWxRBvx2OKpzYa0km/8alXt/ZMLeDWaPEcVKlX6txYFt
</preKeyPublic><preKeyPublic preKeyId='171'>Bc3s6XWsIuRQyN9r0mFWdaTz2TtzAWI9utGIpXfgARhL
</preKeyPublic><preKeyPublic preKeyId='85'>BQ5UiTpj55RJeNuGRQIkn19xH+KKnNkIx588Aqx5Ty9b
</preKeyPublic><preKeyPublic preKeyId='51'>BUi1nGAoI+19zRFYerE8GJ0OnhiVMQGZq3ewijSJiWZn
</preKeyPublic><preKeyPublic preKeyId='83'>BYfR0olbuQdX0QHgp3axmKBNzbNUloEce4gqJ+PkBSFq
</preKeyPublic><preKeyPublic preKeyId='4'>BTWjoMhC8g0NJTQrhRdfLu7dDFjBmC7VfCcKLB+iSGV1
</preKeyPublic><preKeyPublic preKeyId='184'>BVYvr1LDi0lvcFwzGSwSpX6l6MmpQMOIBmxmZfpQFCAj
</preKeyPublic><preKeyPublic preKeyId='125'>BdYfx6MDyrfcjVOc50CLgNcaM9nJTmANSeB15mkQoGRX
</preKeyPublic><preKeyPublic preKeyId='81'>BbQWW2gG/oq33mzEMjMJ/d3mdgprkFx7YILC5mic4oMQ
</preKeyPublic><preKeyPublic preKeyId='150'>BfpEMmn4PJyYR/YsmyMB4diA3Ep3W1d/GB/gikP0j1h9
</preKeyPublic><preKeyPublic preKeyId='172'>BbPtNaMSxaR03NVRQYmoMSoi/uc3sc9nFy0xATvG1rwT
</preKeyPublic><preKeyPublic preKeyId='86'>BQp2inpXbRNNFhLvHGkQWp3YvNZbxy9Sy6PrSqGHYVMK
</preKeyPublic><preKeyPublic preKeyId='5'>BXQz8NXp7vyyij/Y9bTlZ29n3YYcGESjbIxHjbAETLU+
</preKeyPublic><preKeyPublic preKeyId='143'>BUZZs3b+LU0pdjcY0AqT3/Lry+Vj/mMkUDamDDkMHGFL
</preKeyPublic><preKeyPublic preKeyId='111'>BSl4OvTnHzxzzCydF8Pjlz62Ot8p+9QCHoV1TDLt//Vr
</preKeyPublic><preKeyPublic preKeyId='188'>BVVM1j7RZz9FCZmrSoWBsbWEhhVGy5lb0dsGfeG5dR8W
</preKeyPublic><preKeyPublic preKeyId='173'>BQkVV+a2OxwIJRIViHeRusVjeuI7DRVjhC5t44z2XPVq
</preKeyPublic><preKeyPublic preKeyId='23'>BW8awQgKWa2Q4t4v1XeE1KMVEAFVBUapB82mBMRr2qIA
</preKeyPublic><preKeyPublic preKeyId='169'>BSp7KBsGECRjIHPXmekx6avwJKruCQjebmlCKXNjtz87
</preKeyPublic><preKeyPublic preKeyId='82'>BT+otXqyF2zU7zWnHcuddLJBbC6F8yIChdgmdA+exk9q
</preKeyPublic><preKeyPublic preKeyId='136'>BWQ6pZZOZjazlhmu90Hux+CwCR1qPM6J4wSnSUgtVn0y
</preKeyPublic><preKeyPublic preKeyId='31'>BWvWLNLgiAKyatL39F3yoKJEyihZl7V1de8JSx2TczZM
</preKeyPublic><preKeyPublic preKeyId='84'>BViPU0Vky/WDCo8YVjGnZxRT42ahasgW0SEn2l5EsqBs
</preKeyPublic><preKeyPublic preKeyId='129'>BR0XMIgwIr+GR3fs2W6cb99oPf8QgYL9HJYcYPpNoHFV
</preKeyPublic><preKeyPublic preKeyId='6'>BcQiFz3XaViNyRihtduM9Wh2EF02z6MOJvRFDtsTmuFs
</preKeyPublic><preKeyPublic preKeyId='39'>Bf3JZo9EkHvPflG+jcafKGhiMa1a36o0z0SkdDmq/NFu
</preKeyPublic><preKeyPublic preKeyId='63'>BXpokjoe1pUwKSESwsJxN2ZAyIaYy2SqEuVx12q9VXVn
</preKeyPublic><preKeyPublic preKeyId='187'>BWhNs5FS4hdq9hLNcGgMKpXsvomJwPw9hQJQIZj2pYwx
</preKeyPublic><preKeyPublic preKeyId='142'>BR5jaH/zFUKeBKRK6WyX0K3KoKimU3HQ3P85Ls8dsGV8
</preKeyPublic><preKeyPublic preKeyId='113'>BUZn8zdrYmI615TnqluFjDxfyTqkBfYDt4B+ezsJ+bUe
</preKeyPublic><preKeyPublic preKeyId='182'
15:19:50 RECV (0): >Bf8mwMiBRVWVtikQDJjqKXhu1INxDLdAmk14HLhuFRFQ
</preKeyPublic><preKeyPublic preKeyId='20'>Bad1JDVqpQAIowhqwp8EmJ9oW12YwpNr/3UqUpiPKBIM
</preKeyPublic><preKeyPublic preKeyId='168'>BSueurWba9CylsSOhAMBOh1VO2b800F9nh0l+W2+SysI
</preKeyPublic><preKeyPublic preKeyId='158'>Bf2KddoSOqMnr3awUf3bwgE9e3g/qTAJAl3NzRqyv44J
</preKeyPublic><preKeyPublic preKeyId='34'>BeCGf6yjlX4GS0f2eoXU1yYXhInJJvg/SugjeL/YAxUi
</preKeyPublic><preKeyPublic preKeyId='50'>BeT623qF3Iidqjv2bdPB69v9wSeDmvPGuZ52rQbM/Noq
</preKeyPublic><preKeyPublic preKeyId='71'>BdzRr4SUz5M/6UAgo82vhaohRNOv37KbONhktiYp3TFO
</preKeyPublic><preKeyPublic preKeyId='149'>BWUTtmuNziGy1FDjGBSfPYe8uxA1tPfEgHv9oqxxrBMB
</preKeyPublic><preKeyPublic preKeyId='35'>BcQuLLNtpRL7Tpli5iFILqPWB7gkjc+SEPV6vfRgNaVL
</preKeyPublic><preKeyPublic preKeyId='165'>BbKx1t2tqK6QKgO0AYeLeQ8avCDtqPH4zhIy6q0NdbQj
</preKeyPublic><preKeyPublic preKeyId='75'>BeelAGcIStgBPwozmFEo4Afz8zV7dTE+djCBzlSPXdYM
</preKeyPublic><preKeyPublic preKeyId='177'>BfbtIMmQF1KE/AJPzhhVlTLH239n7XlxyYLmKCqdoQgL
</preKeyPublic><preKeyPublic preKeyId='12'>BSYLPVPupTGf2+FZC3kCt7wE168FdRumgMb+10Pkquph
</preKeyPublic><preKeyPublic preKeyId='120'>BZLJSNp9e4YvV23q5/vdIOkeAOxJHfU5XqWnIfGlCEJO
</preKeyPublic><preKeyPublic preKeyId='70'>BdwBgwWl98WB5t4FN49IopcY4wcSDVOuLNQAK1V8JuZi
</preKeyPublic></prekeys></bundle></item></items></pubsub></iq>

Note that here the timeout was 50 secs, but it doesn't really matter (occurs also on 10 secs, 60 secs...)

vanitasvitae commented 7 years ago

Just saw that the result of the second attempt arrived 10 minutes later... Whats going on?

vanitasvitae commented 7 years ago

Just in case, here is my server configuration:

###
###' ejabberd configuration file
###
###

### The parameters used in this configuration file are explained in more detail
### in the ejabberd Installation and Operation Guide.
### Please consult the Guide in case of doubts, it is included with
### your copy of ejabberd, and is also available online at
### http://www.process-one.net/en/ejabberd/docs/

### The configuration file is written in YAML.
### Refer to http://en.wikipedia.org/wiki/YAML for the brief description.
### However, ejabberd treats different literals as different types:
###
### - unquoted or single-quoted strings. They are called "atoms".
###   Example: dog, 'Jupiter', '3.14159', YELLOW
###
### - numeric literals. Example: 3, -45.0, .0
###
### - quoted or folded strings.
###   Examples of quoted string: "Lizzard", "orange".
###   Example of folded string:
###   > Art thou not Romeo,
###     and a Montague?

###.  =======
###'  LOGGING

##
## loglevel: Verbosity of log files generated by ejabberd.
## 0: No ejabberd log at all (not recommended)
## 1: Critical
## 2: Error
## 3: Warning
## 4: Info
## 5: Debug
##
loglevel: 4
hide_sensitive_log_data: true
##
## rotation: Disable ejabberd's internal log rotation, as the Debian package
## uses logrotate(8).
log_rotate_size: 0
log_rotate_date: "$D0"
log_rotate_count: 10

##
## overload protection: If you want to limit the number of messages per second
## allowed from error_logger, which is a good idea if you want to avoid a flood
## of messages when system is overloaded, you can set a limit.
## 100 is ejabberd's default.
log_rate_limit: 100

##
## watchdog_admins: Only useful for developers: if an ejabberd process
## consumes a lot of memory, send live notifications to these XMPP
## accounts.
##
##watchdog_admins:
##  - "admin@ejabberd.srv"

###.  ===============
###'  NODE PARAMETERS

##
## net_ticktime: Specifies net_kernel tick time in seconds. This options must have
## identical value on all nodes, and in most cases shouldn't be changed at all from
## default value.
##
## net_ticktime: 60

###.  ================
###'  SERVED HOSTNAMES

##
## hosts: Domains served by ejabberd.
## You can define one or several, for example:
## hosts: 
##   - "example.net"
##   - "example.com"
##   - "example.org"
##
hosts:
  - "ejabberd.srv"

##
## route_subdomains: Delegate subdomains to other XMPP servers.
## For example, if this ejabberd serves example.org and you want
## to allow communication with an XMPP server called im.example.org.
##
## route_subdomains: s2s

###.  ===============
###'  LISTENING PORTS

##
## listen: The ports ejabberd will listen on, which service each is handled
## by and what options to start it with.
##
listen: 
  ## Client to Server
  - 
    port: 5222
    ip: "::"
    module: ejabberd_c2s
    protocol_options:
      - "no_sslv2"
      - "no_sslv3"
      - "no_tlsv1"
      - "no_tlsv1_1"
    ciphers: "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES129-SHA"
    certfile: "/etc/ejabberd/ejabberd.pem"
    dhfile: "/etc/ejabberd/dhparams_4096.pem"
    starttls: true
    starttls_required: true
    max_stanza_size: 65536
    shaper: c2s_shaper
    access: c2s
    resend_on_timeout: if_offline

  ## Server to Server
  - 
    port: 5269
    ip: "::"
    module: ejabberd_s2s_in
    tls: true
    protocol_options:
      - "no_sslv2"
      - "no_sslv3"
      - "no_tlsv1"
      - "no_tlsv1_1"

  ## Http Upload
  -
    port: 5443
    ip: "::"
    module: ejabberd_http
    tls: true
    certfile: "/etc/ejabberd/ejabberd.pem"
    ##dhfile: "/ect/ejabberd/dhparams_4096.pem"
    request_handlers:
      "": mod_http_upload
    protocol_options:
      - "no_sslv2"
      - "no_sslv3"
      - "no_tlsv1"
      - "no_tlsv1_1"
    ciphers: "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA"
    starttls: true
    starttls_required: true
  ##
  ## ejabberd_service: Interact with external components (transports, ...)
  ##
  ## - 
  ##   port: 8888
  ##   module: ejabberd_service
  ##   access: all
  ##   shaper_rule: fast
  ##   ip: "127.0.0.1"
  ##   hosts:
  ##     "icq.example.org":
  ##       password: "secret"
  ##     "sms.example.org":
  ##       password: "secret"

  ##
  ## ejabberd_stun: Handles STUN Binding requests
  ##
  ## - 
  ##   port: 3478
  ##   transport: udp
  ##   module: ejabberd_stun

  ##
  ## To handle XML-RPC requests that provide admin credentials:
  ##
  ## - 
  ##   port: 4560
  ##   module: ejabberd_xmlrpc
  ##   access_commands: {}

  ##- 
  ##  port: 5280
  ##  ip: "::"
  ##  module: ejabberd_http
  ##  request_handlers:
  ##    "/websocket": ejabberd_http_ws
  ##  ##  "/pub/archive": mod_http_fileserver
  ##  web_admin: true
  ##  http_bind: true
    ## register: true
    ## captcha: true
  ##  tls: true
  ##  certfile: "/etc/ejabberd/ejabberd.pem"

## Disabling digest-md5 SASL authentication. digest-md5 requires plain-text
## password storage (see auth_password_format option).
disable_sasl_mechanisms: "digest-md5"

###.  ==================
###'  S2S GLOBAL OPTIONS

##
## s2s_use_starttls: Enable STARTTLS + Dialback for S2S connections.
## Allowed values are: false optional required required_trusted
## You must specify a certificate file.
##
s2s_use_starttls: required

##
## s2s_certfile: Specify a certificate file.
##
s2s_certfile: "/etc/ejabberd/ejabberd.pem"
s2s_dhfile: "/etc/ejabberd/dhparams_4096.pem"
## Custom OpenSSL options
##
s2s_protocol_options:
  - "no_sslv2"
  - "no_sslv3"
  - "no_tlsv1"
  - "no_tlsv1_1"

s2s_ciphers: "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA"
##
## domain_certfile: Specify a different certificate for each served hostname.
##
## host_config:
##   "example.org":
##     domain_certfile: "/path/to/example_org.pem"
##   "example.com":
##     domain_certfile: "/path/to/example_com.pem"

##
## S2S whitelist or blacklist
##
## Default s2s policy for undefined hosts.
##
s2s_access: s2s

##
## Outgoing S2S options
##
## Preferred address families (which to try first) and connect timeout
## in milliseconds.
##
## outgoing_s2s_families:
##   - ipv4
##   - ipv6
## outgoing_s2s_timeout: 10000

###.  ==============
###'  AUTHENTICATION

##
## auth_method: Method used to authenticate the users.
## The default method is the internal.
## If you want to use a different method,
## comment this line and enable the correct ones.
##
auth_method: internal

##
## Store the plain passwords or hashed for SCRAM:
## auth_password_format: plain
auth_password_format: scram
##
## Define the FQDN if ejabberd doesn't detect it:
## fqdn: "server3.example.com"

##
## Authentication using external script
## Make sure the script is executable by ejabberd.
##
## auth_method: external
## extauth_program: "/path/to/authentication/script"

##
## Authentication using ODBC
## Remember to setup a database in the next section.
##
## auth_method: odbc

##
## Authentication using PAM
##
## auth_method: pam
## pam_service: "pamservicename"

##
## Authentication using LDAP
##
## auth_method: ldap
##
## List of LDAP servers:
## ldap_servers:
##   - "localhost"
##
## Encryption of connection to LDAP servers:
## ldap_encrypt: none
## ldap_encrypt: tls
##
## Port to connect to on LDAP servers:
## ldap_port: 389
## ldap_port: 636
##
## LDAP manager:
## ldap_rootdn: "dc=example,dc=com"
##
## Password of LDAP manager:
## ldap_password: "******"
##
## Search base of LDAP directory:
## ldap_base: "dc=example,dc=com"
##
## LDAP attribute that holds user ID:
## ldap_uids:
##   - "mail": "%u@mail.example.org"
##
## LDAP filter:
## ldap_filter: "(objectClass=shadowAccount)"

##
## Anonymous login support:
##   auth_method: anonymous
##   anonymous_protocol: sasl_anon | login_anon | both
##   allow_multiple_connections: true | false
##
## host_config:
##   "public.example.org":
##     auth_method: anonymous
##     allow_multiple_connections: false
##     anonymous_protocol: sasl_anon
##
## To use both anonymous and internal authentication:
##
## host_config:
##   "public.example.org":
##     auth_method:
##       - internal
##       - anonymous

###.  ==============
###'  DATABASE SETUP

## ejabberd by default uses the internal Mnesia database,
## so you do not necessarily need this section.
## This section provides configuration examples in case
## you want to use other database backends.
## Please consult the ejabberd Guide for details on database creation.

##
## MySQL server:
##
## odbc_type: mysql
## odbc_server: "server"
## odbc_database: "database"
## odbc_username: "username"
## odbc_password: "password"
##
## If you want to specify the port:
## odbc_port: 1234

##
## PostgreSQL server:
##
## odbc_type: pgsql
## odbc_server: "server"
## odbc_database: "database"
## odbc_username: "username"
## odbc_password: "password"
##
## If you want to specify the port:
## odbc_port: 1234
##
## If you use PostgreSQL, have a large database, and need a
## faster but inexact replacement for "select count(*) from users"
##
## pgsql_users_number_estimate: true

##
## SQLite:
##
## odbc_type: sqlite
## odbc_database: "/path/to/database.db"

##
## ODBC compatible or MSSQL server:
##
## odbc_type: odbc
## odbc_server: "DSN=ejabberd;UID=ejabberd;PWD=ejabberd"

##
## Number of connections to open to the database for each virtual host
##
## odbc_pool_size: 10

##
## Interval to make a dummy SQL request to keep the connections to the
## database alive. Specify in seconds: for example 28800 means 8 hours
##
## odbc_keepalive_interval: undefined

###.  ===============
###'  TRAFFIC SHAPERS

shaper:
  ##
  ## The "normal" shaper limits traffic speed to 1000 B/s
  ##
  normal: 1000

  ##
  ## The "fast" shaper limits traffic speed to 50000 B/s
  ##
  fast: 50000

##
## This option specifies the maximum number of elements in the queue
## of the FSM. Refer to the documentation for details.
##
max_fsm_queue: 1000

###.   ====================
###'   ACCESS CONTROL LISTS
acl:
  ##
  ## The 'admin' ACL grants administrative privileges to XMPP accounts.
  ## You can put here as many accounts as you want.
  ##
  admin:
     user:
         - "admin": "ejabberd.srv"

  ##
  ## Blocked users
  ##
  ## blocked:
  ##   user:
  ##     - "baduser": "example.org"
  ##     - "test"

  ## Local users: don't modify this.
  ##
  local: 
    user_regexp: ""

  ##
  ## More examples of ACLs
  ##
  ## jabberorg:
  ##   server:
  ##     - "jabber.org"
  ## aleksey:
  ##   user:
  ##     - "aleksey": "jabber.ru"
  ## test:
  ##   user_regexp: "^test"
  ##   user_glob: "test*"

  ##
  ## Loopback network
  ##
  loopback:
    ip:
      - "127.0.0.0/8"

  ##
  ## Bad XMPP servers
  ##
  bad_servers:
    server:
      - "exploit.im"
    server:
      - "otr.chat"
    server:
      - "swissjabber.ch"

##
## Define specific ACLs in a virtual host.
##
## host_config:
##   "localhost":
##     acl:
##       admin:
##         user:
##           - "bob-local": "localhost"

###.  ============
###'  ACCESS RULES
access:
  ## Maximum number of simultaneous sessions allowed for a single user:
  max_user_sessions: 
    all: 10
  ## Maximum number of offline messages that users can have:
  max_user_offline_messages: 
    admin: 5000
    all: 1000
  ## This rule allows access only for local users:
  local: 
    local: allow
  ## Only non-blocked users can use c2s connections:
  c2s: 
    blocked: deny
    all: allow
  ## For C2S connections, all users except admins use the "normal" shaper
  c2s_shaper: 
    admin: none
    all: normal
  ## All S2S connections use the "fast" shaper
  s2s_shaper: 
    all: fast
  ## Only admins can send announcement messages:
  announce: 
    admin: allow
  ## Only admins can use the configuration interface:
  configure: 
    admin: allow
  ## Admins of this server are also admins of the MUC service:
  muc_admin: 
    admin: allow
  ## Only accounts of the local ejabberd server can create rooms:
  muc_create: 
    local: allow
  ## All users are allowed to use the MUC service:
  muc: 
    all: allow
  ## Only accounts on the local ejabberd server can create Pubsub nodes:
  pubsub_createnode: 
    local: allow
  ## In-band registration allows registration of any possible username.
  ## To disable in-band registration, replace 'allow' with 'deny'.
  register: 
    all: deny
  ## Only allow to register from localhost
  trusted_network: 
    loopback: allow
  ## Do not establish S2S connections with bad servers
  s2s: 
    bad_servers: deny
    all: allow

## By default the frequency of account registrations from the same IP
## is limited to 1 account every 10 minutes. To disable, specify: infinity
## registration_timeout: 600
  soft_upload_quota:
    all: 1000
  hard_upload_quota:
    all: 1100
##
## Define specific Access Rules in a virtual host.
##
## host_config:
##   "localhost":
##     access:
##       c2s:
##         admin: allow
##         all: deny
##       register:
##         all: deny

###.  ================
###'  DEFAULT LANGUAGE

##
## language: Default language used for server messages.
##
language: "de"

##
## Set a different default language in a virtual host.
##
## host_config:
##   "localhost":
##     language: "ru"

###.  =======
###'  CAPTCHA

##
## Full path to a script that generates the image.
##
##captcha_cmd: "/usr/share/ejabberd/captcha.sh"

##
## Host for the URL and port where ejabberd listens for CAPTCHA requests.
##
##captcha_host: "example.org:5280"

##
## Limit CAPTCHA calls per minute for JID/IP to avoid DoS.
##
##captcha_limit: 5

###.  =======
###'  MODULES

##
## Modules enabled in all ejabberd virtual hosts.
##
modules: 
  mod_adhoc: {}
  mod_admin_extra: {}
  mod_announce: # recommends mod_adhoc
    access: announce
  mod_blocking: {} # requires mod_privacy
  mod_caps: {}
  mod_carboncopy: {}
  mod_client_state: {}
  mod_configure: {} # requires mod_adhoc
  mod_disco: {}
  mod_echo: {}
  ##mod_irc:
  ##  host: "irc.@HOST@"
  ##  access: all
  mod_http_bind: {}
  ## mod_http_fileserver:
  ##   docroot: "/var/www"
  ##   accesslog: "/var/log/ejabberd/access.log"
  mod_http_upload:
    name: "HTTP File Upload"
    host: "upload.@HOST@"
    max_size: infinity
    jid_in_url: sha1
    ##thumbnail: true
    file_mode: "0644"
    dir_mode: "0755"
    docroot: "/var/www/xmpp/upload"
    put_url: "https://@HOST@:5443"
    access: local
    secret_length: 40
  mod_last: {}
  mod_muc:
    default_room_options:
      mam: true
      public: true
      public_list: false
      allow_change_subj: true
      allow_user_invites: true
      members_only: false
      persistent: true 
    access: muc
    access_create: muc_create
    access_persistent: muc_create
    access_admin: muc_admin
  mod_muc_log: {}
  mod_muc_admin: {}
  mod_multicast: {}
  mod_offline: 
    access_max_user_messages: max_user_offline_messages
  mod_ping: {}
  ## mod_pres_counter:
  ##   count: 5
  ##   interval: 60
  mod_privacy: {}
  mod_private: {}
  ## mod_proxy65: {}
  mod_pubsub: 
    access_createnode: pubsub_createnode
    ## reduces resource comsumption, but XEP incompliant
    ##ignore_pep_from_offline: true
    ## XEP compliant, but increases resource comsumption
    ignore_pep_from_offline: false
    last_item_cache: false
    plugins: 
      - "flat"
      - "hometree"
      - "pep" # pep requires mod_caps
    last_item_cache: true
    max_items_node: 2
  mod_register:
    ##
    ## Protect In-Band account registrations with CAPTCHA.
    ##
      captcha_protected: false
    ##
    ## Set the minimum informational entropy for passwords.
    ##
      password_strength: 32
    ##
    ## After successful registration, the user receives
    ## a message with this subject and body.
    ##
      welcome_message:
        subject: "Wilkommen!"
        body: |-
          Hi.
          Wilkommen auf meinem XMPP Server! Ich empfehle dringenst die Verwendung von Ende-zu-Ende-Verschlüsselung.
          Nutze am besten OTR oder OMEMO.
          Viel Spaß!
    ##
    ## When a user registers, send a notification to
    ## these XMPP accounts.
    ##
      registration_watchers:
        - "admin@ejabberd.srv"
    ##
    ## Only clients in the server machine can register accounts
    ##
      ip_access: trusted_network
    ##
    ## Local c2s or remote s2s users cannot register accounts
    ##
    ##   access_from: deny
      access: deny
  mod_roster:
    versioning: true
  mod_shared_roster: {}
  mod_stats: {}
  mod_time: {}
  mod_vcard:
    search: false
  mod_version: {}
  mod_mam: {}
  mod_client_state:
    drop_chat_state: true
    queue_presence: false
##
## Enable modules with custom options in a specific virtual host
##
## host_config:
##   "localhost":
##     modules:
##       mod_echo:
##         host: "mirror.localhost"

##
## Enable modules management via ejabberdctl for installation and
## uninstallation of public/private contributed modules
## (enabled by default)
##

allow_contrib_modules: true

###.
###'
### Local Variables:
### mode: yaml
### End:
### vim: set filetype=yaml tabstop=8 foldmarker=###',###. foldmethod=marker:
vanitasvitae commented 7 years ago

Hi! Can anyone confirm this issue? I got another strange issue with my ejabberd installation that makes me consider that maybe my installation is somehow broken? https://issues.igniterealtime.org/projects/SMACK/issues/SMACK-759?filter=allopenissues

vanitasvitae commented 7 years ago

@n8fr8 is it possible, that your prosody installation is causing that? The prosody server from the logs was home.zom.im. I tested the same behaviour on another prosody server and it worked for me, so maybe its your installation that causes this issue.

vanitasvitae commented 7 years ago

@weiss I took a log from the ejabberd server:

2017-05-08 16:34:11.246 [debug] <0.1277.0>@ejabberd_receiver:process_data:284 Received XML on stream = <<"<iq type='get' to='theirclient@ejabberd.srv' from='myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d' id='fZz4f-36'><query node='eu.siacs.conversations.axolotl.devicelist' xmlns='http://jabber.org/protocol/disco#info'/></iq>">>
2017-05-08 16:34:11.250 [debug] <0.1278.0>@ejabberd_router:do_route:351 route
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<"theirclient@ejabberd.srv">>},{<<"from">>,<<"myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},{<<"id">>,<<"fZz4f-36">>}],[{xmlel,<<"query">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/disco#info">>},{<<"node">>,<<"eu.siacs.conversations.axolotl.devicelist">>}],[]}]}
2017-05-08 16:34:11.252 [debug] <0.1278.0>@ejabberd_local:do_route:265 local route
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.254 [debug] <0.1278.0>@ejabberd_sm:do_route:463 session manager
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.258 [debug] <0.484.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.devicelist">>]) @ ejabberd.srv
2017-05-08 16:34:11.261 [debug] <0.484.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [7,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,undefined,none]
2017-05-08 16:34:11.276 [debug] <0.484.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.devicelist">>]) @ ejabberd.srv
2017-05-08 16:34:11.278 [debug] <0.484.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [7,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,undefined,none]
2017-05-08 16:34:11.297 [debug] <0.484.0>@ejabberd_router:do_route:351 route
    from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4f-36">>},{<<"type">>,<<"result">>}],[{xmlel,<<"query">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/disco#info">>},{<<"node">>,<<"eu.siacs.conversations.axolotl.devicelist">>}],[{xmlel,<<"identity">>,[{<<"category">>,<<"pubsub">>},{<<"type">>,<<"pep">>}],[]},{xmlel,<<"identity">>,[{<<"category">>,<<"pubsub">>},{<<"type">>,<<"leaf">>}],[]},{xmlel,<<"identity">>,[{<<"category">>,<<"account">>},{<<"type">>,<<"registered">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#auto-create">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#auto-subscribe">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#create-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#delete-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#delete-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#filtered-notifications">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#modify-affiliations">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#outcast-affiliation">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#persistent-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#publish">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#purge-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retract-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-affiliations">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-subscriptions">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#subscribe">>}],[]}]}]}
2017-05-08 16:34:11.299 [debug] <0.484.0>@ejabberd_s2s:do_route:293 s2s manager
    from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4"...>>},{<<"type">>,<<...>>}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.299 [debug] <0.484.0>@ejabberd_s2s:find_connection:334 Finding connection for {<<"ejabberd.srv">>,<<"prosody.srv">>}
2017-05-08 16:34:11.302 [debug] <0.484.0>@ejabberd_s2s:choose_pid:382 Using ejabberd_s2s_out <0.1272.0>
2017-05-08 16:34:11.302 [debug] <0.484.0>@ejabberd_s2s:do_route:298 sending to process <0.1272.0>
2017-05-08 16:34:11.533 [debug] <0.1277.0>@ejabberd_receiver:process_data:284 Received XML on stream = <<"<iq type='get' to='theirclient@ejabberd.srv' from='myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d' id='fZz4f-38'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='eu.siacs.conversations.axolotl.devicelist'/></pubsub></iq>">>
2017-05-08 16:34:11.537 [debug] <0.1278.0>@ejabberd_router:do_route:351 route
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<"theirclient@ejabberd.srv">>},{<<"from">>,<<"myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},{<<"id">>,<<"fZz4f-38">>}],[{xmlel,<<"pubsub">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/pubsub">>}],[{xmlel,<<"items">>,[{<<"node">>,<<"eu.siacs.conversations.axolotl.devicelist">>}],[]}]}]}
2017-05-08 16:34:11.538 [debug] <0.1278.0>@ejabberd_local:do_route:265 local route
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.541 [debug] <0.1278.0>@ejabberd_sm:do_route:463 session manager
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.543 [debug] <0.438.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.devicelist">>]) @ ejabberd.srv
2017-05-08 16:34:11.546 [debug] <0.438.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [7,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,<<>>,none]
2017-05-08 16:34:11.562 [debug] <0.438.0>@ejabberd_router:do_route:351 route
    from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4f-38">>},{<<"type">>,<<"result">>}],[{xmlel,<<"pubsub">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/pubsub">>}],[{xmlel,<<"items">>,[{<<"node">>,<<"eu.siacs.conversations.axolotl.devicelist">>}],[{xmlel,<<"item">>,[{<<"id">>,<<"5D63CEFEE151C">>}],[{xmlel,<<"list">>,[{<<"xmlns">>,<<"eu.siacs.conversations.axolotl">>}],[{xmlel,<<"device">>,[{<<"id">>,<<"20305655">>}],[]}]}]}]}]}]}
2017-05-08 16:34:11.564 [debug] <0.438.0>@ejabberd_s2s:do_route:293 s2s manager
    from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4"...>>},{<<"type">>,<<...>>}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.564 [debug] <0.438.0>@ejabberd_s2s:find_connection:334 Finding connection for {<<"ejabberd.srv">>,<<"prosody.srv">>}
2017-05-08 16:34:11.565 [debug] <0.438.0>@ejabberd_s2s:choose_pid:382 Using ejabberd_s2s_out <0.1272.0>
2017-05-08 16:34:11.565 [debug] <0.438.0>@ejabberd_s2s:do_route:298 sending to process <0.1272.0>
2017-05-08 16:34:11.791 [debug] <0.1277.0>@ejabberd_receiver:process_data:284 Received XML on stream = <<"<iq type='get' to='theirclient@ejabberd.srv' from='myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d' id='fZz4f-40'><query node='eu.siacs.conversations.axolotl.bundles:20305655' xmlns='http://jabber.org/protocol/disco#info'/></iq>">>
2017-05-08 16:34:11.795 [debug] <0.1278.0>@ejabberd_router:do_route:351 route
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<"theirclient@ejabberd.srv">>},{<<"from">>,<<"myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},{<<"id">>,<<"fZz4f-40">>}],[{xmlel,<<"query">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/disco#info">>},{<<"node">>,<<"eu.siacs.conversations.axolotl.bundles:20305655">>}],[]}]}
2017-05-08 16:34:11.798 [debug] <0.1278.0>@ejabberd_local:do_route:265 local route
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.800 [debug] <0.1278.0>@ejabberd_sm:do_route:463 session manager
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.803 [debug] <0.484.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.bundles:20305655">>]) @ ejabberd.srv
2017-05-08 16:34:11.805 [debug] <0.484.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [8,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,undefined,none]
2017-05-08 16:34:11.822 [debug] <0.484.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.bundles:20305655">>]) @ ejabberd.srv
2017-05-08 16:34:11.824 [debug] <0.484.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [8,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,undefined,none]
2017-05-08 16:34:11.844 [debug] <0.484.0>@ejabberd_router:do_route:351 route
    from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4f-40">>},{<<"type">>,<<"result">>}],[{xmlel,<<"query">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/disco#info">>},{<<"node">>,<<"eu.siacs.conversations.axolotl.bundles:20305655">>}],[{xmlel,<<"identity">>,[{<<"category">>,<<"pubsub">>},{<<"type">>,<<"pep">>}],[]},{xmlel,<<"identity">>,[{<<"category">>,<<"pubsub">>},{<<"type">>,<<"leaf">>}],[]},{xmlel,<<"identity">>,[{<<"category">>,<<"account">>},{<<"type">>,<<"registered">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#auto-create">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#auto-subscribe">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#create-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#delete-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#delete-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#filtered-notifications">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#modify-affiliations">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#outcast-affiliation">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#persistent-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#publish">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#purge-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retract-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-affiliations">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-subscriptions">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#subscribe">>}],[]}]}]}
2017-05-08 16:34:11.846 [debug] <0.484.0>@ejabberd_s2s:do_route:293 s2s manager
    from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4"...>>},{<<"type">>,<<...>>}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.846 [debug] <0.484.0>@ejabberd_s2s:find_connection:334 Finding connection for {<<"ejabberd.srv">>,<<"prosody.srv">>}
2017-05-08 16:34:11.848 [debug] <0.484.0>@ejabberd_s2s:choose_pid:382 Using ejabberd_s2s_out <0.1272.0>
2017-05-08 16:34:11.849 [debug] <0.484.0>@ejabberd_s2s:do_route:298 sending to process <0.1272.0>
2017-05-08 16:34:12.084 [debug] <0.1277.0>@ejabberd_receiver:process_data:284 Received XML on stream = <<"<iq type='get' to='theirclient@ejabberd.srv' from='myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d' id='fZz4f-42'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='eu.siacs.conversations.axolotl.bundles:20305655'/></pubsub></iq>">>
2017-05-08 16:34:12.088 [debug] <0.1278.0>@ejabberd_router:do_route:351 route
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<"theirclient@ejabberd.srv">>},{<<"from">>,<<"myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},{<<"id">>,<<"fZz4f-42">>}],[{xmlel,<<"pubsub">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/pubsub">>}],[{xmlel,<<"items">>,[{<<"node">>,<<"eu.siacs.conversations.axolotl.bundles:20305655">>}],[]}]}]}
2017-05-08 16:34:12.091 [debug] <0.1278.0>@ejabberd_local:do_route:265 local route
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:12.093 [debug] <0.1278.0>@ejabberd_sm:do_route:463 session manager
    from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:12.095 [debug] <0.438.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.bundles:20305655">>]) @ ejabberd.srv
2017-05-08 16:34:12.098 [debug] <0.438.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [8,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,<<>>,none]
2017-05-08 16:34:12.124 [debug] <0.438.0>@ejabberd_router:do_route:351 route
    from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4f-42">>},{<<"type">>,<<"result">>}],[{xmlel,<<"pubsub">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/pubsub">>}],[{xmlel,<<"items">>,[{<<"node">>,<<"eu.siacs.conversations.axolotl.bundles:20305655">>}],[{xmlel,<<"item">>,[{<<"id">>,<<"5D63E00B3D6F2">>}],[{xmlel,<<"bundle">>,[{<<"xmlns">>,<<"eu.siacs.conversations.axolotl">>}],[{xmlel,<<"signedPreKeyPublic">>,[{<<"signedPreKeyId">>,<<"1">>}],[{xmlcdata,<<"BZwEa7dNuu89cDl6G+yTG9Nfdk8tMOOvtSBY47i8icA0">>}]},{xmlel,<<"signedPreKeySignature">>,[],[{xmlcdata,<<"NbI4/1aMZcmpBGRX67qXO694dkeE2fDqkejCGcNyZNQ3qiGZT5R3FClexERG2foSbSc5McVERjzKLNdLFgQIAA==">>}]},{xmlel,<<"identityKey">>,[],[{xmlcdata,<<"BeZIXeN5hhNimBu6hcMckOTuAXsEi7dXgLjdUWs4qGFr">>}]},{xmlel,<<"prekeys">>,[],[{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"1">>}],[{xmlcdata,<<"BfE+S1qT4i50fVaoQIVKGdXG9mM+CKhT3t5qE30kNB8X">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"2">>}],[{xmlcdata,<<"BQyGDLePBCpMWU8EmGPopRVt6gHWgmiVlmapE9M9EucY">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"3">>}],[{xmlcdata,<<"BSj32KzMOMH3IBtXNNoA7E8+zuosExNJQd5KUD9gqYR/">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"4">>}],[{xmlcdata,<<"BZuXC/ktekYjr9Ai9Vu9SHm5g0volWrMxjkz5P3G3XE2">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"5">>}],[{xmlcdata,<<"Be1MZEpyDPJCGsW/dHqEbqSHqtx7UO8xo1rn0V3msY8y">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"6">>}],[{xmlcdata,<<"Bc+VervKnWFWO3vphF5PFLhNnWL/uB1GUiXBIgTPeHZ6">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"7">>}],[{xmlcdata,<<"BR0zjvzW6s/gZMp0nWxX4Zv7TCXWWHOVB7NadrKZe1gu">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"8">>}],[{xmlcdata,<<"BR3SVKRx7jYmvw3oSEJp6ao2rAtuDjNiCHQ7uRzXvNgo">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"9">>}],[{xmlcdata,<<"BaMhJAVAWMzbwLfIwDOY2SZzIgaqvNJXc20AlnkOAJlO">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"10">>}],[{xmlcdata,<<"BWNjiZANX/ANmDzBUVlkdTkfm4pcYshuk5b/y2N8JH05">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"11">>}],[{xmlcdata,<<"BRmWJL9oWrdm1TMKjPM9U9kwzkhocRjdPuLh62bHGtQN">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"12">>}],[{xmlcdata,<<"BWOTwgiNxSLG4Rd7Sb1BAn26JzM/KJ2gplW1hepK2Upk">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"13">>}],[{xmlcdata,<<"BeC8X2GR5jaJNAD+SJ0mJfSgQ9KfPEHtURuO6y7KFaF0">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"14">>}],[{xmlcdata,<<"BSJQggYqclRS6DP7aJ7dmKYjeZ3sg1qYgymXhmCQVpcD">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"15">>}],[{xmlcdata,<<"BSdQwrajCbvYQEWzrwYIBqpcnuAo8Q2al3EHWbK7/lpK">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"16">>}],[{xmlcdata,<<"BXJ5elcnyrnJSMBeY1O+Mi9Hcc9CX9S47XXpHbGNYc0D">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"17">>}],[{xmlcdata,<<"BbSlkIYBQ2JRz0SV3pZkbT4/kxwpbbw91cOUp6CNy7xW">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"18">>}],[{xmlcdata,<<"BSjBDtGHtWhwaG7FUc3AGmOC9Z2zWogiqDWSvfTye/kU">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"19">>}],[{xmlcdata,<<"BfiwW9a2zJLP8BQeVosmT43Gmh+Mq5QHTQHKeD+2AIVD">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"20">>}],[{xmlcdata,<<"BbNGHiICO1D2xGYolWVSZzX0zoPavDQzC3bRuQ1+Wwlt">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"21">>}],[{xmlcdata,<<"BYxCUph1zrCtJWHIK3m/5OvB3890+jJ2RVTPBWBffZlI">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"22">>}],[{xmlcdata,<<"BcRfFFHSENqPTQY8g7JjdmlnxU5bvySPYEbQmvSZS9QA">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"23">>}],[{xmlcdata,<<"BcdT1xxPBp80tNWZl8LG5dzc7g7oapgXsOQRztetkQpe">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"24">>}],[{xmlcdata,<<"Bfxm2jGSDFIgwUU9b65icvAVQAeAxWYGTNuY4c6zd/JC">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"25">>}],[{xmlcdata,<<"BXEaObt+vKlWEiuMexirWo6dz6+b6N+DAbBOd+PeBfgX">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"26">>}],[{xmlcdata,...}]},...]}]}]}]}]}]}
2017-05-08 16:34:12.126 [debug] <0.438.0>@ejabberd_s2s:do_route:293 s2s manager
    from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
    to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
    packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4"...>>},{<<"type">>,<<...>>}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:12.127 [debug] <0.438.0>@ejabberd_s2s:find_connection:334 Finding connection for {<<"ejabberd.srv">>,<<"prosody.srv">>}
2017-05-08 16:34:12.130 [debug] <0.438.0>@ejabberd_s2s:choose_pid:382 Using ejabberd_s2s_out <0.1272.0>
2017-05-08 16:34:12.130 [debug] <0.438.0>@ejabberd_s2s:do_route:298 sending to process <0.1272.0>
n8fr8 commented 7 years ago

Our install is up to date AFAIK. Any hints or ideas on what to check?

vanitasvitae commented 7 years ago

@weiss speculated that this may be caused by some restrictions (spam filters, max stanza size... - at least thats what I understood :D). Note that the this problem only occurs with the OMEMO bundle, which is quite a big pubsub item.

cromain commented 7 years ago

Quickly checking from ejabberd, i don't see anything explaining what you describe. Your configuration don't set restrictions on s2s. There should be something wrong with your setup, but i don't think ejabberd is in cause. Closing this issue until we get more details, if any.

lock[bot] commented 5 years ago

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.