Jira Integration: fix for handling jira api v3 with ADF #4756
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
this resolves #4585
Description has to be of type any in the struct to be able to parse it as string (for api v2) or as rawJSON (for api v3)
It´s not enough to parse it as a JSON in a string and then do the JSON Encoding. This results in incorrect encoding:
wrong:
"{\"fields\":{\"description\":\"\\n{\\n \\\"version\\\": 1,\\n \\\"type\\\": \\\"doc\\\",\\n \\\"content\\\": [\\n {\\n \\\"type\\\": \\\"paragraph\\\",\\n \\\"content\\\": [\\n {\\n \\\"type\\\": \\\"text\\\",\\n \\\"text\\\": \\\"Hello \\\"\\n },\\n {\\n \\\"type\\\": \\\"text\\\",\\n \\\"text\\\": \\\"world\\\",\\n \\\"marks\\\": [\\n {\\n \\\"type\\\": \\\"strong\\\"\\n }\\n ]\\n }\\n ]\\n }\\n ]\\n}\",\"issuetype\":{\"name\":\"Alarm\"},\"labels\":[\"ALERT{d95eb188699ae81ab...+133 more"Correctly encoded with rawjson:
"{\"fields\":{\"description\":{\"version\":1,\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Hello \"},{\"type\":\"text\",\"text\":\"world\",\"marks\":[{\"type\":\"strong\"}]}]}]},\"issuetype\":{\"name\":\"Alarm\"},\"labels\":[\"ALERT{2e7c5964e80dc3b92649fe2211e1f0f55704739f6f819c606ae0176296f0c91a}\"],\"project\":{\"key\":\"ASPMIG\"},\"summary\":\"[ABNAHME][FIRING:1]newsystem_test_aler0t \"}}\n"tested both ways. rendered trough a template
or direct in the config
both work.
ToDo:
Provide a description v3 template which all labels included.