<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
When I enter to my introducer web page ( 192.168.152.137:3457) , I
got this :<br>
<a href="http://192.168.152.137:3457/#tracebackEnd"><type
'exceptions.AssertionError'>: 192.168.152.137:8097</a><br>
<br>
<div class="stackTrace">
<div class="firstFrame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/support/lib/python2.7/site-packages/Nevow-0.11.1-py2.7.egg/nevow/flat/twist.py,
line 24 in <span class="function">_drive</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">22</span>
<pre class="code"> """
</pre>
</div>
<div class="snippetLine"><span class="lineno">23</span>
<pre class="code"> try:
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">24</span>
<pre class="code"> next = iterable.next()
</pre>
</div>
<div class="snippetLine"><span class="lineno">25</span>
<pre class="code"> except StopIteration:
</pre>
</div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/support/lib/python2.7/site-packages/Nevow-0.11.1-py2.7.egg/nevow/flat/ten.py,
line 83 in <span class="function">iterflatten</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">81</span>
<pre class="code"> while rest:
</pre>
</div>
<div class="snippetLine"><span class="lineno">82</span>
<pre class="code"> gen = rest.pop()
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">83</span>
<pre class="code"> for item in gen:
</pre>
</div>
<div class="snippetLine"><span class="lineno">84</span>
<pre class="code"> if isinstance(item, str):
</pre>
</div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/support/lib/python2.7/site-packages/Nevow-0.11.1-py2.7.egg/nevow/flat/flatstan.py,
line 103 in <span class="function">TagSerializer</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">101</span>
<pre class="code"> # the specials won't be on the context twice.
</pre>
</div>
<div class="snippetLine"><span class="lineno">102</span>
<pre class="code"> original._clearSpecials()
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">103</span>
<pre class="code"> yield serialize(toBeRenderedBy, context)
</pre>
</div>
<div class="snippetLine"><span class="lineno">104</span>
<pre class="code"> return
</pre>
</div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/support/lib/python2.7/site-packages/Nevow-0.11.1-py2.7.egg/nevow/flat/ten.py,
line 70 in <span class="function">serialize</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">68</span>
<pre class="code">def serialize(obj, context):
</pre>
</div>
<div class="snippetLine"><span class="lineno">69</span>
<pre class="code"> #warnings.warn('serialize is deprecated; it has been renamed partialflatten.', stacklevel=2)
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">70</span>
<pre class="code"> return partialflatten(context, obj)
</pre>
</div>
<div class="snippetLine"><span class="lineno">71</span></div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/support/lib/python2.7/site-packages/Nevow-0.11.1-py2.7.egg/nevow/flat/ten.py,
line 61 in <span class="function">partialflatten</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">59</span>
<pre class="code"> flattener = getFlattener(obj)
</pre>
</div>
<div class="snippetLine"><span class="lineno">60</span>
<pre class="code"> if flattener is not None:
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">61</span>
<pre class="code"> return flattener(obj, context)
</pre>
</div>
<div class="snippetLine"><span class="lineno">62</span></div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/support/lib/python2.7/site-packages/Nevow-0.11.1-py2.7.egg/nevow/flat/flatstan.py,
line 264 in <span class="function">DirectiveSerializer</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">262</span>
<pre class="code"> rendererFactory = context.locate(IRendererFactory)
</pre>
</div>
<div class="snippetLine"><span class="lineno">263</span>
<pre class="code"> renderer = rendererFactory.renderer(context, original.name)
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">264</span>
<pre class="code"> return serialize(renderer, context)
</pre>
</div>
<div class="snippetLine"><span class="lineno">265</span></div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/support/lib/python2.7/site-packages/Nevow-0.11.1-py2.7.egg/nevow/flat/ten.py,
line 70 in <span class="function">serialize</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">68</span>
<pre class="code">def serialize(obj, context):
</pre>
</div>
<div class="snippetLine"><span class="lineno">69</span>
<pre class="code"> #warnings.warn('serialize is deprecated; it has been renamed partialflatten.', stacklevel=2)
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">70</span>
<pre class="code"> return partialflatten(context, obj)
</pre>
</div>
<div class="snippetLine"><span class="lineno">71</span></div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/support/lib/python2.7/site-packages/Nevow-0.11.1-py2.7.egg/nevow/flat/ten.py,
line 61 in <span class="function">partialflatten</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">59</span>
<pre class="code"> flattener = getFlattener(obj)
</pre>
</div>
<div class="snippetLine"><span class="lineno">60</span>
<pre class="code"> if flattener is not None:
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">61</span>
<pre class="code"> return flattener(obj, context)
</pre>
</div>
<div class="snippetLine"><span class="lineno">62</span></div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/support/lib/python2.7/site-packages/Nevow-0.11.1-py2.7.egg/nevow/flat/flatstan.py,
line 247 in <span class="function">MethodSerializer</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">245</span>
<pre class="code"> code = getattr(func, 'func_code', None)
</pre>
</div>
<div class="snippetLine"><span class="lineno">246</span>
<pre class="code"> return code is None or code.co_argcount == 2
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">247</span>
<pre class="code"> return FunctionSerializer(original, context, nocontext)
</pre>
</div>
<div class="snippetLine"><span class="lineno">248</span></div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/support/lib/python2.7/site-packages/Nevow-0.11.1-py2.7.egg/nevow/flat/flatstan.py,
line 236 in <span class="function">FunctionSerializer</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">234</span>
<pre class="code"> result = original(renderer, context, data)
</pre>
</div>
<div class="snippetLine"><span class="lineno">235</span>
<pre class="code"> else:
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">236</span>
<pre class="code"> result = original(context, data)
</pre>
</div>
<div class="snippetLine"><span class="lineno">237</span>
<pre class="code"> except StopIteration:
</pre>
</div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/src/allmydata/web/introweb.py,
line 93 in <span class="function">render_client_summary</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">91</span>
<pre class="code"> def render_client_summary(self, ctx, data):
</pre>
</div>
<div class="snippetLine"><span class="lineno">92</span>
<pre class="code"> counts = {}
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">93</span>
<pre class="code"> for s in self.introducer_service.get_subscribers():
</pre>
</div>
<div class="snippetLine"><span class="lineno">94</span>
<pre class="code"> if s.service_name not in counts:
</pre>
</div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/src/allmydata/introducer/server.py,
line 178 in <span class="function">get_subscribers</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">176</span>
<pre class="code"> # pubkey they use; only publishers do that.
</pre>
</div>
<div class="snippetLine"><span class="lineno">177</span>
<pre class="code"> tubid = rref.getRemoteTubID() or "?"
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">178</span>
<pre class="code"> advertised_addresses = rrefutil.hosts_for_rref(rref)
</pre>
</div>
<div class="snippetLine"><span class="lineno">179</span>
<pre class="code"> remote_address = rrefutil.stringify_remote_address(rref)
</pre>
</div>
</div>
</div>
<div class="frame">
<div class="location">/home/user/allmydata-tahoe-1.10.2/src/allmydata/util/rrefutil.py,
line 36 in <span class="function">hosts_for_rref</span></div>
<div class="snippet">
<div class="snippetLine"><span class="lineno">34</span>
<pre class="code"> # Foolscap-0.2.5 and earlier used strings in .locationHints, but we
</pre>
</div>
<div class="snippetLine"><span class="lineno">35</span>
<pre class="code"> # require a newer version that uses tuples of ("ipv4", host, port)
</pre>
</div>
<div class="snippetHighlightLine"><span class="lineno">36</span>
<pre class="code"> assert not isinstance(hint, str), hint
</pre>
</div>
<div class="snippetLine"><span class="lineno">37</span>
<pre class="code"> if hint[0] == "ipv4":
</pre>
</div>
</div>
</div>
</div>
why?<br>
</body>
</html>