Ak sa JIRA(...) sám nedokáže pripojiť, aktualizácia client._session.proxies potom prichádza príliš neskoro. Konštrukcia môže kontaktovať Jiru, pretože get_server_info je predvolene zapnuté.

Použite verejný argument konštruktora:

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,
)

Zadajte proxies ako samostatný kľúčový argument, nie vo vnútri options. Položka https vyberá ciele HTTPS; jej HTTP URL opisuje naslúchajúci bod proxy. Pre verejne dostupnú službu Jira na povolenej verejnej trase ponúka Zoznam HTTP proxy kandidátov koncových bodov pre tieto hodnoty mapy. Existujúce prihlasovacie údaje k Jire uchovajte oddelene od účtu, ktorý vyžaduje tento sprostredkovateľ.

Prepínače validate a get_server_info konštruktora môžu zmeniť prácu pri štarte, ak aplikácia toto správanie potrebuje. Nemôžu zabezpečiť trasu pre neskoršie volania Jiry, preto transport nastavte skôr, než ich použijete na odloženie neúspešnej požiadavky.

Súvisiace články