<div dir="ltr"><b>Is the "Protocol 'jabber' not found on CM 'gabble'" traceback<br>reproducible?</b><br><div>No, it is not reproducible. I get it only when I start sugar desktop for the first time after setting sugar.</div><div><br></div><div> <b>I don't know what you mean by "able to see the buddy icon".  In the</b></div><b>context of the thread, I'm confused.</b><div>I meant to say that we are able to see the buddy icon of the other vm in the neghbourhood view only if the two Vms are on the same network. So if we are able to see the buddy icon, this means that the vm's are able to interact, isn't it?</div><div><br></div><div>Thanks!</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 10, 2019 at 12:53 PM James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks.<br>
<br>
Without the Collaboration Server configured, Sugar will use link-local<br>
Salut.  This is a normal configuration, and is the default.  It does<br>
not require internet.  When using VMs, they must be on the same network.<br>
<br>
With the Collaboration Server configured, Sugar will use Jabber via<br>
Gabble.  This is a normal configuration, but is not the default.  It<br>
does require internet, or a Jabber server on a local network.  When<br>
using VMs, they may be on different networks.<br>
<br>
Both of these normal configurations should be tested when porting,<br>
thanks.  Most of my testing is link-local only.<br>
<br>
We have a Jabber server <a href="http://jabber.sugarlabs.org" rel="noreferrer" target="_blank">jabber.sugarlabs.org</a> for testing.<br>
<br>
Is the "Protocol 'jabber' not found on CM 'gabble'" traceback<br>
reproducible?<br>
<br>
I don't know what you mean by "able to see the buddy icon".  In the<br>
context of the thread, I'm confused.<br>
<br>
On Mon, Jun 10, 2019 at 10:07:26AM +0530, ANIKET MATHUR wrote:<br>
> Do you have a Collaboration Server configured in My Setting - Network?<br>
> No, I don't have it configured, since . I am using both the vm's on the same<br>
> internal network, do I have to configure it.<br>
> Also, I am able to see the buddy icon of other instance in the neighbourhood<br>
> view of the first instance and vice versa.<br>
> Thanks!<br>
> <br>
> On Mon, Jun 10, 2019 at 7:42 AM James Cameron <[1]<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a>> wrote:<br>
> <br>
>     G'day,<br>
> <br>
>     Thanks for your problem report.<br>
> <br>
>     I've tested using two KVM instances of Ubuntu 19.04, with Sugar 0.112.<br>
>     After login but before taking any action, these lines are in<br>
>     shell.log;<br>
> <br>
>     ```<br>
>     /usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:1630: Warning:<br>
>     g_value_transform: assertion 'G_IS_VALUE (src_value)' failed<br>
>       return _Gtk_main(*args, **kwargs)<br>
>     /usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:1630: Warning: unable<br>
>     to set property 'buddy' of type 'PyObject' from value of type '(null)'<br>
>       return _Gtk_main(*args, **kwargs)<br>
>     ```<br>
> <br>
>     For Ubuntu 18.04, with Sugar 0.114, these lines are in shell.log;<br>
> <br>
>     ```<br>
>     /usr/lib/python2.7/dist-packages/jarabe/main.py:378: Warning:<br>
>     g_value_transform: assertion 'G_IS_VALUE (src_value)' failed<br>
>       Gtk.main()<br>
>     /usr/lib/python2.7/dist-packages/jarabe/main.py:378: Warning: unable to set<br>
>     property 'buddy' of type 'PyObject' from value of type '(null)'<br>
>       Gtk.main()<br>
>     ```<br>
> <br>
>     I've seen these two log lines often.  I'd like them fixed, but I've<br>
>     not found the cause.  Prefix varies, but the two log lines correspond<br>
>     in time to the startup of Sugar, and not to the "Make friend" option.<br>
>     You have equivalent lines in your log.  All log lines are in time<br>
>     order.<br>
> <br>
>     On both Ubuntu 18.04 and 19.04, in the Neigbourhood View of each the<br>
>     buddy icon of the other is shown.  When I click on "Make friend"<br>
>     option, the buddy icon remains visible.  When I switch to Group View,<br>
>     the buddy icon of the new friend is shown.<br>
> <br>
>     The traceback in your log happened during startup of Sugar, after the<br>
>     instance of Neighborhood was created, and completion of an<br>
>     asynchronous request for valid accounts.<br>
> <br>
>     Given when the traceback happened during startup, the traceback is<br>
>     unrelated to the "Make friend" option.<br>
> <br>
>     I've not been able to reproduce the traceback.<br>
> <br>
>     The error "Protocol 'jabber' not found on CM 'gabble'" suggests that<br>
>     the telepathy-gabble connection manager has either;<br>
> <br>
>     - failed,<br>
> <br>
>     - taken too long to start, (especially likely on a virtual machine), or;<br>
> <br>
>     - has not established a connection to your Jabber server.<br>
> <br>
>     You reported the same error in your post of 21st May.<br>
>     [2]<a href="http://lists.sugarlabs.org/archive/sugar-devel/2019-May/056916.html" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/archive/sugar-devel/2019-May/056916.html</a><br>
> <br>
>     Nobody else has reported this error.<br>
> <br>
>     Given you saw this before, and you probably did not use "Make friend"<br>
>     at the time, the traceback is again unrelated to "Make friend".<br>
> <br>
>     Do you have a Collaboration Server configured in My Setting - Network?<br>
> <br>
>     Is the traceback reproducible?  If so, enable debug logging for<br>
>     telepathy-gabble so you can find out why the connection manager has no<br>
>     protocol 'jabber'.  If the traceback is not reproducible, then ignore<br>
>     it; it was likely because telepathy-gabble process did not finish<br>
>     starting by the time Sugar tried to create an account on the<br>
>     connection.<br>
> <br>
>     Speculating; this is a race condition problem; a race between Sugar<br>
>     startup and Telepathy, and the fix may have to be done in Telepathy.<br>
> <br>
>     On Sat, Jun 08, 2019 at 12:04:32PM +0530, ANIKET MATHUR wrote:<br>
>     > Hello everyone,<br>
>     > I am using 2 Oracle Vm's having Ubuntu 18.04, using Sugar 0.112, both<br>
>     attached<br>
>     > to the same internal network. In the neigbourhood view of each the buddy<br>
>     icon<br>
>     > of other is shown. But when I click on `Make friend` option, the buddy<br>
>     icon<br>
>     > disappears and I have the following as the traceback <br>
>     ><br>
>     > ```<br>
>     > Traceback (most recent call last):<br>
>     >   File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 604,<br>
>     in<br>
>     > msg_reply_handler<br>
>     >     reply_handler(*message.get_args_list(**get_args_opts))<br>
>     >   File "/usr/lib/python2.7/dist-packages/jarabe/model/neighborhood.py",<br>
>     line<br>
>     > 738, in __got_accounts_cb<br>
>     >     self._server_account = self._ensure_server_account(account_paths)<br>
>     >   File "/usr/lib/python2.7/dist-packages/jarabe/model/neighborhood.py",<br>
>     line<br>
>     > 851, in _ensure_server_account<br>
>     >     properties)<br>
>     >   File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in<br>
>     __call__<br>
>     >     return self._proxy_method(*args, **keywords)<br>
>     >   File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in<br>
>     > __call__<br>
>     >     **keywords)<br>
>     >   File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651,<br>
>     in<br>
>     > call_blocking<br>
>     >     message, timeout)<br>
>     > dbus.exceptions.DBusException:<br>
>     org.freedesktop.Telepathy.Error.NotImplemented:<br>
>     > Protocol 'jabber' not found on CM 'gabble'<br>
>     > /usr/lib/python2.7/dist-packages/jarabe/main.py:379: Warning:<br>
>     > g_value_transform: assertion 'G_IS_VALUE (src_value)' failed<br>
>     >   Gtk.main()<br>
>     > /usr/lib/python2.7/dist-packages/jarabe/main.py:379: Warning: unable to<br>
>     set<br>
>     > property 'buddy' of type 'PyObject' from value of type '(null)'<br>
>     >   Gtk.main() <br>
>     > ```<br>
>     > Need help. Thanks!<br>
> <br>
>     > _______________________________________________<br>
>     > Sugar-devel mailing list<br>
>     > [3]<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
>     > [4]<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
> <br>
>     --<br>
>     James Cameron<br>
>     [5]<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
> <br>
> References:<br>
> <br>
> [1] mailto:<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a><br>
> [2] <a href="http://lists.sugarlabs.org/archive/sugar-devel/2019-May/056916.html" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/archive/sugar-devel/2019-May/056916.html</a><br>
> [3] mailto:<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
> [4] <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
> [5] <a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
<br>
-- <br>
James Cameron<br>
<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
</blockquote></div>