#967 Presence subscription not working in 0.10

Reporter lovetox
Owner Zash
Created
Updated
Stars ★ (1)  
Tags
  • Priority-Medium
  • Type-Defect
  • Status-NeedInfo
  1. lovetox on

    What steps will reproduce the problem? 1. Add a contact from another server or even on the same Server 2. If the contact sends out a "subscribed" presence, prosody does not route it to me. 3. On relogin i get the presence. What is the expected output? The "subscribed" presence should be routed immediately if im online What do you see instead? i dont get the presence, even though im online What version of the product are you using? On what operating system? jabber.fr 0.10 hg:f52cdad171b0 Please provide any additional information below. Client is Gajim master The same process works fine on 09.12 with the same contact / Clients.

  2. Zash on

    Thanks for the report. There are many possible variations in the order of presence stanzas. Could you provide more a detailed description of what stanzas are sent and when? Ideally in the form of a scanison test case. (See http://code.matthewwild.co.uk/scansion/file/tip/scripts ) MattJ was working on automatically derived extensive test cases of every possible presence state change. I think we need that before touching presence code again.

    Changes
    • tags Status-NeedInfo
    • owner Zash
  3. Zash on

    Possibly related to #899

  4. username on

    Same problem here. The steps to reproduce are pretty much like in #899. I took the example EchoBot from sleekxmpp and pidgin as clients. 1) Bot connects 2) "add contact" in pidgin - the echobot accepts all subscription requests and sends out a subscription, which pidgin gets and shows to the me 3) pidgin removes contact 4) pidgin adds contact - nothing happends, the request is pending 5) time passes - tried with 3sec and with 10min but i always have to do 6 and 7 6) stop the bot 7) start the bot 8) subscription request is delivered to the bot 9) subscription request is shown in pidgin i could not use the test-suite since it gave me some errors scansion-c928e514aa95]$ make ./buildscripts/squish --output=build/scansion Writing build/scansion... OK! lua: ./buildscripts/squish:9103: attempt to call a nil value (global 'require') stack traceback: ./buildscripts/squish:9103: in main chunk [C]: in ? make: *** [Makefile:17: build/scansion] Error 1 im on an uptodate archlinux if that matters

New comment