Re: Difference in behaviour of telepathy-gabble, when ejabberd is used with CentOS and Debian-6
Any ideas, please? :) On Fri, Jan 18, 2013 at 2:03 PM, Ajay Garg a...@activitycentral.com wrote: Hi all. I have been trying to get buddies visible in the neighborhood-view, when XOs are communicating via ejabberd-server (via telepathy-gabble). Following are the two cases :: i) Client :: Sugar (Fedora-18 based) Server :: ejabberd on CentOS (XS-0.7) In this case, I am able to register the users on the server; and receive the members changed signals (as per the attached PASS_telepathy_gabble.log). Of course, the buddies are able to see each other too :) ii) Client :: Sugar (Fedora-18 based) Server :: ejabberd on Debian-6 In this case, I am able to register the users on the server; but DO NOT receive the members changed signals (as per the attached FAIL_telepathy_gabble.log). Hence, buddies are not able to see each other. Some additional notes :: == a) Both servers are running with the same ejabberd.cfg file, as attached. b) On CentOS, following are effective, before starting ejabberd :: setenforce 0 service iptables stop service ip6tables stop On Debian-6, following are effective, before starting ejabberd :: setenforce 0 iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X ip6tables -F ip6tables -X ip6tables -t mangle -F ip6tables -t mangle -X c) Both servers are running the same ejabberd codebase (the patched version of 2.1.10), containing all the patches in http://dev.laptop.org/xs/repos/stable/olpc/xs-0.7/source/ejabberd-2.1.10-1.el6.olpc1.src.rpm (Thanks again Jerry). More importantly, the issue of https://support.process-one.net/browse/EJAB-1533 is fixed via the persist-all-pubsub.patch (Thanks Daniel Drake). The buddy-properties are persisted, as seen via ejabberdctl dump db.txt (as seen on both CentOS and Debian). However, very surprisingly, the __get_members_ready_cb still receives NOTHING in the failure-debian case (see FAIL-shell.log), but receives the buddy-properties in pass-CentOScase (see PASS-shell.log). # d) Most importantly, on both the servers, the Send XML Stream log is seen in /var/log/ejabberd/ejabberd.log; however, the members-changed signal is seen only in the CentOS-ejabberd case, but not in Debian-6-ejabberd case. For brevity, I am also pasting the Send XML Stream message (which happens to be the same on both the servers) :: == =INFO REPORT 2013-01-17 23:46:45 === D(0.360.0:ejabberd_c2s:1561) : Send XML on stream = message from=' 5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org' to=' 5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org/sugar' type='headline'event xmlns='http://jabber.org/protocol/pubsub#event'items node='http://laptop.org/xmpp/buddy-properties'item id='54E6D08D69C42'properties xmlns=' http://laptop.org/xmpp/buddy-properties'property name='color' type='str'#00A0FF,#9A5200/propertyproperty name='key' type='bytes'QUFBQUIzTnphQzFrYzNNQUFBQ0JBTHl2Ly9HUGJ2V3QwaXNQeUJWWmU4aUZ1aDlRUHFaVDQrd0tzOUMwek9kc0g5QlpqVVV4QVNMeEVuUE9lMnJNSjlZL2EvTTBEZmw2SnhKdDEyWTZMdm5JQlV6Rkd1YjBuS1pEQTlpT1BkK1JVMGZEUUxLd1czV3RiNGE5S0s4ZkZsYWtNT092QW5ZTG9VZExjN0ZQZmxjMUFnVDlLU0wwdEptZ1lEekVKTi9UQUFBQUZRQ0hzU093TThtcEFtS0k5U1Y3azNhMzVVR2xMUUFBQUlCWTFQU0ExZUhWN2pFYUZERFZSVHBiQVdhYWVmQ3JCVVJLUFVxam56bDIxR09PQ0xRWWVRR0lYNnpOYlArSUlFaW1QN0E0b3o4cmFyblNIYnNiQjdtNGE3amtWbUpTdTBVYW53TUVWS3VBQnk2bE5oVXVremM2THRiMnJhaXJFcmNQNENzcGNoRk1KOTByWTFXLzVjNWlabXR2NUpFbjBnRmVLWnlibjhIVGJ3QUFBSUVBcXlWdzMzM09GSU83TmRsY1lIVzZoZzVHY0hTUXJBblZmdWY3QWx0L1Z6bHp5cHRQTnN3NlRxN1RIWVcwOEEvVEUzUzd2dlU5WFNHVkhkY3R3Wm9yNmt3elRDYk83WSttUU1pdzViRmc4ZUNYeTcvZENPbHMzUmVhRmc3QVlobDlRR3hjS1ppUmNGRnJwOHVKVlIyQTl5YzZPSEt4Mjh4UmtBRjlkOUN5TDljPQ==/property/properties/item/items/eventaddresses xmlns='http://jabber.org/protocol/address'address type='replyto' jid=' 5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org/sugar'/http://5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org/sugar%27/
Re: Difference in behaviour of telepathy-gabble, when ejabberd is used with CentOS and Debian-6
On Sun, 2013-01-20 at 13:44 +0530, Ajay Garg wrote: Any ideas, please? :) Ok, how about a couple of questions. What version of erlang is installed? Did you create the *online* group? Jerry On Fri, Jan 18, 2013 at 2:03 PM, Ajay Garg a...@activitycentral.com wrote: Hi all. I have been trying to get buddies visible in the neighborhood-view, when XOs are communicating via ejabberd-server (via telepathy-gabble). Following are the two cases :: i) Client :: Sugar (Fedora-18 based) Server :: ejabberd on CentOS (XS-0.7) In this case, I am able to register the users on the server; and receive the members changed signals (as per the attached PASS_telepathy_gabble.log). Of course, the buddies are able to see each other too :) ii) Client :: Sugar (Fedora-18 based) Server :: ejabberd on Debian-6 In this case, I am able to register the users on the server; but DO NOT receive the members changed signals (as per the attached FAIL_telepathy_gabble.log). Hence, buddies are not able to see each other. Some additional notes :: == a) Both servers are running with the same ejabberd.cfg file, as attached. b) On CentOS, following are effective, before starting ejabberd :: setenforce 0 service iptables stop service ip6tables stop On Debian-6, following are effective, before starting ejabberd :: setenforce 0 iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X ip6tables -F ip6tables -X ip6tables -t mangle -F ip6tables -t mangle -X c) Both servers are running the same ejabberd codebase (the patched version of 2.1.10), containing all the patches in http://dev.laptop.org/xs/repos/stable/olpc/xs-0.7/source/ejabberd-2.1.10-1.el6.olpc1.src.rpm (Thanks again Jerry). More importantly, the issue of https://support.process-one.net/browse/EJAB-1533 is fixed via the persist-all-pubsub.patch (Thanks Daniel Drake). The buddy-properties are persisted, as seen via ejabberdctl dump db.txt (as seen on both CentOS and Debian). However, very surprisingly, the __get_members_ready_cb still receives NOTHING in the failure-debian case (see FAIL-shell.log), but receives the buddy-properties in pass-CentOScase (see PASS-shell.log). # d) Most importantly, on both the servers, the Send XML Stream log is seen in /var/log/ejabberd/ejabberd.log; however, the members-changed signal is seen only in the CentOS-ejabberd case, but not in Debian-6-ejabberd case. For brevity, I am also pasting the Send XML Stream message (which happens to be the same on both the servers) :: == =INFO REPORT 2013-01-17 23:46:45 === D(0.360.0:ejabberd_c2s:1561) : Send XML on stream = message from='5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org' to='5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org/sugar' type='headline'event xmlns='http://jabber.org/protocol/pubsub#event'items node='http://laptop.org/xmpp/buddy-properties'item id='54E6D08D69C42'properties xmlns='http://laptop.org/xmpp/buddy-properties'property
Re: Difference in behaviour of telepathy-gabble, when ejabberd is used with CentOS and Debian-6
On Sun, 2013-01-20 at 12:41 -0600, Jerry Vonau wrote: On Sun, 2013-01-20 at 13:44 +0530, Ajay Garg wrote: Any ideas, please? :) Ok, how about a couple of questions. What version of erlang is installed? Did you create the *online* group? Jerry If I'm reading [1] correctly the underling erlang version is R15, this might be related to a bug that I filed in Fedora [2]. Jerry 1. http://packages.debian.org/wheezy/ejabberd 2. https://bugzilla.redhat.com/show_bug.cgi?id=840039 On Fri, Jan 18, 2013 at 2:03 PM, Ajay Garg a...@activitycentral.com wrote: Hi all. I have been trying to get buddies visible in the neighborhood-view, when XOs are communicating via ejabberd-server (via telepathy-gabble). Following are the two cases :: i) Client :: Sugar (Fedora-18 based) Server :: ejabberd on CentOS (XS-0.7) In this case, I am able to register the users on the server; and receive the members changed signals (as per the attached PASS_telepathy_gabble.log). Of course, the buddies are able to see each other too :) ii) Client :: Sugar (Fedora-18 based) Server :: ejabberd on Debian-6 In this case, I am able to register the users on the server; but DO NOT receive the members changed signals (as per the attached FAIL_telepathy_gabble.log). Hence, buddies are not able to see each other. Some additional notes :: == a) Both servers are running with the same ejabberd.cfg file, as attached. b) On CentOS, following are effective, before starting ejabberd :: setenforce 0 service iptables stop service ip6tables stop On Debian-6, following are effective, before starting ejabberd :: setenforce 0 iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X ip6tables -F ip6tables -X ip6tables -t mangle -F ip6tables -t mangle -X c) Both servers are running the same ejabberd codebase (the patched version of 2.1.10), containing all the patches in http://dev.laptop.org/xs/repos/stable/olpc/xs-0.7/source/ejabberd-2.1.10-1.el6.olpc1.src.rpm (Thanks again Jerry). More importantly, the issue of https://support.process-one.net/browse/EJAB-1533 is fixed via the persist-all-pubsub.patch (Thanks Daniel Drake). The buddy-properties are persisted, as seen via ejabberdctl dump db.txt (as seen on both CentOS and Debian). However, very surprisingly, the __get_members_ready_cb still receives NOTHING in the failure-debian case (see FAIL-shell.log), but receives the buddy-properties in pass-CentOScase (see PASS-shell.log). # d) Most importantly, on both the servers, the Send XML Stream log is seen in /var/log/ejabberd/ejabberd.log; however, the members-changed signal is seen only in the CentOS-ejabberd case, but not in Debian-6-ejabberd case. For brevity, I am also pasting the Send XML Stream message (which happens to be the same on both the servers) :: == =INFO REPORT 2013-01-17 23:46:45 === D(0.360.0:ejabberd_c2s:1561) : Send XML
Re: Difference in behaviour of telepathy-gabble, when ejabberd is used with CentOS and Debian-6
On Mon, Jan 21, 2013 at 12:11 AM, Jerry Vonau jvo...@shaw.ca wrote: On Sun, 2013-01-20 at 13:44 +0530, Ajay Garg wrote: Any ideas, please? :) Ok, how about a couple of questions. What version of erlang is installed? Did you create the *online* group? Oops... that was it !! :) Creating the group did it :) :) Thanks (yet again) Jerry !!! :) :) Jerry On Fri, Jan 18, 2013 at 2:03 PM, Ajay Garg a...@activitycentral.com wrote: Hi all. I have been trying to get buddies visible in the neighborhood-view, when XOs are communicating via ejabberd-server (via telepathy-gabble). Following are the two cases :: i) Client :: Sugar (Fedora-18 based) Server :: ejabberd on CentOS (XS-0.7) In this case, I am able to register the users on the server; and receive the members changed signals (as per the attached PASS_telepathy_gabble.log). Of course, the buddies are able to see each other too :) ii) Client :: Sugar (Fedora-18 based) Server :: ejabberd on Debian-6 In this case, I am able to register the users on the server; but DO NOT receive the members changed signals (as per the attached FAIL_telepathy_gabble.log). Hence, buddies are not able to see each other. Some additional notes :: == a) Both servers are running with the same ejabberd.cfg file, as attached. b) On CentOS, following are effective, before starting ejabberd :: setenforce 0 service iptables stop service ip6tables stop On Debian-6, following are effective, before starting ejabberd :: setenforce 0 iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X ip6tables -F ip6tables -X ip6tables -t mangle -F ip6tables -t mangle -X c) Both servers are running the same ejabberd codebase (the patched version of 2.1.10), containing all the patches in http://dev.laptop.org/xs/repos/stable/olpc/xs-0.7/source/ejabberd-2.1.10-1.el6.olpc1.src.rpm (Thanks again Jerry). More importantly, the issue of https://support.process-one.net/browse/EJAB-1533 is fixed via the persist-all-pubsub.patch (Thanks Daniel Drake). The buddy-properties are persisted, as seen via ejabberdctl dump db.txt (as seen on both CentOS and Debian). However, very surprisingly, the __get_members_ready_cb still receives NOTHING in the failure-debian case (see FAIL-shell.log), but receives the buddy-properties in pass-CentOScase (see PASS-shell.log). # d) Most importantly, on both the servers, the Send XML Stream log is seen in /var/log/ejabberd/ejabberd.log; however, the members-changed signal is seen only in the CentOS-ejabberd case, but not in Debian-6-ejabberd case. For brevity, I am also pasting the Send XML Stream message (which happens to be the same on both the servers) :: == =INFO REPORT 2013-01-17 23:46:45 === D(0.360.0:ejabberd_c2s:1561) : Send XML on stream = message from=' 5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org' to=' 5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org/sugar' type='headline'event xmlns='http://jabber.org/protocol/pubsub#event'items node='http://laptop.org/xmpp/buddy-properties'item id='54E6D08D69C42'properties xmlns=' http://laptop.org/xmpp/buddy-properties'property name='color' type='str'#00A0FF,#9A5200/propertyproperty name='key'
Re: [Server-devel] Difference in behaviour of telepathy-gabble, when ejabberd is used with CentOS and Debian-6
Any ideas, please? :) On Fri, Jan 18, 2013 at 2:03 PM, Ajay Garg a...@activitycentral.com wrote: Hi all. I have been trying to get buddies visible in the neighborhood-view, when XOs are communicating via ejabberd-server (via telepathy-gabble). Following are the two cases :: i) Client :: Sugar (Fedora-18 based) Server :: ejabberd on CentOS (XS-0.7) In this case, I am able to register the users on the server; and receive the members changed signals (as per the attached PASS_telepathy_gabble.log). Of course, the buddies are able to see each other too :) ii) Client :: Sugar (Fedora-18 based) Server :: ejabberd on Debian-6 In this case, I am able to register the users on the server; but DO NOT receive the members changed signals (as per the attached FAIL_telepathy_gabble.log). Hence, buddies are not able to see each other. Some additional notes :: == a) Both servers are running with the same ejabberd.cfg file, as attached. b) On CentOS, following are effective, before starting ejabberd :: setenforce 0 service iptables stop service ip6tables stop On Debian-6, following are effective, before starting ejabberd :: setenforce 0 iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X ip6tables -F ip6tables -X ip6tables -t mangle -F ip6tables -t mangle -X c) Both servers are running the same ejabberd codebase (the patched version of 2.1.10), containing all the patches in http://dev.laptop.org/xs/repos/stable/olpc/xs-0.7/source/ejabberd-2.1.10-1.el6.olpc1.src.rpm (Thanks again Jerry). More importantly, the issue of https://support.process-one.net/browse/EJAB-1533 is fixed via the persist-all-pubsub.patch (Thanks Daniel Drake). The buddy-properties are persisted, as seen via ejabberdctl dump db.txt (as seen on both CentOS and Debian). However, very surprisingly, the __get_members_ready_cb still receives NOTHING in the failure-debian case (see FAIL-shell.log), but receives the buddy-properties in pass-CentOScase (see PASS-shell.log). # d) Most importantly, on both the servers, the Send XML Stream log is seen in /var/log/ejabberd/ejabberd.log; however, the members-changed signal is seen only in the CentOS-ejabberd case, but not in Debian-6-ejabberd case. For brevity, I am also pasting the Send XML Stream message (which happens to be the same on both the servers) :: == =INFO REPORT 2013-01-17 23:46:45 === D(0.360.0:ejabberd_c2s:1561) : Send XML on stream = message from=' 5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org' to=' 5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org/sugar' type='headline'event xmlns='http://jabber.org/protocol/pubsub#event'items node='http://laptop.org/xmpp/buddy-properties'item id='54E6D08D69C42'properties xmlns=' http://laptop.org/xmpp/buddy-properties'property name='color' type='str'#00A0FF,#9A5200/propertyproperty name='key' type='bytes'QUFBQUIzTnphQzFrYzNNQUFBQ0JBTHl2Ly9HUGJ2V3QwaXNQeUJWWmU4aUZ1aDlRUHFaVDQrd0tzOUMwek9kc0g5QlpqVVV4QVNMeEVuUE9lMnJNSjlZL2EvTTBEZmw2SnhKdDEyWTZMdm5JQlV6Rkd1YjBuS1pEQTlpT1BkK1JVMGZEUUxLd1czV3RiNGE5S0s4ZkZsYWtNT092QW5ZTG9VZExjN0ZQZmxjMUFnVDlLU0wwdEptZ1lEekVKTi9UQUFBQUZRQ0hzU093TThtcEFtS0k5U1Y3azNhMzVVR2xMUUFBQUlCWTFQU0ExZUhWN2pFYUZERFZSVHBiQVdhYWVmQ3JCVVJLUFVxam56bDIxR09PQ0xRWWVRR0lYNnpOYlArSUlFaW1QN0E0b3o4cmFyblNIYnNiQjdtNGE3amtWbUpTdTBVYW53TUVWS3VBQnk2bE5oVXVremM2THRiMnJhaXJFcmNQNENzcGNoRk1KOTByWTFXLzVjNWlabXR2NUpFbjBnRmVLWnlibjhIVGJ3QUFBSUVBcXlWdzMzM09GSU83TmRsY1lIVzZoZzVHY0hTUXJBblZmdWY3QWx0L1Z6bHp5cHRQTnN3NlRxN1RIWVcwOEEvVEUzUzd2dlU5WFNHVkhkY3R3Wm9yNmt3elRDYk83WSttUU1pdzViRmc4ZUNYeTcvZENPbHMzUmVhRmc3QVlobDlRR3hjS1ppUmNGRnJwOHVKVlIyQTl5YzZPSEt4Mjh4UmtBRjlkOUN5TDljPQ==/property/properties/item/items/eventaddresses xmlns='http://jabber.org/protocol/address'address type='replyto' jid=' 5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org/sugar'/http://5ccefd7c37c12600296e0505ad3be79c0476e...@schoolserver.mazaq.org/sugar%27/