gdbassett / moirai

1 stars 1 forks source link

GraphSync Client issues #2

Closed gdbassett closed 11 years ago

gdbassett commented 11 years ago
  1. It seems the source/target for edges get reversed sometimes.
  2. I'm not refering into the result list correctly in add_node

2013-03-05 17:09:17-0600 [-] Log opened. 2013-03-05 17:09:17-0600 [-] Starting factory <autobahn.wamp.WampClientFactory instance at 0x00000000027AB848> 2013-03-05 17:09:17-0600 [MyClientProtocol,client] Session Opened 2013-03-05 17:09:17-0600 [MyClientProtocol,client] Subscribing to moirai:graph1 2013-03-05 17:09:17-0600 [MyClientProtocol,client] [[u'n'], [{u'1': {u'Class': u'Event', u'Label': u'Event Test 1'}}], [{u'2': {u'Class': u'attribute'}}], [{u'4': {u'Metadata': u'{"URL": "http://www.fark.com"}', u'Class': u'Attribute', u'label': u'URL'}}], [{u'6': {u'label': u'Construct From X', u'Class': u'Attribute', u'Metadata': u'{"ID": 12345}'}}], [{u'7': {u'label': u'Construct From X', u'Class': u'Attribute', u'Metadata': u'{"ID": 12345}'}}], [{u'8': {u'label': u'Construct From X', u'Class': u'Attribute', u'Metadata': u'{"ID": 12345}'}}], [{u'9': {u'Metadata': u'{"URL": "http://www.fark.com"}', u'Class': u'Attribute', u'label': u'URL'}}], [{u'10': {u'label': u'DOMAIN', u'Class': u'Attribute', u'Metadata': u'{"DOMAIN": "fark.com"}'}}], [{u'11': {u'label': u'WHOIS', u'Class': u'Attribute', u'Metadata': u'{"WHOIS": "drew curtis"}'}}], [{u'12': {u'label': u'DNS Query', u'Class': u'Attribute', u'Metadata': u'{"DNS Query": "fark.com"}'}}], [{u'13': {u'label': u'DNS Record', u'Class': u'Attribute', u'Metadata': u'{"DNS Record": "64.191.171.200"}'}}], [{u'14': {u'label': u'DNS Record Type', u'Class': u'Attribute', u'Metadata': u'{"Record Type": "A"}'}}], [{u'15': {u'Class': u'Condition', u'label': u'test_node1'}}], [{u'19': {u'label': u'test_node2', u'Class': u'Event', u'Metadata': u'{"Description": "another event happens"}'}}], [{u'20': {u'Metadata': u'{"DOMAIN": "fark.com"}', u'Class': u'Attribute', u'label': u'DOMAIN'}}], [{u'21': {u'Metadata': u'{"DOMAIN": "fark.com"}', u'Class': u'Attribute', u'label': u'DOMAIN'}}], [{u'22': {u'Metadata': u'{"DOMAIN": "fark.com"}', u'Class': u'Attribute', u'label': u'DOMAIN'}}]] 2013-03-05 17:09:18-0600 [MyClientProtocol,client] Unhandled error in Deferred: 2013-03-05 17:09:18-0600 [MyClientProtocol,client] Unhandled Error Traceback (most recent call last): File "C:\Program Files (x86)\Python27\lib\site-packages\autobahn\websocket.py", line 649, in onMessageEnd self.onMessage(payload, self.message_opcode == WebSocketProtocol.MESSAGE_TYPE_BINARY) File "C:\Program Files (x86)\Python27\lib\site-packages\autobahn\wamp.py", line 1431, in onMessage d.callback(result) File "C:\Program Files (x86)\Python27\lib\site-packages\twisted\internet\defer.py", line 381, in callback self._startRunCallbacks(result) File "C:\Program Files (x86)\Python27\lib\site-packages\twisted\internet\defer.py", line 489, in _startRunCallbacks self._runCallbacks() --- --- File "C:\Program Files (x86)\Python27\lib\site-packages\twisted\internet\defer.py", line 576, in _runCallbacks current.result = callback(current.result, _args, *_kw) File "C:\Users\gabe\Google Drive\Development\moirai\clients\abgraphsyncclient.py", line 114, in loadGraph G.add_node(id, result[i][id]) exceptions.TypeError: list indices must be integers, not dict

2013-03-05 17:09:18-0600 [MyClientProtocol,client] [[u'r', u'ID(n)', u'ID(m)'], [{u'1': {u'weight': 1, u'size': 10}}, 2, 4], [{u'2': {u'directed': True, u'source': 9, u'target': 8}}, 9, 8], [{u'6': {u'directed': True, u'source': 10, u'target': 9}}, 10, 9], [{u'3': {u'directed': True, u'source': 10, u'target': 8}}, 10, 8], [{u'5': {u'directed': True, u'source': 11, u'target': 10}}, 11, 10], [{u'4': {u'directed': True, u'source': 11, u'target': 8}}, 11, 8], [{u'7': {u'directed': True, u'source': 12, u'target': 8}}, 12, 8], [{u'11': {u'directed': True, u'source': 13, u'target': 12}}, 13, 12], [{u'8': {u'directed': True, u'source': 13, u'target': 8}}, 13, 8], [{u'10': {u'directed': True, u'source': 14, u'target': 13}}, 14, 13], [{u'9': {u'directed': True, u'source': 14, u'target': 8}}, 14, 8], [{u'16': {u'directed': True, u'source': 15, u'target': 19, u'weight': u'10'}}, 15, 19]] 2013-03-05 17:09:18-0600 [MyClientProtocol,client] [[u'r', u'ID(n)', u'ID(m)'], [{u'1': {u'weight': 1, u'size': 10}}, 2, 4], [{u'2': {u'directed': True, u'source': 9, u'target': 8}}, 9, 8], [{u'6': {u'directed': True, u'source': 10, u'target': 9}}, 10, 9], [{u'3': {u'directed': True, u'source': 10, u'target': 8}}, 10, 8], [{u'5': {u'directed': True, u'source': 11, u'target': 10}}, 11, 10], [{u'4': {u'directed': True, u'source': 11, u'target': 8}}, 11, 8], [{u'7': {u'directed': True, u'source': 12, u'target': 8}}, 12, 8], [{u'11': {u'directed': True, u'source': 13, u'target': 12}}, 13, 12], [{u'8': {u'directed': True, u'source': 13, u'target': 8}}, 13, 8], [{u'10': {u'directed': True, u'source': 14, u'target': 13}}, 14, 13], [{u'9': {u'directed': True, u'source': 14, u'target': 8}}, 14, 8], [{u'16': {u'directed': True, u'source': 15, u'target': 19, u'weight': u'10'}}, 15, 19]] 2013-03-05 17:09:18-0600 [MyClientProtocol,client] Nodes are: [2, 4, 8, 9, 10, 11, 12, 13, 14, 15, 19] 2013-03-05 17:09:18-0600 [MyClientProtocol,client] Edges are: [(2, 4), (8, 9), (8, 10), (8, 11), (8, 12), (8, 13), (8, 14), (9, 10), (10, 11), (12, 13), (13, 14), (15, 19)]

gdbassett commented 11 years ago

Solved list reference by changing G.add_node(id, result[i][id]) to G.add_node(id, result[i][0][id]) and "for id in result[i]" to "for id in result[i][0]".

Solved edges being switched by changing "G = nx.Graph()" to "G = nx.DiGraph()"