mirror of https://gitlab.com/bashrc2/epicyon
Error handler for ascii encoding
parent
9320f5bb76
commit
413b60c9e3
|
@ -18715,8 +18715,8 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
hashtag_url = self.path.split('?remotetag=')[1]
|
hashtag_url = self.path.split('?remotetag=')[1]
|
||||||
if ';' in hashtag_url:
|
if ';' in hashtag_url:
|
||||||
hashtag_url = hashtag_url.split(';')[0]
|
hashtag_url = hashtag_url.split(';')[0]
|
||||||
hashtag_url = \
|
hashtag_url = hashtag_url.replace('--', '/')
|
||||||
urllib.parse.unquote_plus(hashtag_url.replace('--', '/'))
|
hashtag_url = urllib.parse.unquote_plus(hashtag_url)
|
||||||
|
|
||||||
page_number = 1
|
page_number = 1
|
||||||
if ';page=' in self.path:
|
if ';page=' in self.path:
|
||||||
|
|
|
@ -117,7 +117,13 @@ def sign_post_headers(date_str: str, private_key_pem: str,
|
||||||
# strip the trailing linefeed
|
# strip the trailing linefeed
|
||||||
signed_header_text = signed_header_text.rstrip('\n')
|
signed_header_text = signed_header_text.rstrip('\n')
|
||||||
# signed_header_text.encode('ascii') matches
|
# signed_header_text.encode('ascii') matches
|
||||||
header_digest = get_sha_256(signed_header_text.encode('ascii'))
|
try:
|
||||||
|
sig_header_encoded = signed_header_text.encode('ascii')
|
||||||
|
except UnicodeEncodeError:
|
||||||
|
sig_header_encoded = signed_header_text
|
||||||
|
print('WARN: sign_post_headers unable to ascii encode ' +
|
||||||
|
signed_header_text)
|
||||||
|
header_digest = get_sha_256(sig_header_encoded)
|
||||||
# print('header_digest2: ' + str(header_digest))
|
# print('header_digest2: ' + str(header_digest))
|
||||||
|
|
||||||
# Sign the digest
|
# Sign the digest
|
||||||
|
|
Loading…
Reference in New Issue