Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проблема с аддоном BlenderGIS

lexageu Ученик (106), на голосовании 1 неделю назад
при использовании аддона выдаёт ошибку:
Отчёт: Ошибка
Python: Traceback (most recent call last): File "C:\Users\aboby\AppData\Roaming\Blender Foundation\Blender\4.2\scripts\addons\BlenderGIS-master\operators\io_get_dem.py", line 124, in
execute
with urlopen(rq, timeout=TIMEOUT) as response, open(filePath, 'wb') as outFile:
File "F:\SteamLibrary\steamapps\common\Blender\4.2\python\Lib\urllib\request.py", line 216, in urlopen return opener.open (url, data, timeout)
File "F:\SteamLibrary\steamapps\common\Blender\4.2\python\Lib\urllib\request.py", line 519, in open response = self_open(req, data)

File "F:\SteamLibrary\steamapps\common\Blender\4.2\python\Lib\urllib\request.py", line 536, in _open result = self._call_chain(self.handle_open, protocol, protocol +
File "F:\SteamLibrary\steamapps\common\Blender\4.2\python\Lib\urllib\request.py", line 496, in _callchain result = func(*args)
File "F:\SteamLibrary\steamapps\common\Blender\4.2\python\Lib\urllib\request.py", line 1377, in http_open return self.do _open(http.client.HTTPConnection, req)
File "F:\SteamLibrary\steamapps\common\Blender\4.2\python\Lib\urllib\request.py", line 1352, in do_open r= h.getresponse()
а
File "F:\SteamLibrary\steamapps\common\Blender\4.2\python\Lib\http\client.py", line 1386, in getresponse response.begin()
File "F:\SteamLibrary\steamapps\common\Blender\4.2\python\Lib\http\client.py", line 325, in begin version, status, reason = self._read_status()

File "F:\SteamLibrary\steamapps\common\Blender\4.2\python\Lib\http\client.py", line 286, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "F:\SteamLibrary\steamapps\common\Blender\4.2\python\Lib\socket.py", line 706, in readinto return self._sock.recv_into(b)
TimeoutError: timed out
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\aboby\AppData\Roaming\Blender Foundation\Blender\4.2\scripts\addons\BlenderGIS-master\operators\io_get_dem.py", line 132, in execute log.error('Http request does not respond, urt:{), code:(), error:{}'.format(url, getattr(err, 'code', None), err.reason))
UnboundLocalError: cannot access local variable 'err' where it is not associated with a value
Голосование за лучший ответ
** Эгоист ** Знаток (483) 1 месяц назад
Возможные решения:
Проверка соединения. Убедитесь, что у вас стабильное интернет-соединение.
Проверьте, доступен ли сервер, к которому вы делаете запрос. Попробуйте открыть URL в браузере.
Увеличение тайм-аута.Если вы имеете возможность изменить параметры в аддоне, попробуйте увеличить значение тайм-аута, если это возможно.
Изменение кода аддона.Если вы знакомы с Python, вы можете внести изменения в код аддона, чтобы правильно обрабатывать исключения. Найдите участок кода, где возникает ошибка (в io_get_dem.py) и измените его следующим образом:

try:
with urlopen(rq, timeout=TIMEOUT) as response, open(filePath, 'wb') as outFile:
# ваш код здесь
except Exception as err:
log.error('Http request does not respond, url:{}, error:{}'.format(url, err))
Похожие вопросы