Skip to content

Commit

Permalink
Fix PeeringDB crawler creating empty URL node.
Browse files Browse the repository at this point in the history
  • Loading branch information
m-appel committed Mar 15, 2024
1 parent 073e3be commit 70b35b1
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions iyp/crawlers/peeringdb/ix.py
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,8 @@ def register_ix_membership(self):
net_names.add(network['name'])
net_asn.add(int(network['asn']))
net_extid.add(network['id'])
net_website.add(network['website'])
if network['website']:
net_website.add(network['website'])
handle_social_media(network, net_website)

# TODO add the type PEERING_LAN? may break the unique constraint
Expand Down Expand Up @@ -271,7 +272,6 @@ def register_ix_membership(self):

netid_qid = self.netid_id[network['id']]
name_qid = self.name_id[network['name']]
website_qid = self.website_id[network['website']]

if network['org_id'] in self.org_id:
org_qid = self.org_id[network['org_id']]
Expand All @@ -280,10 +280,13 @@ def register_ix_membership(self):
else:
logging.error(f'Organization unknown org_id={network["org_id"]}')

if network['website']:
website_qid = self.website_id[network['website']]
website_links.append({'src_id': network_qid, 'dst_id': website_qid,
'props': [self.reference_lan, flat_net]})

name_links.append({'src_id': network_qid, 'dst_id': name_qid,
'props': [self.reference_lan, flat_net]})
website_links.append({'src_id': network_qid, 'dst_id': website_qid,
'props': [self.reference_lan, flat_net]})
netid_links.append({'src_id': network_qid, 'dst_id': netid_qid,
'props': [self.reference_lan, flat_net]})

Expand Down Expand Up @@ -312,7 +315,8 @@ def register_ixs(self):
for ix in self.ixs:
all_ixs_id.add(ix['id'])
all_ixs_name.add(ix['name'])
all_ixs_website.add(ix['website'])
if ix['website']:
all_ixs_website.add(ix['website'])
handle_social_media(ix, all_ixs_website)

self.ixext_id = self.iyp.batch_get_nodes_by_single_prop(IXID_LABEL, 'id', all_ixs_id)
Expand Down

0 comments on commit 70b35b1

Please sign in to comment.