הגדרת פרוקסי python-jira בבנאי של JIRA
העבירו את הפרוקסי כמילת מפתח של בנאי JIRA כדי שכל בקשת פרטי השרת המוגדרת כבר תעבור במסלול המיועד.
אם 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 מאוחרות יותר, לכן הגדירו את התעבורה לפני שתשתמשו בהן כדי לדחות בקשה שנכשלת.