যদি 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 URL প্রক্সি লিসেনার বর্ণনা করে। অনুমোদিত সর্বজনীন পথে সর্বজনীনভাবে উপলব্ধ Jira পরিষেবার জন্য, HTTP প্রক্সি তালিকা এই ম্যাপ মানগুলোর জন্য এন্ডপয়েন্ট প্রার্থী সরবরাহ করে। বিদ্যমান Jira অ্যাকাউন্ট ইনপুট সেই মধ্যস্থতাকারীর প্রয়োজনীয় অ্যাকাউন্ট থেকে আলাদা রাখুন।

কনস্ট্রাক্টরের validate ও get_server_info নিয়ন্ত্রণ অ্যাপ্লিকেশনের সেই আচরণ প্রয়োজন হলে স্টার্টআপের কাজ বদলাতে পারে। এরা পরবর্তী Jira কলের পথ দিতে পারে না, তাই ব্যর্থ অনুরোধ পিছিয়ে দিতে এগুলো ব্যবহার করার আগে পরিবহন কনফিগার করুন।

সম্পর্কিত নিবন্ধ