ContentManager.py Improve Logging of Valid Signers
This commit is contained in:
parent
1500d9356b
commit
85ef28e6fb
1 changed files with 7 additions and 5 deletions
|
@ -1008,14 +1008,16 @@ class ContentManager(object):
|
||||||
if inner_path != "content.json" and not self.verifyCert(inner_path, new_content): # Check if cert valid
|
if inner_path != "content.json" and not self.verifyCert(inner_path, new_content): # Check if cert valid
|
||||||
raise VerifyError("Invalid cert!")
|
raise VerifyError("Invalid cert!")
|
||||||
|
|
||||||
valid_signs = 0
|
valid_signs = []
|
||||||
for address in valid_signers:
|
for address in valid_signers:
|
||||||
if address in signs:
|
if address in signs:
|
||||||
valid_signs += CryptBitcoin.verify(sign_content, address, signs[address])
|
result = CryptBitcoin.verify(sign_content, address, signs[address])
|
||||||
if valid_signs >= signs_required:
|
if result:
|
||||||
|
valid_signs.append(address)
|
||||||
|
if len(valid_signs) >= signs_required:
|
||||||
break # Break if we has enough signs
|
break # Break if we has enough signs
|
||||||
if valid_signs < signs_required:
|
if len(valid_signs) < signs_required:
|
||||||
raise VerifyError("Valid signs: %s/%s" % (valid_signs, signs_required))
|
raise VerifyError("Valid signs: %s/%s, Valid Signers : %s" % (len(valid_signs), signs_required, valid_signs))
|
||||||
else:
|
else:
|
||||||
return self.verifyContent(inner_path, new_content)
|
return self.verifyContent(inner_path, new_content)
|
||||||
else: # Old style signing
|
else: # Old style signing
|
||||||
|
|
Loading…
Reference in a new issue