Калі JIRA(...) сам не можа падключыцца, абнаўленне client._session.proxies пасля — гэта занадта позна. Канструяванне можа звярнуцца да Jira, бо get_server_info уключаны па змаўчанні.

Выкарыстоўвайце публічны аргумент канструктара:

from jira import JIRA

client = JIRA(
    server='https://jira.example',
    basic_auth=(jira_user, jira_api_token),
    proxies={
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    },
    timeout=30,
)

Падавайце proxies як асобны ключ, а не ўнутры options. Элемент https выбірае HTTPS-прызначэнні; яго HTTP-адрас апісвае слухач проксі. Для публічна даступнай службы Jira на дазволеным публічным маршруце Спіс HTTP-проксі прапануе кандыдатаў у канчатковыя пункты для гэтых значэнняў адлюстравання. Трымайце існуючыя ўліковыя даныя Jira асобна ад любога ўліковага запісу, патрэбнага гэтаму пасярэдніку.

Кіраванне validate і get_server_info у канструктары можа змяніць працу пры запуску, калі праграме патрэбныя такія паводзіны. Яны не могуць забяспечыць маршрут для наступных выклікаў Jira, таму наладзьце транспарт перад іх выкарыстаннем, каб адкласці няўдалы запыт.

Падобныя артыкулы