Details
-
Suggestion
-
Resolution: Unresolved
-
None
-
1
-
3
-
Description
Problem Statement
Webhook payload includes all comment histories which could lead to a large amount of data being sent out.
Steps to Reproduce
- Configure a webhook with comment created checked.
- Create a new issue which falls under the webhook JQL configuration.
- Add and set the following logging package to DEBUG.
com.atlassian.webhooks
- Add a new comment.
- Observe the payload.
- Add another comment.
- Observe the payload again.
Observed Behavior
All history comments are included in the payload every time the webhook is triggered.
Example Payload
Note the First Comment, Second Comment, Third Comment, Forth Comment, Fifth Comment and etc.
2018-06-13 15:24:00,147 httpclient-callbacks:thread-1 DEBUG anonymous [c.a.webhooks.plugin.PublishTaskFactoryImpl$PublishTaskImpl] Body is {"timestamp":1528896239752,"webhookEvent":"jira:issue_updated","issue_event_type_name":"issue_commented","user":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"issue":{"id":"11610","self":"http://localhost:9764/jira/rest/api/2/issue/11610","key":"SAN-2","fields":{"issuetype":{"self":"http://localhost:9764/jira/rest/api/2/issuetype/10004","id":"10004","description":"A problem which impairs or prevents the functions of the product.","iconUrl":"http://localhost:9764/jira/secure/viewavatar?size=xsmall&avatarId=10303&avatarType=issuetype","name":"Bug","subtask":false,"avatarId":10303},"timespent":null,"project":{"self":"http://localhost:9764/jira/rest/api/2/project/10400","id":"10400","key":"SAN","name":"Sandbox","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/projectavatar?avatarId=10324","24x24":"http://localhost:9764/jira/secure/projectavatar?size=small&avatarId=10324","16x16":"http://localhost:9764/jira/secure/projectavatar?size=xsmall&avatarId=10324","32x32":"http://localhost:9764/jira/secure/projectavatar?size=medium&avatarId=10324"}},"customfield_11000":null,"fixVersions":[],"aggregatetimespent":null,"resolution":null,"customfield_10500":null,"customfield_10302":null,"customfield_10700":null,"customfield_10701":null,"customfield_10702":null,"customfield_10703":null,"customfield_10704":null,"resolutiondate":null,"customfield_10705":null,"customfield_10706":null,"customfield_10707":null,"workratio":-1,"customfield_10708":null,"customfield_10709":null,"lastViewed":"2018-06-13T15:23:46.572+0200","watches":{"self":"http://localhost:9764/jira/rest/api/2/issue/SAN-2/watchers","watchCount":1,"isWatching":true},"created":"2018-06-13T15:23:11.000+0200","priority":{"self":"http://localhost:9764/jira/rest/api/2/priority/3","iconUrl":"http://localhost:9764/jira/images/icons/priorities/medium.svg","name":"Medium","id":"3"},"customfield_10100":null,"customfield_10101":null,"customfield_10300":null,"labels":[],"customfield_10301":null,"timeestimate":null,"aggregatetimeoriginalestimate":null,"versions":[],"issuelinks":[],"assignee":null,"updated":"2018-06-13T15:23:46.000+0200","status":{"self":"http://localhost:9764/jira/rest/api/2/status/10100","description":"","iconUrl":"http://localhost:9764/jira/","name":"Backlog","id":"10100","statusCategory":{"self":"http://localhost:9764/jira/rest/api/2/statuscategory/2","id":2,"key":"new","colorName":"blue-gray","name":"To Do"}},"components":[],"timeoriginalestimate":null,"description":"Description is here.","timetracking":{},"customfield_10401":null,"customfield_10720":null,"customfield_10600":[],"customfield_10721":null,"customfield_10601":null,"customfield_10722":null,"customfield_10602":null,"customfield_10800":null,"attachment":[],"customfield_10801":null,"aggregatetimeestimate":null,"summary":"Test Webhook","creator":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"subtasks":[],"reporter":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"customfield_10000":"0|i001pw:","aggregateprogress":{"progress":0,"total":0},"customfield_10001":null,"customfield_10002":null,"customfield_10200":null,"customfield_10710":null,"environment":null,"customfield_10711":null,"customfield_10712":null,"customfield_10713":null,"customfield_10714":null,"duedate":null,"customfield_10715":null,"customfield_10716":null,"customfield_10717":null,"customfield_10718":null,"progress":{"progress":0,"total":0},"comment":{"comments":[{"self":"http://localhost:9764/jira/rest/api/2/issue/11610/comment/10503","id":"10503","author":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"body":"First Comment","updateAuthor":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"created":"2018-06-13T15:23:24.000+0200","updated":"2018-06-13T15:23:24.000+0200"},{"self":"http://localhost:9764/jira/rest/api/2/issue/11610/comment/10504","id":"10504","author":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"body":"Second Comment","updateAuthor":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"created":"2018-06-13T15:23:30.000+0200","updated":"2018-06-13T15:23:30.000+0200"},{"self":"http://localhost:9764/jira/rest/api/2/issue/11610/comment/10505","id":"10505","author":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"body":"Third Comment","updateAuthor":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"created":"2018-06-13T15:23:35.000+0200","updated":"2018-06-13T15:23:35.000+0200"},{"self":"http://localhost:9764/jira/rest/api/2/issue/11610/comment/10506","id":"10506","author":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"body":"Forth Comment","updateAuthor":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"created":"2018-06-13T15:23:40.000+0200","updated":"2018-06-13T15:23:40.000+0200"},{"self":"http://localhost:9764/jira/rest/api/2/issue/11610/comment/10507","id":"10507","author":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"body":"Fifth Comment","updateAuthor":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"created":"2018-06-13T15:23:46.000+0200","updated":"2018-06-13T15:23:46.000+0200"},{"self":"http://localhost:9764/jira/rest/api/2/issue/11610/comment/10508","id":"10508","author":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"body":"6th Comment","updateAuthor":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"created":"2018-06-13T15:24:00.000+0200","updated":"2018-06-13T15:24:00.000+0200"}],"maxResults":6,"total":6,"startAt":0},"customfield_10719":null,"votes":{"self":"http://localhost:9764/jira/rest/api/2/issue/SAN-2/votes","votes":0,"hasVoted":false},"worklog":{"startAt":0,"maxResults":20,"total":0,"worklogs":[]}}},"comment":{"self":"http://localhost:9764/jira/rest/api/2/issue/11610/comment/10508","id":"10508","author":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"body":"6th Comment","updateAuthor":{"self":"http://localhost:9764/jira/rest/api/2/user?username=admin","name":"admin","key":"admin","emailAddress":"admin@blackhearts.com","avatarUrls":{"48x48":"http://localhost:9764/jira/secure/useravatar?avatarId=10341","24x24":"http://localhost:9764/jira/secure/useravatar?size=small&avatarId=10341","16x16":"http://localhost:9764/jira/secure/useravatar?size=xsmall&avatarId=10341","32x32":"http://localhost:9764/jira/secure/useravatar?size=medium&avatarId=10341"},"displayName":"Duke of JIRA","active":true,"timeZone":"Europe/Amsterdam"},"created":"2018-06-13T15:23:59.724+0200","updated":"2018-06-13T15:23:59.724+0200"}}
Attachments
Issue Links
- is related to
-
JRASERVER-42045 As a JIRA Application Administrator, I would like to be able to configure the information sent via Webhooks
- Gathering Interest
-
JRASERVER-74807 Allow WebHooks to be configured to read, serialize and post only recent data
- Gathering Interest
- mentioned in
-
Page Loading...