fix(health): fix fetching url with python in provider health (#29594)

This commit is contained in:
Stanislav Asunkin 2024-07-07 11:37:39 +03:00 committed by GitHub
parent 6a886a2511
commit 5b778a64ec
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -409,12 +409,15 @@ local function download(url)
return out
end
elseif vim.fn.executable('python') == 1 then
local script = "try:\n\
from urllib.request import urlopen\n\
except ImportError:\n\
from urllib2 import urlopen\n\
response = urlopen('" .. url .. "')\n\
print(response.read().decode('utf8'))\n"
local script = ([[
try:
from urllib.request import urlopen
except ImportError:
from urllib2 import urlopen
response = urlopen('%s')
print(response.read().decode('utf8'))
]]):format(url)
local out, rc = system({ 'python', '-c', script })
if out == '' and rc ~= 0 then
return 'python urllib.request error: ' .. rc