You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by zh...@apache.org on 2023/05/17 08:04:07 UTC

[incubator-devlake] branch main updated: fix: add values of updated_date to the table.issue_comments (#5217)

This is an automated email from the ASF dual-hosted git repository.

zhangliang2022 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new 2b190844d fix: add values of updated_date to the table.issue_comments (#5217)
2b190844d is described below

commit 2b190844de47d343d84dcf351c6ac57aed826298
Author: abeizn <zi...@merico.dev>
AuthorDate: Wed May 17 16:04:02 2023 +0800

    fix: add values of updated_date to the table.issue_comments (#5217)
    
    * fix: add values of updated_date to the table.issue_comments
    
    * fix: bitbucket created_date
    
    * fix: bitbucket e2e
    
    * fix: bitbucket e2e
    
    * fix: bitbucket e2e
    
    * fix: bitbucket e2e
    
    * fix: bitbucket e2e
---
 .../models/domainlayer/ticket/issue_comment.go     |  4 +-
 ...20230517_add_updated_date_to_issue_comments.go} | 33 ++++++--
 backend/core/models/migrationscripts/register.go   |  1 +
 backend/plugins/bitbucket/e2e/comment_test.go      |  4 +
 .../_tool_bitbucket_issue_comments.csv             | 58 ++++++-------
 .../e2e/snapshot_tables/issue_comments.csv         | 58 ++++++-------
 .../bitbucket/tasks/issue_comment_convertor.go     |  6 +-
 .../plugins/gitee/tasks/issue_comment_convertor.go |  6 +-
 backend/plugins/github/e2e/comment_test.go         |  1 +
 .../github/e2e/snapshot_tables/issue_comments.csv  | 98 +++++++++++-----------
 .../github/tasks/issue_comment_convertor.go        |  6 +-
 .../plugins/jira/tasks/issue_comment_convertor.go  |  6 +-
 .../e2e/snapshot_tables/issue_comments.csv         | 10 +--
 .../plugins/teambition/e2e/task_comment_test.go    |  8 +-
 .../teambition/tasks/task_comment_converter.go     |  7 +-
 15 files changed, 174 insertions(+), 132 deletions(-)

diff --git a/backend/core/models/domainlayer/ticket/issue_comment.go b/backend/core/models/domainlayer/ticket/issue_comment.go
index fd7a297ba..d510022ac 100644
--- a/backend/core/models/domainlayer/ticket/issue_comment.go
+++ b/backend/core/models/domainlayer/ticket/issue_comment.go
@@ -18,8 +18,9 @@ limitations under the License.
 package ticket
 
 import (
-	"github.com/apache/incubator-devlake/core/models/domainlayer"
 	"time"
+
+	"github.com/apache/incubator-devlake/core/models/domainlayer"
 )
 
 type IssueComment struct {
@@ -28,6 +29,7 @@ type IssueComment struct {
 	Body        string
 	AccountId   string `gorm:"type:varchar(255)"`
 	CreatedDate time.Time
+	UpdatedDate *time.Time
 }
 
 func (IssueComment) TableName() string {
diff --git a/backend/core/models/domainlayer/ticket/issue_comment.go b/backend/core/models/migrationscripts/20230517_add_updated_date_to_issue_comments.go
similarity index 52%
copy from backend/core/models/domainlayer/ticket/issue_comment.go
copy to backend/core/models/migrationscripts/20230517_add_updated_date_to_issue_comments.go
index fd7a297ba..e59da1a65 100644
--- a/backend/core/models/domainlayer/ticket/issue_comment.go
+++ b/backend/core/models/migrationscripts/20230517_add_updated_date_to_issue_comments.go
@@ -15,21 +15,36 @@ See the License for the specific language governing permissions and
 limitations under the License.
 */
 
-package ticket
+package migrationscripts
 
 import (
-	"github.com/apache/incubator-devlake/core/models/domainlayer"
 	"time"
+
+	"github.com/apache/incubator-devlake/core/context"
+	"github.com/apache/incubator-devlake/core/errors"
+	"github.com/apache/incubator-devlake/core/plugin"
 )
 
-type IssueComment struct {
-	domainlayer.DomainEntity
-	IssueId     string `gorm:"index"`
-	Body        string
-	AccountId   string `gorm:"type:varchar(255)"`
-	CreatedDate time.Time
+var _ plugin.MigrationScript = (*addUpdatedDateToIssueComments)(nil)
+
+type addUpdatedDateToIssueComments struct{}
+
+type issueComments20230517 struct {
+	UpdatedDate *time.Time
 }
 
-func (IssueComment) TableName() string {
+func (issueComments20230517) TableName() string {
 	return "issue_comments"
 }
+
+func (script *addUpdatedDateToIssueComments) Up(basicRes context.BasicRes) errors.Error {
+	return basicRes.GetDal().AutoMigrate(&issueComments20230517{})
+}
+
+func (*addUpdatedDateToIssueComments) Version() uint64 {
+	return 20230517162121
+}
+
+func (*addUpdatedDateToIssueComments) Name() string {
+	return "add updated_date to issue_comments"
+}
diff --git a/backend/core/models/migrationscripts/register.go b/backend/core/models/migrationscripts/register.go
index ecd58feef..cf069ca82 100644
--- a/backend/core/models/migrationscripts/register.go
+++ b/backend/core/models/migrationscripts/register.go
@@ -84,5 +84,6 @@ func All() []plugin.MigrationScript {
 		new(addCalendarMonths),
 		new(modifyPrLabelsAndComments),
 		new(renameFinishedCommitsDiffs),
+		new(addUpdatedDateToIssueComments),
 	}
 }
diff --git a/backend/plugins/bitbucket/e2e/comment_test.go b/backend/plugins/bitbucket/e2e/comment_test.go
index 83fbe2a35..eab43b4c6 100644
--- a/backend/plugins/bitbucket/e2e/comment_test.go
+++ b/backend/plugins/bitbucket/e2e/comment_test.go
@@ -64,6 +64,8 @@ func TestCommentDataFlow(t *testing.T) {
 			"author_name",
 			"author_id",
 			"type",
+			"body",
+			"bitbucket_updated_at",
 		),
 	)
 	dataflowTester.VerifyTable(
@@ -109,6 +111,8 @@ func TestCommentDataFlow(t *testing.T) {
 			"issue_id",
 			"body",
 			"account_id",
+			"body",
+			"updated_date",
 		),
 	)
 
diff --git a/backend/plugins/bitbucket/e2e/snapshot_tables/_tool_bitbucket_issue_comments.csv b/backend/plugins/bitbucket/e2e/snapshot_tables/_tool_bitbucket_issue_comments.csv
index c51d4da0d..9c8fe0517 100644
--- a/backend/plugins/bitbucket/e2e/snapshot_tables/_tool_bitbucket_issue_comments.csv
+++ b/backend/plugins/bitbucket/e2e/snapshot_tables/_tool_bitbucket_issue_comments.csv
@@ -1,29 +1,29 @@
-connection_id,bitbucket_id,issue_id,author_name,author_id,type,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
-1,63860152,1,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,1,
-1,63860153,1,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,2,
-1,63860241,1,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,3,
-1,63961973,6,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,4,
-1,63961995,28,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,5,
-1,63963442,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,6,
-1,63963443,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,7,
-1,63963444,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,8,
-1,63963445,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,9,
-1,63963446,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,10,
-1,63963447,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,11,
-1,63963449,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,12,
-1,63963450,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,13,
-1,63963451,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,14,
-1,63963452,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,15,
-1,63963453,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,16,
-1,63963454,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,17,
-1,63963455,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,18,
-1,63963456,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,19,
-1,63963457,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,20,
-1,63963458,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,21,
-1,63963459,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,22,
-1,63963460,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,23,
-1,63963461,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,24,
-1,63963462,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,25,
-1,63963463,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,26,
-1,63963464,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,27,
-1,63963465,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,28,
+connection_id,bitbucket_id,issue_id,author_name,author_id,type,body,bitbucket_updated_at,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
+1,63860152,1,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,1,
+1,63860153,1,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,this is a comment test for issue,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,2,
+1,63860241,1,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,3,
+1,63961973,6,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,4,
+1,63961995,28,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,5,
+1,63963442,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,gvoeaoivae,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,6,
+1,63963443,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,vboeaorboaneo,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,7,
+1,63963444,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,beoiroierbieiaoboere,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,8,
+1,63963445,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,boetboenavnin,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,9,
+1,63963446,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,bbenoirbnavbeboa,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,10,
+1,63963447,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,lboehoraebow,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,11,
+1,63963449,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,ebeobnoerioaeiow,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,12,
+1,63963450,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,uttrberoiea,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,13,
+1,63963451,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,obfbdfonwea,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,14,
+1,63963452,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,bjeorjboewaonwea,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,15,
+1,63963453,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,brtoeorbnqqe,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,16,
+1,63963454,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,mmboeroi,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,17,
+1,63963455,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,lqooaqjoe,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,18,
+1,63963456,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,vajoieiowaeovw,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,19,
+1,63963457,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,ieiojiwea,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,20,
+1,63963458,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,beraowheuovhaewa,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,21,
+1,63963459,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,oeorjeorb,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,22,
+1,63963460,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,iocowevoanewww,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,23,
+1,63963461,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,cowoehvowevaobnebiejaiweaw,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,24,
+1,63963462,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,vbleklawi,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,25,
+1,63963463,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,qowjoveawev,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,26,
+1,63963464,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,ciojboieria,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,27,
+1,63963465,27,teoiaoe,62abf394192edb006fa0e8cf,issue_comment,cwiwhoervowwwqe,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,28,
diff --git a/backend/plugins/bitbucket/e2e/snapshot_tables/issue_comments.csv b/backend/plugins/bitbucket/e2e/snapshot_tables/issue_comments.csv
index 56d8aac6f..6a8b5a3c5 100644
--- a/backend/plugins/bitbucket/e2e/snapshot_tables/issue_comments.csv
+++ b/backend/plugins/bitbucket/e2e/snapshot_tables/issue_comments.csv
@@ -1,29 +1,29 @@
-id,issue_id,body,account_id,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
-bitbucket:BitbucketIssueComment:1:63860152,bitbucket:BitbucketIssue:1:likyh/likyhphp:1,,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,1,
-bitbucket:BitbucketIssueComment:1:63860153,bitbucket:BitbucketIssue:1:likyh/likyhphp:1,this is a comment test for issue,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,2,
-bitbucket:BitbucketIssueComment:1:63860241,bitbucket:BitbucketIssue:1:likyh/likyhphp:1,,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,3,
-bitbucket:BitbucketIssueComment:1:63961973,bitbucket:BitbucketIssue:1:likyh/likyhphp:6,,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,4,
-bitbucket:BitbucketIssueComment:1:63961995,bitbucket:BitbucketIssue:1:likyh/likyhphp:28,,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,5,
-bitbucket:BitbucketIssueComment:1:63963442,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,gvoeaoivae,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,6,
-bitbucket:BitbucketIssueComment:1:63963443,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,vboeaorboaneo,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,7,
-bitbucket:BitbucketIssueComment:1:63963444,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,beoiroierbieiaoboere,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,8,
-bitbucket:BitbucketIssueComment:1:63963445,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,boetboenavnin,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,9,
-bitbucket:BitbucketIssueComment:1:63963446,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,bbenoirbnavbeboa,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,10,
-bitbucket:BitbucketIssueComment:1:63963447,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,lboehoraebow,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,11,
-bitbucket:BitbucketIssueComment:1:63963449,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,ebeobnoerioaeiow,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,12,
-bitbucket:BitbucketIssueComment:1:63963450,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,uttrberoiea,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,13,
-bitbucket:BitbucketIssueComment:1:63963451,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,obfbdfonwea,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,14,
-bitbucket:BitbucketIssueComment:1:63963452,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,bjeorjboewaonwea,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,15,
-bitbucket:BitbucketIssueComment:1:63963453,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,brtoeorbnqqe,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,16,
-bitbucket:BitbucketIssueComment:1:63963454,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,mmboeroi,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,17,
-bitbucket:BitbucketIssueComment:1:63963455,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,lqooaqjoe,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,18,
-bitbucket:BitbucketIssueComment:1:63963456,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,vajoieiowaeovw,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,19,
-bitbucket:BitbucketIssueComment:1:63963457,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,ieiojiwea,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,20,
-bitbucket:BitbucketIssueComment:1:63963458,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,beraowheuovhaewa,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,21,
-bitbucket:BitbucketIssueComment:1:63963459,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,oeorjeorb,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,22,
-bitbucket:BitbucketIssueComment:1:63963460,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,iocowevoanewww,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,23,
-bitbucket:BitbucketIssueComment:1:63963461,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,cowoehvowevaobnebiejaiweaw,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,24,
-bitbucket:BitbucketIssueComment:1:63963462,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,vbleklawi,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,25,
-bitbucket:BitbucketIssueComment:1:63963463,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,qowjoveawev,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,26,
-bitbucket:BitbucketIssueComment:1:63963464,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,ciojboieria,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,27,
-bitbucket:BitbucketIssueComment:1:63963465,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,cwiwhoervowwwqe,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,28,
+id,issue_id,body,account_id,updated_date,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
+bitbucket:BitbucketIssueComment:1:63860152,bitbucket:BitbucketIssue:1:likyh/likyhphp:1,,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,1,
+bitbucket:BitbucketIssueComment:1:63860153,bitbucket:BitbucketIssue:1:likyh/likyhphp:1,this is a comment test for issue,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,2,
+bitbucket:BitbucketIssueComment:1:63860241,bitbucket:BitbucketIssue:1:likyh/likyhphp:1,,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,3,
+bitbucket:BitbucketIssueComment:1:63961973,bitbucket:BitbucketIssue:1:likyh/likyhphp:6,,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,4,
+bitbucket:BitbucketIssueComment:1:63961995,bitbucket:BitbucketIssue:1:likyh/likyhphp:28,,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,5,
+bitbucket:BitbucketIssueComment:1:63963442,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,gvoeaoivae,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,6,
+bitbucket:BitbucketIssueComment:1:63963443,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,vboeaorboaneo,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,7,
+bitbucket:BitbucketIssueComment:1:63963444,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,beoiroierbieiaoboere,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,8,
+bitbucket:BitbucketIssueComment:1:63963445,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,boetboenavnin,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,9,
+bitbucket:BitbucketIssueComment:1:63963446,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,bbenoirbnavbeboa,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,10,
+bitbucket:BitbucketIssueComment:1:63963447,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,lboehoraebow,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,11,
+bitbucket:BitbucketIssueComment:1:63963449,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,ebeobnoerioaeiow,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,12,
+bitbucket:BitbucketIssueComment:1:63963450,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,uttrberoiea,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,13,
+bitbucket:BitbucketIssueComment:1:63963451,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,obfbdfonwea,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,14,
+bitbucket:BitbucketIssueComment:1:63963452,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,bjeorjboewaonwea,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,15,
+bitbucket:BitbucketIssueComment:1:63963453,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,brtoeorbnqqe,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,16,
+bitbucket:BitbucketIssueComment:1:63963454,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,mmboeroi,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,17,
+bitbucket:BitbucketIssueComment:1:63963455,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,lqooaqjoe,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,18,
+bitbucket:BitbucketIssueComment:1:63963456,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,vajoieiowaeovw,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,19,
+bitbucket:BitbucketIssueComment:1:63963457,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,ieiojiwea,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,20,
+bitbucket:BitbucketIssueComment:1:63963458,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,beraowheuovhaewa,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,21,
+bitbucket:BitbucketIssueComment:1:63963459,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,oeorjeorb,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,22,
+bitbucket:BitbucketIssueComment:1:63963460,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,iocowevoanewww,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,23,
+bitbucket:BitbucketIssueComment:1:63963461,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,cowoehvowevaobnebiejaiweaw,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,24,
+bitbucket:BitbucketIssueComment:1:63963462,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,vbleklawi,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,25,
+bitbucket:BitbucketIssueComment:1:63963463,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,qowjoveawev,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,26,
+bitbucket:BitbucketIssueComment:1:63963464,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,ciojboieria,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,27,
+bitbucket:BitbucketIssueComment:1:63963465,bitbucket:BitbucketIssue:1:likyh/likyhphp:27,cwiwhoervowwwqe,bitbucket:BitbucketAccount:1:62abf394192edb006fa0e8cf,,"{""ConnectionId"":1,""FullName"":""likyh/likyhphp""}",_raw_bitbucket_api_issue_comments,28,
diff --git a/backend/plugins/bitbucket/tasks/issue_comment_convertor.go b/backend/plugins/bitbucket/tasks/issue_comment_convertor.go
index 420a9be8b..dcae35d10 100644
--- a/backend/plugins/bitbucket/tasks/issue_comment_convertor.go
+++ b/backend/plugins/bitbucket/tasks/issue_comment_convertor.go
@@ -18,6 +18,8 @@ limitations under the License.
 package tasks
 
 import (
+	"reflect"
+
 	"github.com/apache/incubator-devlake/core/dal"
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/models/domainlayer"
@@ -26,7 +28,6 @@ import (
 	plugin "github.com/apache/incubator-devlake/core/plugin"
 	"github.com/apache/incubator-devlake/helpers/pluginhelper/api"
 	"github.com/apache/incubator-devlake/plugins/bitbucket/models"
-	"reflect"
 )
 
 var ConvertIssueCommentsMeta = plugin.SubTaskMeta{
@@ -69,7 +70,8 @@ func ConvertIssueComments(taskCtx plugin.SubTaskContext) errors.Error {
 				},
 				IssueId:     issueIdGen.Generate(data.Options.ConnectionId, data.Options.FullName, bitbucketIssueComment.IssueId),
 				AccountId:   accountIdGen.Generate(data.Options.ConnectionId, bitbucketIssueComment.AuthorId),
-				CreatedDate: bitbucketIssueComment.CreatedAt,
+				CreatedDate: bitbucketIssueComment.BitbucketCreatedAt,
+				UpdatedDate: bitbucketIssueComment.BitbucketUpdatedAt,
 				Body:        bitbucketIssueComment.Body,
 			}
 			return []interface{}{
diff --git a/backend/plugins/gitee/tasks/issue_comment_convertor.go b/backend/plugins/gitee/tasks/issue_comment_convertor.go
index 23fe6662c..d76951191 100644
--- a/backend/plugins/gitee/tasks/issue_comment_convertor.go
+++ b/backend/plugins/gitee/tasks/issue_comment_convertor.go
@@ -18,6 +18,8 @@ limitations under the License.
 package tasks
 
 import (
+	"reflect"
+
 	"github.com/apache/incubator-devlake/core/dal"
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/models/domainlayer"
@@ -26,7 +28,6 @@ import (
 	"github.com/apache/incubator-devlake/core/plugin"
 	helper "github.com/apache/incubator-devlake/helpers/pluginhelper/api"
 	"github.com/apache/incubator-devlake/plugins/gitee/models"
-	"reflect"
 )
 
 var ConvertIssueCommentsMeta = plugin.SubTaskMeta{
@@ -71,6 +72,9 @@ func ConvertIssueComments(taskCtx plugin.SubTaskContext) errors.Error {
 				AccountId:   accountIdGen.Generate(data.Options.ConnectionId, giteeIssueComment.AuthorUserId),
 				CreatedDate: giteeIssueComment.GiteeCreatedAt,
 			}
+			if !giteeIssueComment.GiteeUpdatedAt.IsZero() {
+				domainIssueComment.UpdatedDate = &giteeIssueComment.GiteeUpdatedAt
+			}
 			return []interface{}{
 				domainIssueComment,
 			}, nil
diff --git a/backend/plugins/github/e2e/comment_test.go b/backend/plugins/github/e2e/comment_test.go
index f43c6d5c3..17147bdab 100644
--- a/backend/plugins/github/e2e/comment_test.go
+++ b/backend/plugins/github/e2e/comment_test.go
@@ -130,6 +130,7 @@ func TestCommentDataFlow(t *testing.T) {
 			"body",
 			"account_id",
 			"created_date",
+			"updated_date",
 			"_raw_data_params",
 			"_raw_data_table",
 			"_raw_data_id",
diff --git a/backend/plugins/github/e2e/snapshot_tables/issue_comments.csv b/backend/plugins/github/e2e/snapshot_tables/issue_comments.csv
index d07a086a4..3d47d59b9 100644
--- a/backend/plugins/github/e2e/snapshot_tables/issue_comments.csv
+++ b/backend/plugins/github/e2e/snapshot_tables/issue_comments.csv
@@ -1,49 +1,49 @@
-id,issue_id,body,account_id,created_date,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
-github:GithubIssue:1:409800144,github:GithubIssue:1:346842831,""" chinese freeSignal chinese idleWorkers chinese , chinese , chinese freeSignal chinese idleWorkers chinese worker chinese ,putWorker chinese worker chinese idleWorkers, chinese freeSignal, chinese idleWorkers chinese worker chinese freeSignal chinese , chinese worker chinese freeSignal chinese """,github:GithubAccount:1:7496278,2018-08-02T04:13:09.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_ [...]
-github:GithubIssue:1:410141732,github:GithubIssue:1:347255859,""" chinese \r\n\r\n chinese \r\n9913 @ 0x42c73a 0x42c7ee 0x43cf64 0x43cc7d 0x46dfe8 0x7b28e0 0x7b2be5 0x4591f1\r\n#\t0x43cc7c\tsync.runtime_SemacquireMutex+0x3c\t\t\t\tE:/go/src/runtime/sema.go:71\r\n#\t0x46dfe7\tsync.(*Mutex).Lock+0x107\t\t\t\t\tE:/go/src/sync/mutex.go:134\r\n#\t0x7b28df\tmp/vendor/github.com/panjf2000/ants.(*Pool).putWorker+0x6f\tF:/gowork/src/mp/vendor/github.com/panjf2000/ants/pool.go:229\r\n#\t0x7b2be4\t [...]
-github:GithubIssue:1:410143221,github:GithubIssue:1:347255859,""" chinese 。。。\r\npanic: runtime error: index out of range\r\n\r\ngoroutine 7 [running]:\r\nmp/vendor/github.com/panjf2000/ants.(*Pool).getWorker(0xc4200b6460, 0xc4202a6e01)\r\n\tF:/gowork/src/mp/vendor/github.com/panjf2000/ants/pool.go:213 +0x2ce\r\nmp/vendor/github.com/panjf2000/ants.(*Pool).Submit(0xc4200b6460, 0xc4223d47d0, 0x0, 0x0)\r\n\tF:/gowork/src/mp/vendor/github.com/panjf2000/ants/pool.go:125 +0x62\r\n""",github:Gi [...]
-github:GithubIssue:1:410147487,github:GithubIssue:1:347255859,"""@lovelly  chinese , chinese , chinese ?""",github:GithubAccount:1:7496278,2018-08-03T05:21:03.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3169,
-github:GithubIssue:1:410170764,github:GithubIssue:1:347255859,"""😄 😄 😄  chinese , chinese print  chinese , chinese bug 9913 chinese  putWorker  chinese 。,。。。""",github:GithubAccount:1:13118848,2018-08-03T07:33:21.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3170,
-github:GithubIssue:1:410173358,github:GithubIssue:1:347255859,"""![image](https://user-images.githubusercontent.com/13118848/43630582-44f48000-9733-11e8-936d-9cb0d4145204.png)\r\n  chinese idleWorkers  chinese ,  chinese n chinese  204 chinese \t<-p.freeSignal,  chinese worker chinese idleWorkers,  chinese putWorker chinese , chinese 190 chinese p.lock.Lock() chinese , chinese  n := len(idleWorkers) - 1  chinese 0  chinese else chinese ,  chinese ,p.freeSignal chinese  204 chinese ,  chi [...]
-github:GithubIssue:1:410204870,github:GithubIssue:1:347255859,"""@lovelly  chinese , chinese , chinese ;\r\n chinese , chinese 1000w chinese , chinese , chinese ?""",github:GithubAccount:1:7496278,2018-08-03T09:51:15.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3172,
-github:GithubIssue:1:410205295,github:GithubIssue:1:347255859,"""😄 😄 😄  chinese 0 chinese 60 chinese 。。。""",github:GithubAccount:1:13118848,2018-08-03T09:53:00.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3173,
-github:GithubIssue:1:410267195,github:GithubIssue:1:347255859,"""@lovelly  chinese , chinese """,github:GithubAccount:1:7496278,2018-08-03T14:15:45.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3174,
-github:GithubIssue:1:410290418,github:GithubIssue:1:346842831,""" chinese  #6 """,github:GithubAccount:1:7496278,2018-08-03T15:32:00.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3175,
-github:GithubIssue:1:411342200,github:GithubIssue:1:348630179,"""@huiwq1990  chinese , chinese 。""",github:GithubAccount:1:7496278,2018-08-08T09:17:30.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3176,
-github:GithubIssue:1:411369513,github:GithubIssue:1:348630179,"""@huiwq1990  chinese , chinese """,github:GithubAccount:1:7496278,2018-08-08T11:06:55.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3177,
-github:GithubIssue:1:411965696,github:GithubIssue:1:348630179,""" chinese , chinese """,github:GithubAccount:1:4555057,2018-08-10T03:35:53.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3178,
-github:GithubIssue:1:411969260,github:GithubIssue:1:348630179,"""@huiwq1990  chinese , chinese issue chinese 。""",github:GithubAccount:1:7496278,2018-08-10T04:06:04.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3179,
-github:GithubIssue:1:418287926,github:GithubIssue:1:356703393,""" chinese , chinese cpu chinese """,github:GithubAccount:1:7496278,2018-09-04T08:40:06.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3184,
-github:GithubIssue:1:418290090,github:GithubIssue:1:356703393,""" chinese goroutine chinese submit  chinese """,github:GithubAccount:1:11763614,2018-09-04T08:47:39.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3185,
-github:GithubIssue:1:418293975,github:GithubIssue:1:356703393,""" chinese , chinese submit chinese goroutine chinese , chinese goroutine。""",github:GithubAccount:1:7496278,2018-09-04T09:00:55.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3186,
-github:GithubIssue:1:418297020,github:GithubIssue:1:356703393,"""// Submit submits a task to this pool.\r\nfunc (p *Pool) Submit(task f) error {\r\n\tif len(p.release) > 0 {\r\n\t\treturn ErrPoolClosed\r\n\t}\r\n\tp.getWorker().task <- task\r\n\treturn nil\r\n}\r\n chinese p.getWorker()   chinese  , chinese pool chinese """,github:GithubAccount:1:11763614,2018-09-04T09:11:37.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3187,
-github:GithubIssue:1:425014962,github:GithubIssue:1:364361014,""" chinese tag, chinese \r\n\r\nedcismybrother <no...@github.com>  chinese 2018 chinese 9 chinese 27 chinese   chinese 4:32 chinese :\r\n\r\n>  chinese dep chinese , chinese ants chinese , chinese tag chinese 。 chinese tag\r\n> 3.6 chinese ed55924 chinese ,git chinese af376f1b chinese , chinese 5 chinese , chinese , chinese tag chinese 。( chinese )\r\n>\r\n> —\r\n> You are receiving this because you are subscribed to  [...]
-github:GithubIssue:1:425018770,github:GithubIssue:1:356703393,""" chinese cpu chinese 。 chinese Submit chinese , chinese worker, chinese \r\n```\t\t\r\nfor {\r\n\t\t\tp.lock.Lock()\r\n\t\t\tidleWorkers = p.workers\r\n\t\t\tl := len(idleWorkers) - 1\r\n\t\t\tif l < 0 {\r\n\t\t\t\tp.lock.Unlock()\r\n\t\t\t\tcontinue\r\n\t\t\t}\r\n\t\t\tw = idleWorkers[l]\r\n\t\t\tidleWorkers[l] = nil\r\n\t\t\tp.workers = idleWorkers[:l]\r\n\t\t\tp.lock.Unlock()\r\n\t\t\tbreak\r\n\t\t}\r\n```\r\n chinese co [...]
-github:GithubIssue:1:425061837,github:GithubIssue:1:356703393,"""![snip20180927_3](https://user-images.githubusercontent.com/12890888/46144182-c4efe200-c28e-11e8-8e69-ffd4502e3b9e.png)\r\n\r\ncpu chinese 100%\r\n\r\n![snip20180927_4](https://user-images.githubusercontent.com/12890888/46144221-ddf89300-c28e-11e8-985b-48437eb20cdc.png)\r\n""",github:GithubAccount:1:12890888,2018-09-27T11:53:26.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3191,
-github:GithubIssue:1:425062926,github:GithubIssue:1:364361014,"""tag chinese ,v3.7\r\n\r\nAndy Pan <pa...@gmail.com>  chinese 2018 chinese 9 chinese 27 chinese   chinese 5:00 chinese :\r\n\r\n>  chinese tag, chinese \r\n>\r\n> edcismybrother <no...@github.com>  chinese 2018 chinese 9 chinese 27 chinese   chinese 4:32 chinese :\r\n>\r\n>>  chinese dep chinese , chinese ants chinese , chinese tag chinese 。 chinese tag\r\n>> 3.6 chinese ed55924 chinese ,git chinese af376f1b chin [...]
-github:GithubIssue:1:425066089,github:GithubIssue:1:356703393,"""@liyonglion  chinese , chinese ,pool chinese 1, chinese cpu chinese , chinese block chinese , chinese cpu chinese , chinese ? chinese , chinese 。""",github:GithubAccount:1:7496278,2018-09-27T12:07:30.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3193,
-github:GithubIssue:1:425288734,github:GithubIssue:1:356703393,"""@panjf2000  ants chinese “ chinese ” chinese , chinese “ chinese ” chinese , chinese 。 chinese block chinese Submit chinese “ chinese ”?""",github:GithubAccount:1:12890888,2018-09-28T01:09:40.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3194,
-github:GithubIssue:1:425293042,github:GithubIssue:1:356703393,"""@liyonglion  chinese chan chinese , chinese :#6, chinese 。 chinese submit chinese cpu 100% chinese ? chinese , chinese , chinese ? chinese pr。""",github:GithubAccount:1:7496278,2018-09-28T01:37:17.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3195,
-github:GithubIssue:1:425331360,github:GithubIssue:1:364361014,"""@panjf2000  chinese , chinese """,github:GithubAccount:1:29452204,2018-09-28T06:05:58.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3196,
-github:GithubIssue:1:425409255,github:GithubIssue:1:356703393,"""@panjf2000   chinese pr, chinese ? chinese , chinese 。 chinese 。""",github:GithubAccount:1:12890888,2018-09-28T11:41:08.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3197,
-github:GithubIssue:1:425423023,github:GithubIssue:1:356703393,"""@liyonglion  chinese , chinese :\r\n1.  chinese pr, chinese ants_test.go chinese import ants chinese ;\r\n2. chinese pool.go chinese , chinese pool_func.go chinese 。""",github:GithubAccount:1:7496278,2018-09-28T12:41:27.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3198,
-github:GithubIssue:1:439792581,github:GithubIssue:1:382039050,"""GOMAXPROCS chinese G-P-M chinese M chinese , chinese 。""",github:GithubAccount:1:7496278,2018-11-19T07:10:47.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3229,
-github:GithubIssue:1:439793939,github:GithubIssue:1:381941219,"""release chinese , chinese , chinese goroutine chinese , chinese , chinese pr""",github:GithubAccount:1:7496278,2018-11-19T07:18:05.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3231,
-github:GithubIssue:1:440207809,github:GithubIssue:1:382574800,"""https://github.com/panjf2000/ants/blob/711dbdb7a222771ce15aaee1bb7b7c6e9731f208/pool.go#L119""",github:GithubAccount:1:5668717,2018-11-20T09:41:24.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3232,
-github:GithubIssue:1:440263871,github:GithubIssue:1:382574800,""" chinese , chinese , chinese channel, chinese ?""",github:GithubAccount:1:7496278,2018-11-20T12:56:13.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3233,
-github:GithubIssue:1:440500490,github:GithubIssue:1:382574800,""">  chinese , chinese , chinese channel, chinese ?\r\n\r\n chinese 。 chinese , chinese , chinese ❓ chinese 。""",github:GithubAccount:1:5668717,2018-11-21T02:00:22.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3234,
-github:GithubIssue:1:440541883,github:GithubIssue:1:382574800,""" chinese chan\r\n\r\ntype msg struct {\r\n……\r\nFailed chan<- *msg\r\n}\r\n\r\n// payload == &msg\r\npool,_:= NewPoolWithFunc(10,func(payload interface{}) error{\r\n……\r\n//  chinese payload  chinese  Failed chan\r\n})\r\n\r\npool.Serve(msg)""",github:GithubAccount:1:7931755,2018-11-21T05:57:51.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3235,
-github:GithubIssue:1:440605531,github:GithubIssue:1:382574800,""">  chinese chan\r\n> \r\n> type msg struct {\r\n> ……\r\n> Failed chan<- *msg\r\n> }\r\n> \r\n> // payload == &msg\r\n> pool,_:= NewPoolWithFunc(10,func(payload interface{}) error{\r\n> ……\r\n> //  chinese payload  chinese  Failed chan\r\n> })\r\n> \r\n> pool.Serve(msg)\r\n\r\n chinese  `NewPoolWithFunc()`, chinese  `ants.NewPool()`, chinese `pool`, chinese `pool` chinese :\r\n\r\n```\r\nfunc (w *Worker) Register(fn func() e [...]
-github:GithubIssue:1:440876192,github:GithubIssue:1:382574800,""" chinese , chinese ants chinese , chinese , chinese return error chinese , chinese ; chinese ,❓ chinese :1. chinese ;2. chinese ( chinese channel chinese ), chinese ants chinese , chinese , chinese pr, chinese ~~""",github:GithubAccount:1:7496278,2018-11-22T01:09:56.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3237,
-github:GithubIssue:1:442366878,github:GithubIssue:1:381941219,""" chinese  pool chinese  waitgroup, chinese   chinese  work, chinese  waitgroup.Add(), chinese waitgroup.Done()。 chinese release chinese waitgroup.Wait()。 chinese  worker。 chinese b chinese  worker  chinese  func  chinese , chinese release chinese 。""",github:GithubAccount:1:32898629,2018-11-28T08:48:17.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3238,
-github:GithubIssue:1:445462719,github:GithubIssue:1:388907811,""" chinese go chinese ?""",github:GithubAccount:1:7496278,2018-12-08T14:20:26.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3239,
-github:GithubIssue:1:445496131,github:GithubIssue:1:388907811,"""go version go1.11.1 darwin/amd64\r\n\r\n chinese , chinese  Semaphore  chinese  AntsPool  chinese """,github:GithubAccount:1:720086,2018-12-08T22:56:54.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3240,
-github:GithubIssue:1:445815378,github:GithubIssue:1:388907811,""" chinese , chinese 。\r\nants chinese :\r\n1.  chinese ( chinese );\r\n2. goroutine chinese ( chinese goroutine, chinese , chinese goroutine chinese , chinese );\r\n3. ants pool chinese , chinese pool size、 chinese pool;\r\n4.  chinese goroutine chinese 、 chinese goroutine chinese , chinese ;\r\n......""",github:GithubAccount:1:7496278,2018-12-10T13:30:04.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_gith [...]
-github:GithubIssue:1:446447291,github:GithubIssue:1:388907811,""" chinese , chinese ? chinese  go routines  chinese , chinese  ants  chinese ?""",github:GithubAccount:1:720086,2018-12-12T03:18:44.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3242,
-github:GithubIssue:1:446453643,github:GithubIssue:1:388907811,""" chinese benchmem=true chinese ; chinese , chinese pool chinese goroutines chinese , chinese goroutine chinese , chinese sema chinese goroutine chinese , chinese , chinese goroutine。""",github:GithubAccount:1:7496278,2018-12-12T03:58:29.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3243,
-github:GithubIssue:1:456022133,github:GithubIssue:1:401277739,""" chinese , chinese 。 chinese 。""",github:GithubAccount:1:7496278,2019-01-21T10:21:24.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3244,
-github:GithubIssue:1:456022560,github:GithubIssue:1:401277739,""" chinese , chinese PR。""",github:GithubAccount:1:7496278,2019-01-21T10:22:39.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3245,
-github:GithubIssue:1:459948887,github:GithubIssue:1:405951301,"""@jiashiwen \r\nIt works on my side, pls make sure that you run the example on top of the latest ants code, thanks.""",github:GithubAccount:1:7496278,2019-02-02T09:03:51.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3252,
-github:GithubIssue:1:468919580,github:GithubIssue:1:413968505,""" chinese ,incRunning chinese 。""",github:GithubAccount:1:7496278,2019-03-02T13:14:05.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3253,
-github:GithubIssue:1:471299071,github:GithubIssue:1:419183961,"""server chinese ?""",github:GithubAccount:1:7496278,2019-03-10T13:18:01.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3254,
-github:GithubIssue:1:471869506,github:GithubIssue:1:419268851,""" chinese , chinese , chinese ?""",github:GithubAccount:1:29243953,2019-03-12T06:06:39.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3255,
+id,issue_id,body,account_id,created_date,updated_date,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
+github:GithubIssue:1:409800144,github:GithubIssue:1:346842831,""" chinese freeSignal chinese idleWorkers chinese , chinese , chinese freeSignal chinese idleWorkers chinese worker chinese ,putWorker chinese worker chinese idleWorkers, chinese freeSignal, chinese idleWorkers chinese worker chinese freeSignal chinese , chinese worker chinese freeSignal chinese """,github:GithubAccount:1:7496278,2018-08-02T04:13:09.000+00:00,2018-08-02T04:13:09.000+00:00,"{""ConnectionId"":1,""Name"":""panjf [...]
+github:GithubIssue:1:410141732,github:GithubIssue:1:347255859,""" chinese \r\n\r\n chinese \r\n9913 @ 0x42c73a 0x42c7ee 0x43cf64 0x43cc7d 0x46dfe8 0x7b28e0 0x7b2be5 0x4591f1\r\n#\t0x43cc7c\tsync.runtime_SemacquireMutex+0x3c\t\t\t\tE:/go/src/runtime/sema.go:71\r\n#\t0x46dfe7\tsync.(*Mutex).Lock+0x107\t\t\t\t\tE:/go/src/sync/mutex.go:134\r\n#\t0x7b28df\tmp/vendor/github.com/panjf2000/ants.(*Pool).putWorker+0x6f\tF:/gowork/src/mp/vendor/github.com/panjf2000/ants/pool.go:229\r\n#\t0x7b2be4\t [...]
+github:GithubIssue:1:410143221,github:GithubIssue:1:347255859,""" chinese 。。。\r\npanic: runtime error: index out of range\r\n\r\ngoroutine 7 [running]:\r\nmp/vendor/github.com/panjf2000/ants.(*Pool).getWorker(0xc4200b6460, 0xc4202a6e01)\r\n\tF:/gowork/src/mp/vendor/github.com/panjf2000/ants/pool.go:213 +0x2ce\r\nmp/vendor/github.com/panjf2000/ants.(*Pool).Submit(0xc4200b6460, 0xc4223d47d0, 0x0, 0x0)\r\n\tF:/gowork/src/mp/vendor/github.com/panjf2000/ants/pool.go:125 +0x62\r\n""",github:Gi [...]
+github:GithubIssue:1:410147487,github:GithubIssue:1:347255859,"""@lovelly  chinese , chinese , chinese ?""",github:GithubAccount:1:7496278,2018-08-03T05:21:03.000+00:00,2018-08-03T05:21:13.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3169,
+github:GithubIssue:1:410170764,github:GithubIssue:1:347255859,"""😄 😄 😄  chinese , chinese print  chinese , chinese bug 9913 chinese  putWorker  chinese 。,。。。""",github:GithubAccount:1:13118848,2018-08-03T07:33:21.000+00:00,2018-08-03T07:33:21.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3170,
+github:GithubIssue:1:410173358,github:GithubIssue:1:347255859,"""![image](https://user-images.githubusercontent.com/13118848/43630582-44f48000-9733-11e8-936d-9cb0d4145204.png)\r\n  chinese idleWorkers  chinese ,  chinese n chinese  204 chinese \t<-p.freeSignal,  chinese worker chinese idleWorkers,  chinese putWorker chinese , chinese 190 chinese p.lock.Lock() chinese , chinese  n := len(idleWorkers) - 1  chinese 0  chinese else chinese ,  chinese ,p.freeSignal chinese  204 chinese ,  chi [...]
+github:GithubIssue:1:410204870,github:GithubIssue:1:347255859,"""@lovelly  chinese , chinese , chinese ;\r\n chinese , chinese 1000w chinese , chinese , chinese ?""",github:GithubAccount:1:7496278,2018-08-03T09:51:15.000+00:00,2018-08-03T09:52:04.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3172,
+github:GithubIssue:1:410205295,github:GithubIssue:1:347255859,"""😄 😄 😄  chinese 0 chinese 60 chinese 。。。""",github:GithubAccount:1:13118848,2018-08-03T09:53:00.000+00:00,2018-08-03T09:53:00.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3173,
+github:GithubIssue:1:410267195,github:GithubIssue:1:347255859,"""@lovelly  chinese , chinese """,github:GithubAccount:1:7496278,2018-08-03T14:15:45.000+00:00,2018-08-03T14:15:45.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3174,
+github:GithubIssue:1:410290418,github:GithubIssue:1:346842831,""" chinese  #6 """,github:GithubAccount:1:7496278,2018-08-03T15:32:00.000+00:00,2018-08-03T15:32:00.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3175,
+github:GithubIssue:1:411342200,github:GithubIssue:1:348630179,"""@huiwq1990  chinese , chinese 。""",github:GithubAccount:1:7496278,2018-08-08T09:17:30.000+00:00,2018-08-08T09:17:30.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3176,
+github:GithubIssue:1:411369513,github:GithubIssue:1:348630179,"""@huiwq1990  chinese , chinese """,github:GithubAccount:1:7496278,2018-08-08T11:06:55.000+00:00,2018-08-08T11:06:55.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3177,
+github:GithubIssue:1:411965696,github:GithubIssue:1:348630179,""" chinese , chinese """,github:GithubAccount:1:4555057,2018-08-10T03:35:53.000+00:00,2018-08-10T03:35:53.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3178,
+github:GithubIssue:1:411969260,github:GithubIssue:1:348630179,"""@huiwq1990  chinese , chinese issue chinese 。""",github:GithubAccount:1:7496278,2018-08-10T04:06:04.000+00:00,2018-08-10T04:06:04.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3179,
+github:GithubIssue:1:418287926,github:GithubIssue:1:356703393,""" chinese , chinese cpu chinese """,github:GithubAccount:1:7496278,2018-09-04T08:40:06.000+00:00,2018-09-04T08:40:06.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3184,
+github:GithubIssue:1:418290090,github:GithubIssue:1:356703393,""" chinese goroutine chinese submit  chinese """,github:GithubAccount:1:11763614,2018-09-04T08:47:39.000+00:00,2018-09-04T08:47:39.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3185,
+github:GithubIssue:1:418293975,github:GithubIssue:1:356703393,""" chinese , chinese submit chinese goroutine chinese , chinese goroutine。""",github:GithubAccount:1:7496278,2018-09-04T09:00:55.000+00:00,2018-09-04T09:00:55.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3186,
+github:GithubIssue:1:418297020,github:GithubIssue:1:356703393,"""// Submit submits a task to this pool.\r\nfunc (p *Pool) Submit(task f) error {\r\n\tif len(p.release) > 0 {\r\n\t\treturn ErrPoolClosed\r\n\t}\r\n\tp.getWorker().task <- task\r\n\treturn nil\r\n}\r\n chinese p.getWorker()   chinese  , chinese pool chinese """,github:GithubAccount:1:11763614,2018-09-04T09:11:37.000+00:00,2018-09-04T09:11:37.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3187,
+github:GithubIssue:1:425014962,github:GithubIssue:1:364361014,""" chinese tag, chinese \r\n\r\nedcismybrother <no...@github.com>  chinese 2018 chinese 9 chinese 27 chinese   chinese 4:32 chinese :\r\n\r\n>  chinese dep chinese , chinese ants chinese , chinese tag chinese 。 chinese tag\r\n> 3.6 chinese ed55924 chinese ,git chinese af376f1b chinese , chinese 5 chinese , chinese , chinese tag chinese 。( chinese )\r\n>\r\n> —\r\n> You are receiving this because you are subscribed to  [...]
+github:GithubIssue:1:425018770,github:GithubIssue:1:356703393,""" chinese cpu chinese 。 chinese Submit chinese , chinese worker, chinese \r\n```\t\t\r\nfor {\r\n\t\t\tp.lock.Lock()\r\n\t\t\tidleWorkers = p.workers\r\n\t\t\tl := len(idleWorkers) - 1\r\n\t\t\tif l < 0 {\r\n\t\t\t\tp.lock.Unlock()\r\n\t\t\t\tcontinue\r\n\t\t\t}\r\n\t\t\tw = idleWorkers[l]\r\n\t\t\tidleWorkers[l] = nil\r\n\t\t\tp.workers = idleWorkers[:l]\r\n\t\t\tp.lock.Unlock()\r\n\t\t\tbreak\r\n\t\t}\r\n```\r\n chinese co [...]
+github:GithubIssue:1:425061837,github:GithubIssue:1:356703393,"""![snip20180927_3](https://user-images.githubusercontent.com/12890888/46144182-c4efe200-c28e-11e8-8e69-ffd4502e3b9e.png)\r\n\r\ncpu chinese 100%\r\n\r\n![snip20180927_4](https://user-images.githubusercontent.com/12890888/46144221-ddf89300-c28e-11e8-985b-48437eb20cdc.png)\r\n""",github:GithubAccount:1:12890888,2018-09-27T11:53:26.000+00:00,2018-09-27T11:53:26.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_g [...]
+github:GithubIssue:1:425062926,github:GithubIssue:1:364361014,"""tag chinese ,v3.7\r\n\r\nAndy Pan <pa...@gmail.com>  chinese 2018 chinese 9 chinese 27 chinese   chinese 5:00 chinese :\r\n\r\n>  chinese tag, chinese \r\n>\r\n> edcismybrother <no...@github.com>  chinese 2018 chinese 9 chinese 27 chinese   chinese 4:32 chinese :\r\n>\r\n>>  chinese dep chinese , chinese ants chinese , chinese tag chinese 。 chinese tag\r\n>> 3.6 chinese ed55924 chinese ,git chinese af376f1b chin [...]
+github:GithubIssue:1:425066089,github:GithubIssue:1:356703393,"""@liyonglion  chinese , chinese ,pool chinese 1, chinese cpu chinese , chinese block chinese , chinese cpu chinese , chinese ? chinese , chinese 。""",github:GithubAccount:1:7496278,2018-09-27T12:07:30.000+00:00,2018-09-27T12:07:30.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3193,
+github:GithubIssue:1:425288734,github:GithubIssue:1:356703393,"""@panjf2000  ants chinese “ chinese ” chinese , chinese “ chinese ” chinese , chinese 。 chinese block chinese Submit chinese “ chinese ”?""",github:GithubAccount:1:12890888,2018-09-28T01:09:40.000+00:00,2018-09-28T01:09:40.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3194,
+github:GithubIssue:1:425293042,github:GithubIssue:1:356703393,"""@liyonglion  chinese chan chinese , chinese :#6, chinese 。 chinese submit chinese cpu 100% chinese ? chinese , chinese , chinese ? chinese pr。""",github:GithubAccount:1:7496278,2018-09-28T01:37:17.000+00:00,2018-09-28T01:37:27.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3195,
+github:GithubIssue:1:425331360,github:GithubIssue:1:364361014,"""@panjf2000  chinese , chinese """,github:GithubAccount:1:29452204,2018-09-28T06:05:58.000+00:00,2018-09-28T06:05:58.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3196,
+github:GithubIssue:1:425409255,github:GithubIssue:1:356703393,"""@panjf2000   chinese pr, chinese ? chinese , chinese 。 chinese 。""",github:GithubAccount:1:12890888,2018-09-28T11:41:08.000+00:00,2018-09-28T11:41:08.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3197,
+github:GithubIssue:1:425423023,github:GithubIssue:1:356703393,"""@liyonglion  chinese , chinese :\r\n1.  chinese pr, chinese ants_test.go chinese import ants chinese ;\r\n2. chinese pool.go chinese , chinese pool_func.go chinese 。""",github:GithubAccount:1:7496278,2018-09-28T12:41:27.000+00:00,2018-09-28T12:43:06.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3198,
+github:GithubIssue:1:439792581,github:GithubIssue:1:382039050,"""GOMAXPROCS chinese G-P-M chinese M chinese , chinese 。""",github:GithubAccount:1:7496278,2018-11-19T07:10:47.000+00:00,2018-11-19T07:10:47.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3229,
+github:GithubIssue:1:439793939,github:GithubIssue:1:381941219,"""release chinese , chinese , chinese goroutine chinese , chinese , chinese pr""",github:GithubAccount:1:7496278,2018-11-19T07:18:05.000+00:00,2018-11-19T07:18:05.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3231,
+github:GithubIssue:1:440207809,github:GithubIssue:1:382574800,"""https://github.com/panjf2000/ants/blob/711dbdb7a222771ce15aaee1bb7b7c6e9731f208/pool.go#L119""",github:GithubAccount:1:5668717,2018-11-20T09:41:24.000+00:00,2018-11-20T09:41:24.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3232,
+github:GithubIssue:1:440263871,github:GithubIssue:1:382574800,""" chinese , chinese , chinese channel, chinese ?""",github:GithubAccount:1:7496278,2018-11-20T12:56:13.000+00:00,2018-11-20T12:56:13.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3233,
+github:GithubIssue:1:440500490,github:GithubIssue:1:382574800,""">  chinese , chinese , chinese channel, chinese ?\r\n\r\n chinese 。 chinese , chinese , chinese ❓ chinese 。""",github:GithubAccount:1:5668717,2018-11-21T02:00:22.000+00:00,2018-11-21T02:00:22.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3234,
+github:GithubIssue:1:440541883,github:GithubIssue:1:382574800,""" chinese chan\r\n\r\ntype msg struct {\r\n……\r\nFailed chan<- *msg\r\n}\r\n\r\n// payload == &msg\r\npool,_:= NewPoolWithFunc(10,func(payload interface{}) error{\r\n……\r\n//  chinese payload  chinese  Failed chan\r\n})\r\n\r\npool.Serve(msg)""",github:GithubAccount:1:7931755,2018-11-21T05:57:51.000+00:00,2018-11-21T06:06:47.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3235,
+github:GithubIssue:1:440605531,github:GithubIssue:1:382574800,""">  chinese chan\r\n> \r\n> type msg struct {\r\n> ……\r\n> Failed chan<- *msg\r\n> }\r\n> \r\n> // payload == &msg\r\n> pool,_:= NewPoolWithFunc(10,func(payload interface{}) error{\r\n> ……\r\n> //  chinese payload  chinese  Failed chan\r\n> })\r\n> \r\n> pool.Serve(msg)\r\n\r\n chinese  `NewPoolWithFunc()`, chinese  `ants.NewPool()`, chinese `pool`, chinese `pool` chinese :\r\n\r\n```\r\nfunc (w *Worker) Register(fn func() e [...]
+github:GithubIssue:1:440876192,github:GithubIssue:1:382574800,""" chinese , chinese ants chinese , chinese , chinese return error chinese , chinese ; chinese ,❓ chinese :1. chinese ;2. chinese ( chinese channel chinese ), chinese ants chinese , chinese , chinese pr, chinese ~~""",github:GithubAccount:1:7496278,2018-11-22T01:09:56.000+00:00,2018-11-22T01:09:56.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3237,
+github:GithubIssue:1:442366878,github:GithubIssue:1:381941219,""" chinese  pool chinese  waitgroup, chinese   chinese  work, chinese  waitgroup.Add(), chinese waitgroup.Done()。 chinese release chinese waitgroup.Wait()。 chinese  worker。 chinese b chinese  worker  chinese  func  chinese , chinese release chinese 。""",github:GithubAccount:1:32898629,2018-11-28T08:48:17.000+00:00,2018-11-28T08:48:17.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3238,
+github:GithubIssue:1:445462719,github:GithubIssue:1:388907811,""" chinese go chinese ?""",github:GithubAccount:1:7496278,2018-12-08T14:20:26.000+00:00,2018-12-08T14:20:26.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3239,
+github:GithubIssue:1:445496131,github:GithubIssue:1:388907811,"""go version go1.11.1 darwin/amd64\r\n\r\n chinese , chinese  Semaphore  chinese  AntsPool  chinese """,github:GithubAccount:1:720086,2018-12-08T22:56:54.000+00:00,2018-12-08T22:56:54.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3240,
+github:GithubIssue:1:445815378,github:GithubIssue:1:388907811,""" chinese , chinese 。\r\nants chinese :\r\n1.  chinese ( chinese );\r\n2. goroutine chinese ( chinese goroutine, chinese , chinese goroutine chinese , chinese );\r\n3. ants pool chinese , chinese pool size、 chinese pool;\r\n4.  chinese goroutine chinese 、 chinese goroutine chinese , chinese ;\r\n......""",github:GithubAccount:1:7496278,2018-12-10T13:30:04.000+00:00,2018-12-11T02:52:18.000+00:00,"{""ConnectionId"":1,""Name"": [...]
+github:GithubIssue:1:446447291,github:GithubIssue:1:388907811,""" chinese , chinese ? chinese  go routines  chinese , chinese  ants  chinese ?""",github:GithubAccount:1:720086,2018-12-12T03:18:44.000+00:00,2018-12-12T03:18:44.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3242,
+github:GithubIssue:1:446453643,github:GithubIssue:1:388907811,""" chinese benchmem=true chinese ; chinese , chinese pool chinese goroutines chinese , chinese goroutine chinese , chinese sema chinese goroutine chinese , chinese , chinese goroutine。""",github:GithubAccount:1:7496278,2018-12-12T03:58:29.000+00:00,2018-12-12T03:58:29.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3243,
+github:GithubIssue:1:456022133,github:GithubIssue:1:401277739,""" chinese , chinese 。 chinese 。""",github:GithubAccount:1:7496278,2019-01-21T10:21:24.000+00:00,2019-01-21T10:22:58.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3244,
+github:GithubIssue:1:456022560,github:GithubIssue:1:401277739,""" chinese , chinese PR。""",github:GithubAccount:1:7496278,2019-01-21T10:22:39.000+00:00,2019-01-21T10:22:39.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3245,
+github:GithubIssue:1:459948887,github:GithubIssue:1:405951301,"""@jiashiwen \r\nIt works on my side, pls make sure that you run the example on top of the latest ants code, thanks.""",github:GithubAccount:1:7496278,2019-02-02T09:03:51.000+00:00,2019-02-02T09:04:50.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3252,
+github:GithubIssue:1:468919580,github:GithubIssue:1:413968505,""" chinese ,incRunning chinese 。""",github:GithubAccount:1:7496278,2019-03-02T13:14:05.000+00:00,2019-03-02T13:14:05.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3253,
+github:GithubIssue:1:471299071,github:GithubIssue:1:419183961,"""server chinese ?""",github:GithubAccount:1:7496278,2019-03-10T13:18:01.000+00:00,2019-03-10T13:18:01.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3254,
+github:GithubIssue:1:471869506,github:GithubIssue:1:419268851,""" chinese , chinese , chinese ?""",github:GithubAccount:1:29243953,2019-03-12T06:06:39.000+00:00,2019-03-12T06:06:39.000+00:00,"{""ConnectionId"":1,""Name"":""panjf2000/ants""}",_raw_github_api_comments,3255,
diff --git a/backend/plugins/github/tasks/issue_comment_convertor.go b/backend/plugins/github/tasks/issue_comment_convertor.go
index d739502e4..d1d7f70e4 100644
--- a/backend/plugins/github/tasks/issue_comment_convertor.go
+++ b/backend/plugins/github/tasks/issue_comment_convertor.go
@@ -18,6 +18,8 @@ limitations under the License.
 package tasks
 
 import (
+	"reflect"
+
 	"github.com/apache/incubator-devlake/core/dal"
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/models/domainlayer"
@@ -26,7 +28,6 @@ import (
 	"github.com/apache/incubator-devlake/core/plugin"
 	"github.com/apache/incubator-devlake/helpers/pluginhelper/api"
 	"github.com/apache/incubator-devlake/plugins/github/models"
-	"reflect"
 )
 
 var ConvertIssueCommentsMeta = plugin.SubTaskMeta{
@@ -78,6 +79,9 @@ func ConvertIssueComments(taskCtx plugin.SubTaskContext) errors.Error {
 				AccountId:   accountIdGen.Generate(data.Options.ConnectionId, githubIssueComment.AuthorUserId),
 				CreatedDate: githubIssueComment.GithubCreatedAt,
 			}
+			if !githubIssueComment.GithubUpdatedAt.IsZero() {
+				domainIssueComment.UpdatedDate = &githubIssueComment.GithubUpdatedAt
+			}
 			return []interface{}{
 				domainIssueComment,
 			}, nil
diff --git a/backend/plugins/jira/tasks/issue_comment_convertor.go b/backend/plugins/jira/tasks/issue_comment_convertor.go
index 753e6b390..8e5e08c8e 100644
--- a/backend/plugins/jira/tasks/issue_comment_convertor.go
+++ b/backend/plugins/jira/tasks/issue_comment_convertor.go
@@ -18,6 +18,8 @@ limitations under the License.
 package tasks
 
 import (
+	"reflect"
+
 	"github.com/apache/incubator-devlake/core/dal"
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/models/domainlayer"
@@ -26,7 +28,6 @@ import (
 	"github.com/apache/incubator-devlake/core/plugin"
 	"github.com/apache/incubator-devlake/helpers/pluginhelper/api"
 	"github.com/apache/incubator-devlake/plugins/jira/models"
-	"reflect"
 )
 
 var ConvertIssueCommentsMeta = plugin.SubTaskMeta{
@@ -87,6 +88,9 @@ func ConvertIssueComments(taskCtx plugin.SubTaskContext) errors.Error {
 				AccountId:   accountIdGen.Generate(data.Options.ConnectionId, issueComment.CreatorAccountId),
 				CreatedDate: issueComment.Created,
 			}
+			if !issueComment.Updated.IsZero() {
+				domainIssueComment.UpdatedDate = &issueComment.Updated
+			}
 			result = append(result, domainIssueComment)
 			return result, nil
 		},
diff --git a/backend/plugins/teambition/e2e/snapshot_tables/issue_comments.csv b/backend/plugins/teambition/e2e/snapshot_tables/issue_comments.csv
index 7a08cfb3d..33d221559 100644
--- a/backend/plugins/teambition/e2e/snapshot_tables/issue_comments.csv
+++ b/backend/plugins/teambition/e2e/snapshot_tables/issue_comments.csv
@@ -1,5 +1,5 @@
-id,created_at,updated_at,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark,issue_id,body,account_id,created_date
-teambition:TeambitionTaskActivity:1:64152beb2bde1652d0d59414,2023-03-23 14:24:53.038,2023-03-23 14:24:53.038,"{""ConnectionId"":1,""OrganizationId"":"""",""ProjectId"":""64132c94f0d59df1c9825ab8""}",_raw_teambition_api_task_activities,40,"",teambition:TeambitionTask:1:64132c945f3fd80070965938,test,teambition:TeambitionAccount:1:5f27709685e4266322e2690a,2023-03-18 03:11:39.513
-teambition:TeambitionTaskActivity:1:641535ee2bde1652d0d5d56a,2023-03-23 14:24:53.038,2023-03-23 14:24:53.038,"{""ConnectionId"":1,""OrganizationId"":"""",""ProjectId"":""64132c94f0d59df1c9825ab8""}",_raw_teambition_api_task_activities,27,"",teambition:TeambitionTask:1:64132c945f3fd80070965939,test,teambition:TeambitionAccount:1:5f27709685e4266322e2690a,2023-03-18 03:54:22.963
-teambition:TeambitionTaskActivity:1:6416742d875ec8661dc97f0c,2023-03-23 14:24:53.038,2023-03-23 14:24:53.038,"{""ConnectionId"":1,""OrganizationId"":"""",""ProjectId"":""64132c94f0d59df1c9825ab8""}",_raw_teambition_api_task_activities,50,"",teambition:TeambitionTask:1:64132c945f3fd80070965938,twst2,teambition:TeambitionAccount:1:5f27709685e4266322e2690a,2023-03-19 02:32:13.287
-teambition:TeambitionTaskActivity:1:64167724875ec8661dc98729,2023-03-23 14:24:53.038,2023-03-23 14:24:53.038,"{""ConnectionId"":1,""OrganizationId"":"""",""ProjectId"":""64132c94f0d59df1c9825ab8""}",_raw_teambition_api_task_activities,54,"",teambition:TeambitionTask:1:64132c945f3fd80070965938,423534,teambition:TeambitionAccount:1:5f27709685e4266322e2690a,2023-03-19 02:44:52.763
+id,issue_id,body,account_id,created_date,updated_date
+teambition:TeambitionTaskActivity:1:64152beb2bde1652d0d59414,teambition:TeambitionTask:1:64132c945f3fd80070965938,test,teambition:TeambitionAccount:1:5f27709685e4266322e2690a,2023-03-18T03:11:39.513+00:00,2023-03-18T03:11:39.513+00:00
+teambition:TeambitionTaskActivity:1:641535ee2bde1652d0d5d56a,teambition:TeambitionTask:1:64132c945f3fd80070965939,test,teambition:TeambitionAccount:1:5f27709685e4266322e2690a,2023-03-18T03:54:22.963+00:00,2023-03-18T03:54:22.963+00:00
+teambition:TeambitionTaskActivity:1:6416742d875ec8661dc97f0c,teambition:TeambitionTask:1:64132c945f3fd80070965938,twst2,teambition:TeambitionAccount:1:5f27709685e4266322e2690a,2023-03-19T02:32:13.287+00:00,2023-03-19T02:32:13.287+00:00
+teambition:TeambitionTaskActivity:1:64167724875ec8661dc98729,teambition:TeambitionTask:1:64132c945f3fd80070965938,423534,teambition:TeambitionAccount:1:5f27709685e4266322e2690a,2023-03-19T02:44:52.763+00:00,2023-03-19T02:44:52.763+00:00
diff --git a/backend/plugins/teambition/e2e/task_comment_test.go b/backend/plugins/teambition/e2e/task_comment_test.go
index 0de7de0c9..a1ebb4c55 100644
--- a/backend/plugins/teambition/e2e/task_comment_test.go
+++ b/backend/plugins/teambition/e2e/task_comment_test.go
@@ -18,6 +18,8 @@ limitations under the License.
 package e2e
 
 import (
+	"testing"
+
 	"github.com/apache/incubator-devlake/core/models/common"
 	"github.com/apache/incubator-devlake/core/models/domainlayer"
 	"github.com/apache/incubator-devlake/core/models/domainlayer/ticket"
@@ -25,7 +27,6 @@ import (
 	"github.com/apache/incubator-devlake/plugins/teambition/impl"
 	"github.com/apache/incubator-devlake/plugins/teambition/models"
 	"github.com/apache/incubator-devlake/plugins/teambition/tasks"
-	"testing"
 )
 
 func TestTeambitionTaskComment(t *testing.T) {
@@ -61,9 +62,8 @@ func TestTeambitionTaskComment(t *testing.T) {
 	dataflowTester.VerifyTableWithOptions(
 		ticket.IssueComment{},
 		e2ehelper.TableOptions{
-			CSVRelPath:   "./snapshot_tables/issue_comments.csv",
-			IgnoreFields: []string{"created_date", "logged_date", "started_date"},
-			IgnoreTypes:  []interface{}{domainlayer.DomainEntity{}},
+			CSVRelPath:  "./snapshot_tables/issue_comments.csv",
+			IgnoreTypes: []interface{}{domainlayer.DomainEntity{}},
 		},
 	)
 }
diff --git a/backend/plugins/teambition/tasks/task_comment_converter.go b/backend/plugins/teambition/tasks/task_comment_converter.go
index e1bd59d04..1ee9a2864 100644
--- a/backend/plugins/teambition/tasks/task_comment_converter.go
+++ b/backend/plugins/teambition/tasks/task_comment_converter.go
@@ -19,6 +19,8 @@ package tasks
 
 import (
 	"encoding/json"
+	"reflect"
+
 	"github.com/apache/incubator-devlake/core/dal"
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/models/domainlayer"
@@ -26,7 +28,6 @@ import (
 	"github.com/apache/incubator-devlake/core/plugin"
 	helper "github.com/apache/incubator-devlake/helpers/pluginhelper/api"
 	"github.com/apache/incubator-devlake/plugins/teambition/models"
-	"reflect"
 )
 
 var ConvertTaskCommentsMeta = plugin.SubTaskMeta{
@@ -66,6 +67,10 @@ func ConvertTaskComments(taskCtx plugin.SubTaskContext) errors.Error {
 				AccountId:   getAccountIdGen().Generate(userTool.ConnectionId, userTool.CreatorId),
 				CreatedDate: userTool.CreateTime.ToTime(),
 			}
+			if !userTool.UpdateTime.ToTime().IsZero() {
+				issueComment.UpdatedDate = userTool.UpdateTime.ToNullableTime()
+			}
+
 			comment := &models.TeambitionTaskComment{}
 			err := json.Unmarshal([]byte(userTool.Content), comment)
 			if err != nil {