delta sync ops v3

This commit is contained in:
ValueOn AG 2025-09-16 22:47:17 +02:00
parent 598e137e8a
commit 70479aff88
6 changed files with 553 additions and 519 deletions

File diff suppressed because one or more lines are too long

View file

@ -1,63 +0,0 @@
'Status Category Changed': ['get', ['fields', 'statuscategorychangedate']]
'Issue Type': ['get', ['fields', 'issuetype']]
'Time Spent': ['get', ['fields', 'timespent']]
'Project': ['get', ['fields', 'project']]
'Fix versions': ['get', ['fields', 'fixVersions']]
'Σ Time Spent': ['get', ['fields', 'aggregatetimespent']]
'Status Category': ['get', ['fields', 'statusCategory']]
'Parent': ['get', ['fields', 'parent']]
'Resolution': ['get', ['fields', 'resolution']]
'Design': ['get', ['fields', 'customfield_10037']]
'Resolved': ['get', ['fields', 'resolutiondate']]
'Work Ratio': ['get', ['fields', 'workratio']]
'Last Viewed': ['get', ['fields', 'lastViewed']]
'Watchers': ['get', ['fields', 'watches']]
'Restrict to': ['get', ['fields', 'issuerestriction']]
'Images': ['get', ['fields', 'thumbnail']]
'DELTA Comments (i)': ['get', ['fields', 'customfield_10060']]
'Created': ['get', ['fields', 'created']]
'Issue Status': ['get', ['fields', 'customfield_10062']]
'Initial_Import_ID': ['get', ['fields', 'customfield_10063']]
'Selise Comments (i)': ['get', ['fields', 'customfield_10064']]
'Flagged': ['get', ['fields', 'customfield_10021']]
'Selise Status Values': ['get', ['fields', 'customfield_10065']]
'References': ['get', ['fields', 'customfield_10066']]
'Priority': ['get', ['fields', 'priority']]
'Selise Ticket References': ['get', ['fields', 'customfield_10067']]
'Gemeldet von': ['get', ['fields', 'customfield_10101']]
'Labels': ['get', ['fields', 'labels']]
'Rank': ['get', ['fields', 'customfield_10019']]
'Remaining Estimate': ['get', ['fields', 'timeestimate']]
'Σ Original Estimate': ['get', ['fields', 'aggregatetimeoriginalestimate']]
'Affects versions': ['get', ['fields', 'versions']]
'Linked Issues': ['get', ['fields', 'issuelinks']]
'Assignee': ['get', ['fields', 'assignee']]
'Updated': ['get', ['fields', 'updated']]
'Status': ['get', ['fields', 'status']]
'Components': ['get', ['fields', 'components']]
'Key': ['get', ['fields', 'issuekey']]
'Original estimate': ['get', ['fields', 'timeoriginalestimate']]
'Description': ['get', ['fields', 'description']]
'Category': ['get', ['fields', 'customfield_10056']]
'Topic Group': ['get', ['fields', 'customfield_10057']]
'Module Category': ['get', ['fields', 'customfield_10058']]
'Time tracking': ['get', ['fields', 'timetracking']]
'Start date': ['get', ['fields', 'customfield_10015']]
'Security Level': ['get', ['fields', 'security']]
'Attachment': ['get', ['fields', 'attachment']]
'Σ Remaining Estimate': ['get', ['fields', 'aggregatetimeestimate']]
'Summary': ['get', ['fields', 'summary']]
'Creator': ['get', ['fields', 'creator']]
'Sub-tasks': ['get', ['fields', 'subtasks']]
'Reporter': ['get', ['fields', 'reporter']]
'Σ Progress': ['get', ['fields', 'aggregateprogress']]
'Development': ['get', ['fields', 'customfield_10000']]
'Team': ['get', ['fields', 'customfield_10001']]
'DELTA Comments': ['get', ['fields', 'customfield_10167']]
'SELISE Comments': ['get', ['fields', 'customfield_10168']]
'Environment': ['get', ['fields', 'environment']]
'Due date': ['get', ['fields', 'duedate']]
'Progress': ['get', ['fields', 'progress']]
'Votes': ['get', ['fields', 'votes']]
'Comment': ['get', ['fields', 'comment']]
'Log Work': ['get', ['fields', 'worklog']]

View file

@ -1,5 +1,284 @@
{
"issues": [
{
"expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
"id": "15695",
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/15695",
"key": "DCS-4002",
"fields": {
"statuscategorychangedate": "2025-09-16T22:32:21.345+0200",
"issuetype": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/issuetype/10012",
"id": "10012",
"description": "A small, distinct piece of work.",
"iconUrl": "https://deltasecurity.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium",
"name": "Task",
"subtask": false,
"avatarId": 10318,
"entityId": "eef11ed9-4277-4140-bd92-ef8a84a96d88",
"hierarchyLevel": 0
},
"timespent": null,
"project": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/project/10003",
"id": "10003",
"key": "DCS",
"name": "myDELTAgroup",
"projectTypeKey": "business",
"simplified": true,
"avatarUrls": {
"48x48": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580",
"24x24": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580?size=small",
"16x16": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580?size=xsmall",
"32x32": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580?size=medium"
},
"projectCategory": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/projectCategory/10000",
"id": "10000",
"description": "All software products and applications",
"name": "Applications"
}
},
"fixVersions": [],
"aggregatetimespent": null,
"statusCategory": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/statuscategory/3",
"id": 3,
"key": "done",
"colorName": "green",
"name": "Done"
},
"resolution": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/resolution/10000",
"id": "10000",
"description": "Work has been completed on this work item.",
"name": "Done"
},
"customfield_10037": null,
"resolutiondate": "2025-09-16T22:32:21.333+0200",
"workratio": -1,
"watches": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/DCS-4002/watchers",
"watchCount": 1,
"isWatching": true
},
"lastViewed": null,
"customfield_10060": null,
"created": "2025-09-16T22:32:20.821+0200",
"customfield_10062": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/customFieldOption/10121",
"value": "closed",
"id": "10121"
},
"customfield_10063": null,
"customfield_10064": null,
"customfield_10021": null,
"customfield_10065": null,
"customfield_10066": null,
"customfield_10067": null,
"priority": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/priority/5",
"iconUrl": "https://deltasecurity.atlassian.net/images/icons/priorities/lowest_new.svg",
"name": "Lowest",
"id": "5"
},
"labels": [],
"customfield_10019": "0|i007rj:",
"timeestimate": null,
"aggregatetimeoriginalestimate": null,
"versions": [],
"issuelinks": [],
"assignee": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afa101b99-ca10-4aab-8e55-303fb4feb07b",
"accountId": "712020:fa101b99-ca10-4aab-8e55-303fb4feb07b",
"emailAddress": "p.motsch@valueon.ch",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png",
"24x24": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png",
"16x16": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png",
"32x32": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png"
},
"displayName": "Patrick Motsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"updated": "2025-09-16T22:40:06.014+0200",
"status": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/status/10014",
"description": "",
"iconUrl": "https://deltasecurity.atlassian.net/",
"name": "Done",
"id": "10014",
"statusCategory": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/statuscategory/3",
"id": 3,
"key": "done",
"colorName": "green",
"name": "Done"
}
},
"components": [],
"timeoriginalestimate": null,
"description": {
"type": "doc",
"version": 1,
"content": [
{
"type": "paragraph",
"content": [
{
"type": "text",
"text": "A wonderful descrpition text"
}
]
},
{
"type": "paragraph",
"content": [
{
"type": "text",
"text": "With "
},
{
"type": "emoji",
"attrs": {
"shortName": ":slight_smile:",
"id": "1f642",
"text": "🙂"
}
},
{
"type": "text",
"text": " "
}
]
}
]
},
"customfield_10056": null,
"customfield_10057": null,
"customfield_10058": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/customFieldOption/10106",
"value": "Management Support",
"id": "10106"
},
"timetracking": {},
"customfield_10015": null,
"security": null,
"attachment": [],
"aggregatetimeestimate": null,
"summary": "Test Sync",
"creator": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afa101b99-ca10-4aab-8e55-303fb4feb07b",
"accountId": "712020:fa101b99-ca10-4aab-8e55-303fb4feb07b",
"emailAddress": "p.motsch@valueon.ch",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png",
"24x24": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png",
"16x16": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png",
"32x32": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png"
},
"displayName": "Patrick Motsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"subtasks": [],
"reporter": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afa101b99-ca10-4aab-8e55-303fb4feb07b",
"accountId": "712020:fa101b99-ca10-4aab-8e55-303fb4feb07b",
"emailAddress": "p.motsch@valueon.ch",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png",
"24x24": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png",
"16x16": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png",
"32x32": "https://secure.gravatar.com/avatar/37f257eb1c5bc9457b3da68c3a586793?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FPM-0.png"
},
"displayName": "Patrick Motsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"aggregateprogress": {
"progress": 0,
"total": 0
},
"customfield_10001": null,
"customfield_10167": {
"type": "doc",
"version": 1,
"content": [
{
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Ein Kommentar von DELTAgroup"
}
]
},
{
"type": "paragraph",
"content": [
{
"type": "text",
"text": "In mehreren"
},
{
"type": "text",
"text": " Paragraphs.",
"marks": [
{
"type": "strong"
}
]
}
]
}
]
},
"customfield_10168": {
"type": "doc",
"version": 1,
"content": [
{
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Ein Kommentar von SELISE\\n**In mehreren **\\nParagraphs\\n**.**"
}
]
}
]
},
"environment": null,
"duedate": "2025-09-17",
"progress": {
"progress": 0,
"total": 0
},
"votes": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/DCS-4002/votes",
"votes": 0,
"hasVoted": false
},
"comment": {
"comments": [],
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/15695/comment",
"maxResults": 0,
"total": 0,
"startAt": 0
},
"worklog": {
"startAt": 0,
"maxResults": 20,
"total": 0,
"worklogs": []
}
}
},
{
"expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
"id": "15663",
@ -20206,7 +20485,7 @@
"watchCount": 1,
"isWatching": false
},
"lastViewed": null,
"lastViewed": "2025-09-16T22:28:31.325+0200",
"customfield_10060": null,
"created": "2025-09-01T08:55:53.027+0200",
"customfield_10062": null,
@ -26345,279 +26624,8 @@
"worklogs": []
}
}
},
{
"expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
"id": "15172",
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/15172",
"key": "DCS-3885",
"fields": {
"statuscategorychangedate": "2025-09-01T08:53:33.751+0200",
"issuetype": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/issuetype/10012",
"id": "10012",
"description": "A small, distinct piece of work.",
"iconUrl": "https://deltasecurity.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium",
"name": "Task",
"subtask": false,
"avatarId": 10318,
"entityId": "eef11ed9-4277-4140-bd92-ef8a84a96d88",
"hierarchyLevel": 0
},
"timespent": null,
"project": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/project/10003",
"id": "10003",
"key": "DCS",
"name": "myDELTAgroup",
"projectTypeKey": "business",
"simplified": true,
"avatarUrls": {
"48x48": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580",
"24x24": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580?size=small",
"16x16": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580?size=xsmall",
"32x32": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580?size=medium"
},
"projectCategory": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/projectCategory/10000",
"id": "10000",
"description": "All software products and applications",
"name": "Applications"
}
},
"fixVersions": [],
"aggregatetimespent": null,
"statusCategory": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/statuscategory/3",
"id": 3,
"key": "done",
"colorName": "green",
"name": "Done"
},
"resolution": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/resolution/10000",
"id": "10000",
"description": "Work has been completed on this work item.",
"name": "Done"
},
"customfield_10037": null,
"resolutiondate": "2025-09-01T08:53:33.724+0200",
"workratio": -1,
"watches": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/DCS-3885/watchers",
"watchCount": 1,
"isWatching": false
},
"lastViewed": null,
"customfield_10060": null,
"created": "2025-08-24T14:22:39.715+0200",
"customfield_10062": null,
"customfield_10063": null,
"customfield_10064": null,
"customfield_10021": null,
"customfield_10065": "Done",
"customfield_10066": null,
"customfield_10067": "https://selise03.atlassian.net/browse/DELTA-6773",
"priority": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/priority/3",
"iconUrl": "https://deltasecurity.atlassian.net/images/icons/priorities/medium_new.svg",
"name": "Medium",
"id": "3"
},
"labels": [],
"customfield_10019": "0|i006wn:",
"timeestimate": null,
"aggregatetimeoriginalestimate": null,
"versions": [],
"issuelinks": [],
"assignee": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"accountId": "712020:fcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"24x24": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"16x16": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"32x32": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png"
},
"displayName": "Lara Büsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"updated": "2025-09-01T20:00:32.228+0200",
"status": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/status/10014",
"description": "",
"iconUrl": "https://deltasecurity.atlassian.net/",
"name": "Done",
"id": "10014",
"statusCategory": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/statuscategory/3",
"id": 3,
"key": "done",
"colorName": "green",
"name": "Done"
}
},
"components": [],
"timeoriginalestimate": null,
"description": {
"type": "doc",
"version": 1,
"content": [
{
"type": "paragraph",
"content": [
{
"type": "text",
"text": "The verification of an IBAN should also allow the format of Liechtenstein. Difference to Swiss format is only that it is starting with LI instead of CH. Allow both LI and CH. "
}
]
},
{
"type": "paragraph",
"content": [
{
"type": "inlineCard",
"attrs": {
"url": "https://prnt.sc/b8FQ95xFbMzO"
}
},
{
"type": "text",
"text": " "
}
]
}
]
},
"customfield_10056": null,
"customfield_10057": null,
"customfield_10058": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/customFieldOption/10102",
"value": "Customers and Employees (CRM & Directory)",
"id": "10102"
},
"timetracking": {},
"customfield_10015": null,
"security": null,
"attachment": [],
"aggregatetimeestimate": null,
"summary": "Employees: allow IBAN from Liechtenstein",
"creator": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"accountId": "712020:fcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"24x24": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"16x16": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"32x32": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png"
},
"displayName": "Lara Büsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"subtasks": [],
"reporter": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"accountId": "712020:fcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"24x24": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"16x16": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"32x32": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png"
},
"displayName": "Lara Büsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"aggregateprogress": {
"progress": 0,
"total": 0
},
"customfield_10001": null,
"customfield_10167": null,
"customfield_10168": null,
"environment": null,
"duedate": "2025-08-27",
"progress": {
"progress": 0,
"total": 0
},
"votes": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/DCS-3885/votes",
"votes": 0,
"hasVoted": false
},
"comment": {
"comments": [
{
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/15172/comment/10141",
"id": "10141",
"author": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"accountId": "712020:fcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"24x24": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"16x16": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"32x32": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png"
},
"displayName": "Lara Büsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"body": {
"type": "doc",
"version": 1,
"content": [
{
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Verified Sept 1st"
}
]
}
]
},
"updateAuthor": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"accountId": "712020:fcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"24x24": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"16x16": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"32x32": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png"
},
"displayName": "Lara Büsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"created": "2025-09-01T08:53:31.042+0200",
"updated": "2025-09-01T08:53:31.042+0200",
"jsdPublic": true
}
],
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/15172/comment",
"maxResults": 1,
"total": 1,
"startAt": 0
},
"worklog": {
"startAt": 0,
"maxResults": 20,
"total": 0,
"worklogs": []
}
}
}
],
"nextPageToken": "ChkjU3RyaW5nJlJFTlQlSW50Jk16ZzROUT09EGQYv-C8oZUzIh5wcm9qZWN0PURDUyBBTkQgaXNzdWV0eXBlPVRhc2s=",
"nextPageToken": "ChkjU3RyaW5nJlJFTlQlSW50Jk16ZzROZz09EGQYn5uGopUzIh5wcm9qZWN0PURDUyBBTkQgaXNzdWV0eXBlPVRhc2s=",
"isLast": false
}

View file

@ -1,5 +1,276 @@
{
"issues": [
{
"expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
"id": "15172",
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/15172",
"key": "DCS-3885",
"fields": {
"statuscategorychangedate": "2025-09-01T08:53:33.751+0200",
"issuetype": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/issuetype/10012",
"id": "10012",
"description": "A small, distinct piece of work.",
"iconUrl": "https://deltasecurity.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium",
"name": "Task",
"subtask": false,
"avatarId": 10318,
"entityId": "eef11ed9-4277-4140-bd92-ef8a84a96d88",
"hierarchyLevel": 0
},
"timespent": null,
"project": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/project/10003",
"id": "10003",
"key": "DCS",
"name": "myDELTAgroup",
"projectTypeKey": "business",
"simplified": true,
"avatarUrls": {
"48x48": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580",
"24x24": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580?size=small",
"16x16": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580?size=xsmall",
"32x32": "https://deltasecurity.atlassian.net/rest/api/3/universal_avatar/view/type/project/avatar/10580?size=medium"
},
"projectCategory": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/projectCategory/10000",
"id": "10000",
"description": "All software products and applications",
"name": "Applications"
}
},
"fixVersions": [],
"aggregatetimespent": null,
"statusCategory": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/statuscategory/3",
"id": 3,
"key": "done",
"colorName": "green",
"name": "Done"
},
"resolution": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/resolution/10000",
"id": "10000",
"description": "Work has been completed on this work item.",
"name": "Done"
},
"customfield_10037": null,
"resolutiondate": "2025-09-01T08:53:33.724+0200",
"workratio": -1,
"watches": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/DCS-3885/watchers",
"watchCount": 1,
"isWatching": false
},
"lastViewed": null,
"customfield_10060": null,
"created": "2025-08-24T14:22:39.715+0200",
"customfield_10062": null,
"customfield_10063": null,
"customfield_10064": null,
"customfield_10021": null,
"customfield_10065": "Done",
"customfield_10066": null,
"customfield_10067": "https://selise03.atlassian.net/browse/DELTA-6773",
"priority": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/priority/3",
"iconUrl": "https://deltasecurity.atlassian.net/images/icons/priorities/medium_new.svg",
"name": "Medium",
"id": "3"
},
"labels": [],
"customfield_10019": "0|i006wn:",
"timeestimate": null,
"aggregatetimeoriginalestimate": null,
"versions": [],
"issuelinks": [],
"assignee": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"accountId": "712020:fcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"24x24": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"16x16": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"32x32": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png"
},
"displayName": "Lara Büsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"updated": "2025-09-01T20:00:32.228+0200",
"status": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/status/10014",
"description": "",
"iconUrl": "https://deltasecurity.atlassian.net/",
"name": "Done",
"id": "10014",
"statusCategory": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/statuscategory/3",
"id": 3,
"key": "done",
"colorName": "green",
"name": "Done"
}
},
"components": [],
"timeoriginalestimate": null,
"description": {
"type": "doc",
"version": 1,
"content": [
{
"type": "paragraph",
"content": [
{
"type": "text",
"text": "The verification of an IBAN should also allow the format of Liechtenstein. Difference to Swiss format is only that it is starting with LI instead of CH. Allow both LI and CH. "
}
]
},
{
"type": "paragraph",
"content": [
{
"type": "inlineCard",
"attrs": {
"url": "https://prnt.sc/b8FQ95xFbMzO"
}
},
{
"type": "text",
"text": " "
}
]
}
]
},
"customfield_10056": null,
"customfield_10057": null,
"customfield_10058": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/customFieldOption/10102",
"value": "Customers and Employees (CRM & Directory)",
"id": "10102"
},
"timetracking": {},
"customfield_10015": null,
"security": null,
"attachment": [],
"aggregatetimeestimate": null,
"summary": "Employees: allow IBAN from Liechtenstein",
"creator": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"accountId": "712020:fcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"24x24": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"16x16": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"32x32": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png"
},
"displayName": "Lara Büsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"subtasks": [],
"reporter": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"accountId": "712020:fcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"24x24": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"16x16": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"32x32": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png"
},
"displayName": "Lara Büsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"aggregateprogress": {
"progress": 0,
"total": 0
},
"customfield_10001": null,
"customfield_10167": null,
"customfield_10168": null,
"environment": null,
"duedate": "2025-08-27",
"progress": {
"progress": 0,
"total": 0
},
"votes": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/DCS-3885/votes",
"votes": 0,
"hasVoted": false
},
"comment": {
"comments": [
{
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/15172/comment/10141",
"id": "10141",
"author": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"accountId": "712020:fcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"24x24": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"16x16": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"32x32": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png"
},
"displayName": "Lara Büsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"body": {
"type": "doc",
"version": 1,
"content": [
{
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Verified Sept 1st"
}
]
}
]
},
"updateAuthor": {
"self": "https://deltasecurity.atlassian.net/rest/api/3/user?accountId=712020%3Afcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"accountId": "712020:fcf63872-a9e0-41f9-a6cf-1f4bf4f39d97",
"avatarUrls": {
"48x48": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"24x24": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"16x16": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png",
"32x32": "https://secure.gravatar.com/avatar/0838b8b24d83ecccbf102d97d6f3ac7f?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FLB-2.png"
},
"displayName": "Lara Büsch",
"active": true,
"timeZone": "Europe/Zurich",
"accountType": "atlassian"
},
"created": "2025-09-01T08:53:31.042+0200",
"updated": "2025-09-01T08:53:31.042+0200",
"jsdPublic": true
}
],
"self": "https://deltasecurity.atlassian.net/rest/api/3/issue/15172/comment",
"maxResults": 1,
"total": 1,
"startAt": 0
},
"worklog": {
"startAt": 0,
"maxResults": 20,
"total": 0,
"worklogs": []
}
}
},
{
"expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
"id": "15171",

View file

@ -209,17 +209,6 @@ class ConnectorTicketJira(TicketBase):
break
data = await response.json()
# Debug: dump raw JIRA response per page
try:
debug_dir = os.path.join(os.getcwd(), "jira_debug")
os.makedirs(debug_dir, exist_ok=True)
token_suffix = next_page_token or "0"
safe_suffix = token_suffix[:16].replace("/", "_")
debug_file = os.path.join(debug_dir, f"search_response_{safe_suffix}.json")
with open(debug_file, "w", encoding="utf-8") as f:
json.dump(data, f, ensure_ascii=False, indent=2)
except Exception as _e:
logger.debug(f"Failed to write JIRA debug file: {str(_e)}")
# Handle cursor-based pagination response
issues = data.get("issues", [])

View file

@ -532,7 +532,7 @@ async def perform_sync_jira_delta_group() -> bool:
bool: True if synchronization was successful, False otherwise
"""
try:
if APP_ENV_TYPE != "prod" and APP_ENV_TYPE != "dev":
if APP_ENV_TYPE != "prod" and APP_ENV_TYPE != "tst":
logger.info("JIRA to SharePoint synchronization: TASK to run only in PROD")
return True