Skip to content

Commit e9ff589

Browse files
committed
ContentManager.py Improve Logging of Valid Signers
1 parent eb194f8 commit e9ff589

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/Content/ContentManager.py

+7-5
Original file line numberDiff line numberDiff line change
@@ -1008,14 +1008,16 @@ def verifyFile(self, inner_path, file, ignore_same=True):
10081008
if inner_path != "content.json" and not self.verifyCert(inner_path, new_content): # Check if cert valid
10091009
raise VerifyError("Invalid cert!")
10101010

1011-
valid_signs = 0
1011+
valid_signs = []
10121012
for address in valid_signers:
10131013
if address in signs:
1014-
valid_signs += CryptBitcoin.verify(sign_content, address, signs[address])
1015-
if valid_signs >= signs_required:
1014+
result = CryptBitcoin.verify(sign_content, address, signs[address])
1015+
if result:
1016+
valid_signs.append(address)
1017+
if len(valid_signs) >= signs_required:
10161018
break # Break if we has enough signs
1017-
if valid_signs < signs_required:
1018-
raise VerifyError("Valid signs: %s/%s" % (valid_signs, signs_required))
1019+
if len(valid_signs) < signs_required:
1020+
raise VerifyError("Valid signs: %s/%s, Valid Signers : %s" % (len(valid_signs), signs_required, valid_signs))
10191021
else:
10201022
return self.verifyContent(inner_path, new_content)
10211023
else: # Old style signing

0 commit comments

Comments
 (0)