<?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 9988: deduplication by message hash</title>
	<atom:link href="http://thimbron.com/2021/11/blatta-9988-deduplication-by-message-hash/feed/" rel="self" type="application/rss+xml" />
	<link>http://thimbron.com/2021/11/blatta-9988-deduplication-by-message-hash/</link>
	<description>ὁι λογοι και τα ἐργα</description>
	<pubDate>Tue, 06 Oct 2026 18:04:16 +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/11/blatta-9988-deduplication-by-message-hash/#comment-461</link>
		<dc:creator>thimbronion</dc:creator>
		<pubDate>Fri, 26 Nov 2021 23:19:54 +0000</pubDate>
		<guid isPermaLink="false">http://thimbron.com/?p=698#comment-461</guid>
		<description>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/alcuin/lib/station.py", line 113, in check_embargo_queue
    self.check_for_immediate_messages()
  File "/home/awt/src/alcuin/lib/station.py", line 137, in check_for_immediate_messages
    self.rebroadcast(message)
  File "/home/awt/src/alcuin/lib/station.py", line 185, in rebroadcast
    self.infosec.message(message)
  File "/home/awt/src/alcuin/lib/infosec.py", line 67, in message
    self.state.log(message.speaker, message_bytes, target_peer)
  File "/home/awt/src/alcuin/lib/state.py", line 122, in log
    (handle, peer_id, buffer(message_bytes)))
ProgrammingError: Recursive use of cursors not allowed.</description>
		<content:encoded><![CDATA[<p>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/alcuin/lib/station.py", line 113, in check_embargo_queue<br />
    self.check_for_immediate_messages()<br />
  File "/home/awt/src/alcuin/lib/station.py", line 137, in check_for_immediate_messages<br />
    self.rebroadcast(message)<br />
  File "/home/awt/src/alcuin/lib/station.py", line 185, in rebroadcast<br />
    self.infosec.message(message)<br />
  File "/home/awt/src/alcuin/lib/infosec.py", line 67, in message<br />
    self.state.log(message.speaker, message_bytes, target_peer)<br />
  File "/home/awt/src/alcuin/lib/state.py", line 122, in log<br />
    (handle, peer_id, buffer(message_bytes)))<br />
ProgrammingError: Recursive use of cursors not allowed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thimbronion</title>
		<link>http://thimbron.com/2021/11/blatta-9988-deduplication-by-message-hash/#comment-457</link>
		<dc:creator>thimbronion</dc:creator>
		<pubDate>Wed, 17 Nov 2021 22:36:50 +0000</pubDate>
		<guid isPermaLink="false">http://thimbron.com/?p=698#comment-457</guid>
		<description>http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066496

File "./blatta", line 145, in 
    main(sys.argv)
  File "./blatta", line 140, in main
    server.start()
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/server.py", line 292, in start
    self.clients[x].socket_readable_notification()
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/client.py", line 615, in socket_readable_notification
    self.__parse_read_buffer()
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/client.py", line 115, in __parse_read_buffer
    self.__handle_command(command, arguments)
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/client.py", line 598, in __command_handler
    handler_table[command]()
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/client.py", line 352, in notice_and_privmsg_handler
    }, self.server))
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/server.py", line 209, in peer_message
    message_bytes = self.infosec.get_message_bytes(message, peer)
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/infosec.py", line 60, in get_message_bytes
    self_chain = self.server.state.get_last_message_hash(message.speaker, peer.peer_id)
AttributeError: 'NoneType' object has no attribute 'peer_id'</description>
		<content:encoded><![CDATA[<p><a href="http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066496" rel="nofollow">http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066496</a></p>
<p>File "./blatta", line 145, in<br />
    main(sys.argv)<br />
  File "./blatta", line 140, in main<br />
    server.start()<br />
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/server.py", line 292, in start<br />
    self.clients[x].socket_readable_notification()<br />
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/client.py", line 615, in socket_readable_notification<br />
    self.__parse_read_buffer()<br />
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/client.py", line 115, in __parse_read_buffer<br />
    self.__handle_command(command, arguments)<br />
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/client.py", line 598, in __command_handler<br />
    handler_table[command]()<br />
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/client.py", line 352, in notice_and_privmsg_handler<br />
    }, self.server))<br />
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/server.py", line 209, in peer_message<br />
    message_bytes = self.infosec.get_message_bytes(message, peer)<br />
  File "/home/Lambert/alcuin/blatta-9988/blatta/lib/infosec.py", line 60, in get_message_bytes<br />
    self_chain = self.server.state.get_last_message_hash(message.speaker, peer.peer_id)<br />
AttributeError: 'NoneType' object has no attribute 'peer_id'</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thimbronion</title>
		<link>http://thimbron.com/2021/11/blatta-9988-deduplication-by-message-hash/#comment-455</link>
		<dc:creator>thimbronion</dc:creator>
		<pubDate>Wed, 17 Nov 2021 18:04:11 +0000</pubDate>
		<guid isPermaLink="false">http://thimbron.com/?p=698#comment-455</guid>
		<description>Dupe messages should be logged, not silently disappeared.  Bounce count should be logged.</description>
		<content:encoded><![CDATA[<p>Dupe messages should be logged, not silently disappeared.  Bounce count should be logged.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thimbronion</title>
		<link>http://thimbron.com/2021/11/blatta-9988-deduplication-by-message-hash/#comment-454</link>
		<dc:creator>thimbronion</dc:creator>
		<pubDate>Wed, 17 Nov 2021 18:02:28 +0000</pubDate>
		<guid isPermaLink="false">http://thimbron.com/?p=698#comment-454</guid>
		<description>Messages should be packed ONCE prior to encryption.</description>
		<content:encoded><![CDATA[<p>Messages should be packed ONCE prior to encryption.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thimbronion</title>
		<link>http://thimbron.com/2021/11/blatta-9988-deduplication-by-message-hash/#comment-453</link>
		<dc:creator>thimbronion</dc:creator>
		<pubDate>Wed, 17 Nov 2021 18:01:58 +0000</pubDate>
		<guid isPermaLink="false">http://thimbron.com/?p=698#comment-453</guid>
		<description>speaker, body need to be padded with 0x0 not " ".</description>
		<content:encoded><![CDATA[<p>speaker, body need to be padded with 0x0 not " ".</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thimbronion</title>
		<link>http://thimbron.com/2021/11/blatta-9988-deduplication-by-message-hash/#comment-452</link>
		<dc:creator>thimbronion</dc:creator>
		<pubDate>Wed, 17 Nov 2021 16:37:07 +0000</pubDate>
		<guid isPermaLink="false">http://thimbron.com/?p=698#comment-452</guid>
		<description>Traceback (most recent call last):
  File "./blatta", line 145, in 
    main(sys.argv)
  File "./blatta", line 140, in main
    server.start()
  File "/home/bmg/applications/blatta/lib/server.py", line 292, in start
    self.clients[x].socket_readable_notification()
  File "/home/bmg/applications/blatta/lib/client.py", line 615, in socket_readable_notification
    self.__parse_read_buffer()
  File "/home/bmg/applications/blatta/lib/client.py", line 115, in __parse_read_buffer
    self.__handle_command(command, arguments)
  File "/home/bmg/applications/blatta/lib/client.py", line 598, in __command_handler
    handler_table[command]()
  File "/home/bmg/applications/blatta/lib/client.py", line 352, in notice_and_privmsg_handler
    }, self.server))
  File "/home/bmg/applications/blatta/lib/server.py", line 209, in peer_message
    message_bytes = self.infosec.get_message_bytes(message, peer)
  File "/home/bmg/applications/blatta/lib/infosec.py", line 60, in get_message_bytes
    self_chain = self.server.state.get_last_message_hash(message.speaker, peer.peer_id)
AttributeError: 'NoneType' object has no attribute 'peer_id'</description>
		<content:encoded><![CDATA[<p>Traceback (most recent call last):<br />
  File "./blatta", line 145, in<br />
    main(sys.argv)<br />
  File "./blatta", line 140, in main<br />
    server.start()<br />
  File "/home/bmg/applications/blatta/lib/server.py", line 292, in start<br />
    self.clients[x].socket_readable_notification()<br />
  File "/home/bmg/applications/blatta/lib/client.py", line 615, in socket_readable_notification<br />
    self.__parse_read_buffer()<br />
  File "/home/bmg/applications/blatta/lib/client.py", line 115, in __parse_read_buffer<br />
    self.__handle_command(command, arguments)<br />
  File "/home/bmg/applications/blatta/lib/client.py", line 598, in __command_handler<br />
    handler_table[command]()<br />
  File "/home/bmg/applications/blatta/lib/client.py", line 352, in notice_and_privmsg_handler<br />
    }, self.server))<br />
  File "/home/bmg/applications/blatta/lib/server.py", line 209, in peer_message<br />
    message_bytes = self.infosec.get_message_bytes(message, peer)<br />
  File "/home/bmg/applications/blatta/lib/infosec.py", line 60, in get_message_bytes<br />
    self_chain = self.server.state.get_last_message_hash(message.speaker, peer.peer_id)<br />
AttributeError: 'NoneType' object has no attribute 'peer_id'</p>
]]></content:encoded>
	</item>
</channel>
</rss>
