<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Blatta 9986: Rebroadcast simple hearsay, embargo simple hearsay, more...</title>
	<atom:link href="http://thimbron.com/2021/12/blatta-9986-rebroadcast-simple-hearsay-embargo-simple-hearsay-more/feed/" rel="self" type="application/rss+xml" />
	<link>http://thimbron.com/2021/12/blatta-9986-rebroadcast-simple-hearsay-embargo-simple-hearsay-more/</link>
	<description>ὁι λογοι και τα ἐργα</description>
	<pubDate>Tue, 06 Oct 2026 16:26:26 +0000</pubDate>
	<generator>http://polimedia.us</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: thimbronion</title>
		<link>http://thimbron.com/2021/12/blatta-9986-rebroadcast-simple-hearsay-embargo-simple-hearsay-more/#comment-479</link>
		<dc:creator>thimbronion</dc:creator>
		<pubDate>Fri, 03 Dec 2021 23:44:40 +0000</pubDate>
		<guid isPermaLink="false">http://thimbron.com/?p=709#comment-479</guid>
		<description>PeterL, fixed in upcoming release, ty</description>
		<content:encoded><![CDATA[<p>PeterL, fixed in upcoming release, ty</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PeterL</title>
		<link>http://thimbron.com/2021/12/blatta-9986-rebroadcast-simple-hearsay-embargo-simple-hearsay-more/#comment-477</link>
		<dc:creator>PeterL</dc:creator>
		<pubDate>Thu, 02 Dec 2021 15:34:20 +0000</pubDate>
		<guid isPermaLink="false">http://thimbron.com/?p=709#comment-477</guid>
		<description>I just noticed that in blatta/lib/server.py you "import sys" twice, you can probably take one of those out</description>
		<content:encoded><![CDATA[<p>I just noticed that in blatta/lib/server.py you "import sys" twice, you can probably take one of those out</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thimbronion</title>
		<link>http://thimbron.com/2021/12/blatta-9986-rebroadcast-simple-hearsay-embargo-simple-hearsay-more/#comment-476</link>
		<dc:creator>thimbronion</dc:creator>
		<pubDate>Thu, 02 Dec 2021 15:10:18 +0000</pubDate>
		<guid isPermaLink="false">http://thimbron.com/?p=709#comment-476</guid>
		<description>Exception in thread Thread-31142:
Traceback (most recent call last):
  File "/home/awt/.pyenv/versions/2.7.14/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/home/awt/.pyenv/versions/2.7.14/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/awt/src/blatta/lib/station.py", line 188, in send_rubbish
    "body": self.infosec.gen_rubbish_body()
  File "/home/awt/src/blatta/lib/infosec.py", line 63, in message
    message_bytes = self.get_message_bytes(message, target_peer)
  File "/home/awt/src/blatta/lib/infosec.py", line 110, in get_message_bytes
    speaker = self._pad(message.speaker, MAX_SPEAKER_SIZE)
  File "/home/awt/src/blatta/lib/infosec.py", line 263, in _pad
    return text.ljust(size, "\x00")
AttributeError: 'NoneType' object has no attribute 'ljust'</description>
		<content:encoded><![CDATA[<p>Exception in thread Thread-31142:<br />
Traceback (most recent call last):<br />
  File "/home/awt/.pyenv/versions/2.7.14/lib/python2.7/threading.py", line 801, in __bootstrap_inner<br />
    self.run()<br />
  File "/home/awt/.pyenv/versions/2.7.14/lib/python2.7/threading.py", line 754, in run<br />
    self.__target(*self.__args, **self.__kwargs)<br />
  File "/home/awt/src/blatta/lib/station.py", line 188, in send_rubbish<br />
    "body": self.infosec.gen_rubbish_body()<br />
  File "/home/awt/src/blatta/lib/infosec.py", line 63, in message<br />
    message_bytes = self.get_message_bytes(message, target_peer)<br />
  File "/home/awt/src/blatta/lib/infosec.py", line 110, in get_message_bytes<br />
    speaker = self._pad(message.speaker, MAX_SPEAKER_SIZE)<br />
  File "/home/awt/src/blatta/lib/infosec.py", line 263, in _pad<br />
    return text.ljust(size, "\x00")<br />
AttributeError: 'NoneType' object has no attribute 'ljust'</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thimbronion</title>
		<link>http://thimbron.com/2021/12/blatta-9986-rebroadcast-simple-hearsay-embargo-simple-hearsay-more/#comment-475</link>
		<dc:creator>thimbronion</dc:creator>
		<pubDate>Thu, 02 Dec 2021 02:05:03 +0000</pubDate>
		<guid isPermaLink="false">http://thimbron.com/?p=709#comment-475</guid>
		<description>Traceback (most recent call last):
  File "/home/awt/bin/blatta-dev", line 149, in 
    main(sys.argv)
  File "/home/awt/bin/blatta-dev", line 144, in main
    server.start()
  File "/home/awt/src/blatta/lib/server.py", line 169, in start
    self.station.handle_udp_data(bytes_address_pair)
  File "/home/awt/src/blatta/lib/station.py", line 72, in handle_udp_data
    self.conditionally_update_at(peer, message, address)
  File "/home/awt/src/blatta/lib/station.py", line 163, in conditionally_update_at
    "port": address[1]
  File "/home/awt/src/blatta/lib/state.py", line 173, in update_at
    (handle_id, peer["address"], peer["port"]))
sqlite3.DatabaseError: unknown error</description>
		<content:encoded><![CDATA[<p>Traceback (most recent call last):<br />
  File "/home/awt/bin/blatta-dev", line 149, in<br />
    main(sys.argv)<br />
  File "/home/awt/bin/blatta-dev", line 144, in main<br />
    server.start()<br />
  File "/home/awt/src/blatta/lib/server.py", line 169, in start<br />
    self.station.handle_udp_data(bytes_address_pair)<br />
  File "/home/awt/src/blatta/lib/station.py", line 72, in handle_udp_data<br />
    self.conditionally_update_at(peer, message, address)<br />
  File "/home/awt/src/blatta/lib/station.py", line 163, in conditionally_update_at<br />
    "port": address[1]<br />
  File "/home/awt/src/blatta/lib/state.py", line 173, in update_at<br />
    (handle_id, peer["address"], peer["port"]))<br />
sqlite3.DatabaseError: unknown error</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PeterL</title>
		<link>http://thimbron.com/2021/12/blatta-9986-rebroadcast-simple-hearsay-embargo-simple-hearsay-more/#comment-474</link>
		<dc:creator>PeterL</dc:creator>
		<pubDate>Wed, 01 Dec 2021 18:14:25 +0000</pubDate>
		<guid isPermaLink="false">http://thimbron.com/?p=709#comment-474</guid>
		<description>Crashed with something about threadding:

$ Exception in thread Thread-1171:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/station.py", line 183, in send_rubbish
    "body": self.infosec.gen_rubbish_body()
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/infosec.py", line 81, in message
    for peer in self.state.get_keyed_peers():
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/state.py", line 246, in get_keyed_peers
    peer_ids = self.listify(self.cursor.execute("select peer_id from keys").fetchall())
ProgrammingError: Recursive use of cursors not allowed.

Exception in thread Thread-6876:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/station.py", line 99, in check_embargo_queue
    self.flush_hearsay_messages()
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/station.py", line 153, in flush_hearsay_messages
    self.rebroadcast(message)
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/station.py", line 170, in rebroadcast
    self.infosec.message(message)
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/infosec.py", line 70, in message
    self.state.log(message.speaker, message_bytes, target_peer)
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/state.py", line 128, in log
    (handle, peer_id, buffer(message_bytes)))
ProgrammingError: Recursive use of cursors not allowed.</description>
		<content:encoded><![CDATA[<p>Crashed with something about threadding:</p>
<p>$ Exception in thread Thread-1171:<br />
Traceback (most recent call last):<br />
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner<br />
    self.run()<br />
  File "/usr/lib/python2.7/threading.py", line 754, in run<br />
    self.__target(*self.__args, **self.__kwargs)<br />
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/station.py", line 183, in send_rubbish<br />
    "body": self.infosec.gen_rubbish_body()<br />
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/infosec.py", line 81, in message<br />
    for peer in self.state.get_keyed_peers():<br />
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/state.py", line 246, in get_keyed_peers<br />
    peer_ids = self.listify(self.cursor.execute("select peer_id from keys").fetchall())<br />
ProgrammingError: Recursive use of cursors not allowed.</p>
<p>Exception in thread Thread-6876:<br />
Traceback (most recent call last):<br />
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner<br />
    self.run()<br />
  File "/usr/lib/python2.7/threading.py", line 754, in run<br />
    self.__target(*self.__args, **self.__kwargs)<br />
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/station.py", line 99, in check_embargo_queue<br />
    self.flush_hearsay_messages()<br />
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/station.py", line 153, in flush_hearsay_messages<br />
    self.rebroadcast(message)<br />
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/station.py", line 170, in rebroadcast<br />
    self.infosec.message(message)<br />
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/infosec.py", line 70, in message<br />
    self.state.log(message.speaker, message_bytes, target_peer)<br />
  File "/home/Lambert/alcuin/blatta-9986/blatta/lib/state.py", line 128, in log<br />
    (handle, peer_id, buffer(message_bytes)))<br />
ProgrammingError: Recursive use of cursors not allowed.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
