Traceback (most recent call last): File "blatta", line 149, in main(sys.argv) File "blatta", line 144, in main server.start() File "/home/stas/blatta/blatta/blatta/lib/server.py", line 169, in start self.station.handle_udp_data(bytes_address_pair) File "/home/stas/blatta/blatta/blatta/lib/station.py", line 47, in handle_udp_data message = self.infosec.unpack(peer, data) File "/home/stas/blatta/blatta/blatta/lib/infosec.py", line 241, in unpack if(self.state.is_duplicate_message(message_hash)): File "/home/stas/blatta/blatta/blatta/lib/state.py", line 83, in is_duplicate_message self.cursor.execute("delete from dedup_queue where created_at < datetime(current_timestamp, '-1 hour')") sqlite3.ProgrammingError: Recursive use of cursors not allowed.