<div class="gmail_quote">On 2 July 2010 20:42, Sascha Silbe <span dir="ltr">&lt;<a href="mailto:sascha-ml-ui-sugar-devel@silbe.org">sascha-ml-ui-sugar-devel@silbe.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
TypeError should be catched in jarabe.desktop.schoolserver.register_laptop()<br>
and rethrown as a RegisterError.<br>
<br>
Sascha</blockquote><div><br></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">diff --git a/src/jarabe/desktop/schoolserver.py b/src/jarabe/desktop/schoolserver.py</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">index fc9ddeb..a05f56c 100644</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">--- a/src/jarabe/desktop/schoolserver.py</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+++ b/src/jarabe/desktop/schoolserver.py</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">@@ -99,7 +99,7 @@ def register_laptop(url=REGISTER_URL):</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">     server = ServerProxy(url)</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">     try:</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">         data = server.register(sn, nick, uuid_, profile.pubkey)</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-    except (Error, socket.error):</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+    except (Error, TypeError, socket.error):</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">         logging.exception(&#39;Registration: cannot connect to server&#39;)</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">         raise RegisterError(_(&#39;Cannot connect to the server.&#39;))</font></div>
<div> </div></div>