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 zeertzjq
parent 8fe17036ba
commit 24ee2e7c74

View File

@ -77,12 +77,14 @@ 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 = health.system({ 'python', '-c', script })
if out == '' and rc ~= 0 then
return 'python urllib.request error: ' .. rc