Size: a a a

2021 April 26

IB

Ilya Bizyaev in openSUSE | RU
Исправили
источник

d

david in openSUSE | RU
Дорогие профессионалы помогите

У меня телеграм бот и работает через http_proxy сервера

После того как я обновил код и перезапустил сервис программы
systemctl restart myapp

Столкнулся с Ошибкой:
.NetworkError: Aiohttp client throws an error: ClientConnectorError: Cannot connect to host api.telegram.org

Примечание
когда запускаю программу обычно в bash
» » python app.py
Никаких ошибок не возникает
источник

d

david in openSUSE | RU
что я должен сделать в этом случае
источник

ДМ

Дмитрий Марков... in openSUSE | RU
показывай service
источник

d

david in openSUSE | RU
Чуть позже скину ВПН что то не включается
источник

d

david in openSUSE | RU
.NetworkError: Aiohttp client throws an error: 
.ClientConnectorError: Cannot connect to host api.telegram.org:443 ssl:default [Connect call failed

http_proxy = os.environ.get('http_proxy')
bot = Bot(token, proxy=http_proxy)

так
настроен Бот, раньше никаких проблем не было

но после обновления кода через git pull REPO_url
и рестарта сервиса программы systemctl restart myapp

ЭТИ ошибки возникали
источник

d

david in openSUSE | RU
[Unit]
Description=Bot
After=network.target

[Service]
Type=simple
WorkingDirectory=/home/tb_admin/bot
ExecStart=/home/tb_admin/bot/app.py
KillMode=process
Restart=always
RestartSec=30

[Install]
WantedBy=multi-user.targettb_admin
источник

ДМ

Дмитрий Марков... in openSUSE | RU
Что-то я тут не вижу переменной прокси
Ты её где передаёшь?
источник

d

david in openSUSE | RU
а как должно быть правильно, я раньше по туторилу все изучал как с systemctl работал особо в деталях не погружался
источник

d

david in openSUSE | RU
и с прокси я впервые начал работать когда мне выделили сервер SLES
источник

ДМ

Дмитрий Марков... in openSUSE | RU
А чёрт его знает как тебе правильнее
Твой код берёт системный прокси
Значит наверное тебе было правильнее прописывать в системе
Где ты его прописывал?
источник

d

david in openSUSE | RU
http_proxy  = os.environ['http_proxy']

в переменном окружении системы все proxy url правильно указыны
источник

d

david in openSUSE | RU
import os

HTTP_PROXY = os.environ.get('http_proxy')
bot = Bot(token=config.BOT_TOKEN,  proxy=HTTP_PROXY
источник

ДМ

Дмитрий Марков... in openSUSE | RU
Ок
А они живы? Работают? То что они указаны это хорошо, но вдруг там с той стороны сервак лежит или бан придетел
источник

ДМ

Дмитрий Марков... in openSUSE | RU
А вообще если сломалось после обновления кода искать проблему надо в коде
источник

K

KDERuBot in openSUSE | RU
источник

d

david in openSUSE | RU
да я могу спокойно запускать программу python app.py с указанным прокси
Проблем не возникает
источник

ДМ

Дмитрий Марков... in openSUSE | RU
Ок
А пробовал в сервисфайле указать эти енвы?
источник

d

david in openSUSE | RU
нет
источник

d

david in openSUSE | RU
что я должен в этом файле добавить?
источник