Scenario: UserA "removes authorization from" UserB Assumptions (irrevelant, for the sake of clarity only): both users are using Psi v0.13 both users have enabled the "auto-authorize contacts" option both users are online Symptoms: * UserA sees "subscription: to" for UserB, and is still able to see UserB's status in roster * UserB sees "Subscription: from" for UserA, and is not able to see UserA's status in roster * UserA can fix the problem by removing UserB from roster and adding UserB back again * UserB can't fix the problem by "resending authorization to" UserA (expected) * UserB can fix the problem by "rerequesting authorization from" UserA (expected) * UserA can't fix the problem by "rerequesting authorization from" UserB (expected) * UserA can't fix the problem by "resending authorization to" UserB (unexpected) for more information see http://lists.jabber.ru/pipermail/ejabberd/2009-November/005479.html Reproducible: Always Steps to Reproduce: 1. Remove subscription from any given user in you roster. That user will not be able to see your status anymore. 2. Try to add subscription back Actual Results: Adding subscription back has no effect whatsoever. Expected Results: Subscription should be restored, and status should be visible again. I'll attach a patch suggested in the link mentioned above. I'm not related to ejabberd development though so I can not foresee any side effects from that patch.
Created attachment 220917 [details, diff] Patch fixing the problem described
Patch applied against mainline ejabberd tree: See https://git.process-one.net/ejabberd/mainline/commit/c9463e330883566b1d5e3258a1aed37290e17988 for details.
Thank you for report. This will be fixed in 2.1.3 which is available for testing now. But, please, backup before testing it... I'll close bug once it goes ~arch.
Fixed in 2.1.4.