mirror of
https://github.com/jupyterhub/the-littlest-jupyterhub.git
synced 2025-12-18 21:54:05 +08:00
Strip out random null bytes better in output fron conda
WAT
This commit is contained in:
@@ -45,10 +45,11 @@ def ensure_conda_packages(prefix, packages):
|
|||||||
# parse this outside of this kludge.
|
# parse this outside of this kludge.
|
||||||
filtered_output = '\n'.join([
|
filtered_output = '\n'.join([
|
||||||
l for l in raw_output.split('\n')
|
l for l in raw_output.split('\n')
|
||||||
# Sometimes the JSON messages start with a \00. The lstrip removes these.
|
# Sometimes the JSON messages start with a \x00. The lstrip removes these.
|
||||||
if not l.lstrip().startswith('{"fetch"')
|
# conda messages seem to randomly throw \x00 in places for no reason
|
||||||
|
if not l.lstrip('\x00').startswith('{"fetch"')
|
||||||
])
|
])
|
||||||
output = json.loads(filtered_output)
|
output = json.loads(filtered_output.lstrip('\x00'))
|
||||||
if 'success' in output and output['success'] == True:
|
if 'success' in output and output['success'] == True:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user