I want part in except block to be executed if error faced in try block, error is raised if customfield_10005 has incorrect value, so i purposely set wrong value for customfile_10005 but again except block is not executed, what's wrong with this code ?
<span>customfile_10005 </span><span>is</span><span> JIRA </span><span>Epic</span><span> ID </span><span>and</span><span> i want </span><span>not</span><span> to raise errors </span><span>if</span><span> that ID </span><span>is</span><span> wrong:</span>
<span>from jira import JIRA<br>from jira.exceptions import JIRAError<br>
</span><span>try</span><span>:</span><span> headers </span><span>=</span> <span>{</span><span>"Content-Type"</span><span>:</span> <span>"application/json"</span><span>}</span><span> data </span><span>=</span> <span>{</span><span>"fields"</span><span>:{</span><span>"project"</span><span>:{</span><span>"key"</span><span>:</span><span>"CP"</span><span>},</span><span>"issuetype"</span><span>:{</span><span>"name"</span><span>:</span><span>"Task"</span><span>},</span><span>"reporter"</span><span>:{</span><span>"name"</span><span>:</span><span>reporter</span><span>},</span><span>"assignee"</span><span>:{</span><span>"name"</span><span>:</span><span>reporter</span><span>},</span>
<span>"summary"</span><span>:</span><span>"Pre-Sales - Placeholder - 1/5 {this_month} - {reporter}"</span><span>.</span><span>format</span><span>(**</span><span>locals</span><span>()),</span>
<span>"description"</span><span>:</span><span>"descriptions"</span><span>,</span>
<span>"customfield_10107"</span><span>:{</span><span>"id"</span><span>:</span><span>"10400"</span><span>},</span>
<span>"customfield_11300"</span><span>:{</span><span>"value"</span><span>:</span><span>"Engineering"</span><span>},</span>
<span>"customfield_11301"</span><span>:{</span><span>"value"</span><span>:</span><span>"York"</span><span>},</span>
<span>"customfield_10005"</span><span>:</span><span>200</span>
<span>}}</span><span> response </span><span>=</span><span> requests</span><span>.</span><span>post</span><span>(</span><span>'https://jira.company.com/rest/api/latest/issue/'</span><span>,</span><span> data </span><span>=</span><span> json</span><span>.</span><span>dumps</span><span>(</span><span>data</span><span>),</span><span>auth</span><span>=(</span><span>'user'</span><span>,</span><span> password</span><span>),</span><span> headers</span><span>=</span><span> headers</span><span>)</span>
<span>print</span> <span>(</span><span>response</span><span>.</span><span>content</span><span>)</span>
<span>except JIRAError as e:<br> print ("some errors")<br></span>Instead of "some errors" i specified, i'm getting default error message
<span>b'{"errorMessages":["Issue can be assigned only active or future sprints."],"errors":{}}''</span>