إذا فشل 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 اللاحقة، لذا اضبط النقل قبل استخدامها لتأجيل طلب فاشل.

مقالات ذات صلة