Skip to content

Commit

Permalink
Handle null node data from cache servers.
Browse files Browse the repository at this point in the history
  • Loading branch information
freQniK committed Oct 10, 2024
1 parent 9933fe2 commit 7027df0
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 26 deletions.
38 changes: 22 additions & 16 deletions src/cli/sentinel.py
Original file line number Diff line number Diff line change
Expand Up @@ -455,6 +455,9 @@ def get_subscriptions(self, ADDRESS):
for snaddress in SubsResult[NodeKeys.SubsInfoKeys[4]]:
try:
NodeData = self.NodeTree.get_node(snaddress).data
print(NodeData)
if NodeData is None:
raise AttributeError()
except AttributeError:
SubsFinalResult.append({
NodeKeys.FinalSubsKeys[0] : SubsResult[NodeKeys.SubsInfoKeys[0]][k],
Expand All @@ -478,22 +481,25 @@ def get_subscriptions(self, ADDRESS):

else:
nodeQuota = self.GetQuota(SubsResult[NodeKeys.SubsInfoKeys[0]][k])

if nodeQuota:
SubsFinalResult.append({
NodeKeys.FinalSubsKeys[0] : SubsResult[NodeKeys.SubsInfoKeys[0]][k],
NodeKeys.FinalSubsKeys[1] : NodeData[NodeKeys.NodesInfoKeys[0]],
NodeKeys.FinalSubsKeys[2] : SubsResult[NodeKeys.SubsInfoKeys[4]][k],
NodeKeys.FinalSubsKeys[3] : SubsResult[NodeKeys.SubsInfoKeys[5]][k],
NodeKeys.FinalSubsKeys[4] : SubsResult[NodeKeys.SubsInfoKeys[7]][k],
NodeKeys.FinalSubsKeys[5] : NodeData[NodeKeys.NodesInfoKeys[4]],
NodeKeys.FinalSubsKeys[6] : nodeQuota[0],
NodeKeys.FinalSubsKeys[7] : nodeQuota[1],
NodeKeys.FinalSubsKeys[8] : NodeData[NodeKeys.NodesInfoKeys[13]],
NodeKeys.FinalSubsKeys[9] : SubsResult[NodeKeys.SubsInfoKeys[2]][k],
NodeKeys.FinalSubsKeys[10]: SubsResult[NodeKeys.SubsInfoKeys[6]][k]
})
k += 1
try:
if nodeQuota:
SubsFinalResult.append({
NodeKeys.FinalSubsKeys[0] : SubsResult[NodeKeys.SubsInfoKeys[0]][k],
NodeKeys.FinalSubsKeys[1] : NodeData[NodeKeys.NodesInfoKeys[0]],
NodeKeys.FinalSubsKeys[2] : SubsResult[NodeKeys.SubsInfoKeys[4]][k],
NodeKeys.FinalSubsKeys[3] : SubsResult[NodeKeys.SubsInfoKeys[5]][k],
NodeKeys.FinalSubsKeys[4] : SubsResult[NodeKeys.SubsInfoKeys[7]][k],
NodeKeys.FinalSubsKeys[5] : NodeData[NodeKeys.NodesInfoKeys[4]],
NodeKeys.FinalSubsKeys[6] : nodeQuota[0],
NodeKeys.FinalSubsKeys[7] : nodeQuota[1],
NodeKeys.FinalSubsKeys[8] : NodeData[NodeKeys.NodesInfoKeys[13]],
NodeKeys.FinalSubsKeys[9] : SubsResult[NodeKeys.SubsInfoKeys[2]][k],
NodeKeys.FinalSubsKeys[10]: SubsResult[NodeKeys.SubsInfoKeys[6]][k]
})
k += 1
except:
k += 1
continue

#return SubsFinalResult
self.SubResult = deepcopy(SubsFinalResult)
Expand Down
14 changes: 12 additions & 2 deletions src/typedef/konstants.py
Original file line number Diff line number Diff line change
Expand Up @@ -545,8 +545,8 @@ class IBCTokens():
#mu_coins = ["tsent", "udvpn", "uscrt", "uosmo", "uatom", "udec"]
class TextStrings():
dash = "-"
VERSION = "v2.0.0-beta6.1"
BUILD = "1728465227960"
VERSION = "v2.0.0-beta6.2"
BUILD = "1728605268914"
RootTag = "SENTINEL"
PassedHealthCheck = "Passed Sentinel Health Check"
FailedHealthCheck = "Failed Sentinel Health Check"
Expand Down Expand Up @@ -671,6 +671,16 @@ class NodeKeys():
















Expand Down
19 changes: 11 additions & 8 deletions src/ui/screens.py
Original file line number Diff line number Diff line change
Expand Up @@ -1718,13 +1718,16 @@ def subs_callback(self, dt):
except Exception as e:
print(str(e))
return None
try:
for sub in mw.NodeTree.SubResult:
self.add_sub_rv_data(sub)
except TypeError:
print("Connection Error")
self.remove_loading_widget(None)
return
#try:
print(mw.NodeTree.SubResult)
for sub in mw.NodeTree.SubResult:
print(sub)
self.add_sub_rv_data(sub)
#except TypeError as e:
# print(str(e))
# print("Connection Error")
# self.remove_loading_widget(None)
# return

self.remove_loading_widget(None)

Expand Down Expand Up @@ -1774,7 +1777,7 @@ def add_sub_rv_data(self, node):
'''

node_data = self.NodeTree.NodeTree.get_node(node[NodeKeys.FinalSubsKeys[2]])
if node_data:
if node_data.data:
NodeTypeText = node_data.data['ISP Type'] if node_data.data['ISP Type'] else "Unknown"
nscore = node_data.data['Score']
votes = node_data.data['Votes']
Expand Down

0 comments on commit 7027df0

Please sign in to comment.