Here is the code snippet :
def dCalculateDates():
jStartDate = datetime.now()
jEndDate = jStartDate + timedelta(days=jTimeDeltaStartEnd)
jTimeProcess = jStartDate.strftime('%Y-%m-%d')
jStartDate = str(jTimeProcess)
jTargetStartDate = jStartDate
jTimeProcess = jEndDate.strftime('%Y-%m-%d')
jEndDate = str(jTimeProcess)
jTargetEndDate = jEndDate
print(f"{script_info} - jStartDate = {jStartDate} jTargetStartDate = {jTargetStartDate} jEndDate = {jEndDate} jTargetEndDate = {jTargetEndDate}")
return jEndDate, jTargetEndDate, jTargetStartDate, jStartDate
And updating it into Jira as:
json_data_task = {
"fields":{
"project":{
"key": jDWCProjectKey
},
"summary": task_info[0]["summary"],
"description": task_info[0]["description"],
"issuetype":{
"name":"Task"
},
"assignee":{
"name": jASSIGNEE
},
"customfield_10002" : jC20DebugOpens,
"customfield_10009" : jThisTargetStartDate,
"customfield_10010" : jThisTargetEndDate,
"customfield_10021" : jProductL1,
"customfield_10022" : jProductL2,
"customfield_10023" : jProductL3,
"customfield_10024" : jProductL4,
"customfield_11306" : jThisStartDate,
"customfield_13202" : jThisEndDate
},
"update":{
"issuelinks":[
{
"add":{
"type":{
"name":"Blocks",
"inward":"is blocked by",
"outward":"blocks"
},
"outwardIssue":{
"key":jSTORY
}
}
}
]
}
}
The error Iam facing is:
jStartDate = 2024-03-04 jTargetStartDate = 2024-03-04 jEndDate = 2024-03-09 jTargetEndDate = 2024-03-09
task_json_rsp : b'{"errorMessages":[],"errors":{"customfield_10010":"Field \'customfield_10010\' cannot be set. It is not on the appropriate screen, or unknown.","customfield_10009":"Field \'customfield_10009\' cannot be set. It is not on the appropriate screen, or unknown.","customfield_13202":"Field \'customfield_13202\' cannot be set. It is not on the appropriate screen, or unknown."}}'
And According to me the custom_fields in script corresponds to the field itself.And the format of the dates are also upto the mark.
Could you please help me out with this?
Warm Regards,
Keerthi
Community moderators have prevented the ability to post new answers.