You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
), f"Ledger files on node {longest_ledger_node.local_node_id} do not match files on node {node.local_node_id}: {longest_ledger_files}, expected subset of {ledger_files}, diff: {ledger_files-longest_ledger_files}"
1055
+
), f"Ledger files on node {longest_ledger_node.local_node_id} do not match files on node {node.local_node_id}: {longest_ledger_files}, expected subset of {ledger_files}, diff: (Only on {node.local_node_id}: {ledger_files-longest_ledger_files}, Only on {longest_ledger_node.local_node_id}: {longest_ledger_files-ledger_files})"
1047
1056
longest_ledger_files=ledger_files
1048
1057
longest_ledger_node=node
1049
1058
longest_ledger_seqno=last_ledger_seqno
1050
1059
else:
1051
1060
assertledger_files.issubset(
1052
1061
longest_ledger_files
1053
-
), f"Ledger files on node {node.local_node_id} do not match files on node {longest_ledger_node.local_node_id}: {ledger_files}, expected subset of {longest_ledger_files}, diff: {longest_ledger_files-ledger_files}"
1062
+
), f"Ledger files on node {node.local_node_id} do not match files on node {longest_ledger_node.local_node_id}: {ledger_files}, expected subset of {longest_ledger_files}, diff: (Only on {longest_ledger_node.local_node_id}: {longest_ledger_files-ledger_files}, Only on {node.local_node_id}: {ledger_files-longest_ledger_files})"
1054
1063
1055
1064
iflongest_ledger_files:
1056
1065
LOG.info(
1057
1066
f"Verified {len(longest_ledger_files)} ledger files consistency on all {len(self.nodes)} stopped nodes"
1058
1067
)
1059
1068
1069
+
defcheck_ledger_files_chunk_flags(self):
1070
+
fornodeinself.nodes:
1071
+
ifnode.remoteisNone:
1072
+
continue
1073
+
ledger_paths=node.remote.ledger_paths()
1074
+
forpathinledger_paths:
1075
+
ledger=ccf.ledger.Ledger([path])
1076
+
chunks=list(ledger)
1077
+
forcur, nxtinzip([None] +chunks, chunks+ [None]):
1078
+
ifcurisNone:
1079
+
continue
1080
+
1081
+
ifnxtisNone:
1082
+
# Assume that the next chunk would emit chunk_before
0 commit comments