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/03/21 05:49:01 UTC

[incubator-devlake] branch release-v0.16 updated: fix: set _tool_jira_issue_commits.commit_sha during extracting remotelink (#4715) (#4725)

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

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


The following commit(s) were added to refs/heads/release-v0.16 by this push:
     new a00ee2b81 fix: set _tool_jira_issue_commits.commit_sha during extracting remotelink (#4715) (#4725)
a00ee2b81 is described below

commit a00ee2b8183a8b334756313288f733784d9a81bf
Author: mindlesscloud <li...@merico.dev>
AuthorDate: Tue Mar 21 13:48:56 2023 +0800

    fix: set _tool_jira_issue_commits.commit_sha during extracting remotelink (#4715) (#4725)
---
 .../e2e/raw_tables/_raw_jira_api_remotelinks.csv   | 121 +++++++++++++++++++++
 backend/plugins/jira/e2e/remotelink_test.go        |   9 +-
 .../snapshot_tables/_tool_jira_issue_commits.csv   |  88 +++++++++++++++
 .../e2e/snapshot_tables/_tool_jira_remotelinks.csv | 100 +++++++++++++++++
 .../jira/tasks/issue_repo_commit_convertor.go      |   1 -
 backend/plugins/jira/tasks/remotelink_extractor.go |  46 ++++++--
 .../jira/tasks/remotelink_extractor_test.go        |  96 ++++++++++++++++
 7 files changed, 447 insertions(+), 14 deletions(-)

diff --git a/backend/plugins/jira/e2e/raw_tables/_raw_jira_api_remotelinks.csv b/backend/plugins/jira/e2e/raw_tables/_raw_jira_api_remotelinks.csv
index aac90434c..5c06ceaa8 100644
--- a/backend/plugins/jira/e2e/raw_tables/_raw_jira_api_remotelinks.csv
+++ b/backend/plugins/jira/e2e/raw_tables/_raw_jira_api_remotelinks.csv
@@ -29,3 +29,124 @@
 101068,"{""ConnectionId"":2,""BoardId"":8}","{""id"": 10022, ""self"": ""https://merico.atlassian.net/rest/api/2/issue/EE-82/remotelink/10022"", ""object"": {""url"": ""https://example.com/-/issues/2305"", ""icon"": {""url16x16"": ""https://gitlab.com/favicon.ico""}, ""title"": ""GitLab Issue"", ""status"": {""icon"": {}}}, ""application"": {}}","https://merico.atlassian.net/rest/api/2/issue/10152/remotelink","{""issue_id"": 10152, ""update_time"": ""2021-03-28T08:05:58.414Z""}","2022-06 [...]
 101069,"{""ConnectionId"":2,""BoardId"":8}","{""id"": 10021, ""self"": ""https://merico.atlassian.net/rest/api/2/issue/EE-83/remotelink/10021"", ""object"": {""url"": ""https://example.com/-/issues/2306"", ""icon"": {""url16x16"": ""https://gitlab.com/favicon.ico""}, ""title"": ""GitLab Issue"", ""status"": {""icon"": {}}}, ""application"": {}}","https://merico.atlassian.net/rest/api/2/issue/10153/remotelink","{""issue_id"": 10153, ""update_time"": ""2021-03-28T08:05:58.464Z""}","2022-06 [...]
 101070,"{""ConnectionId"":2,""BoardId"":8}","{""id"": 10020, ""self"": ""https://merico.atlassian.net/rest/api/2/issue/EE-84/remotelink/10020"", ""object"": {""url"": ""https://example.com/-/issues/2307"", ""icon"": {""url16x16"": ""https://gitlab.com/favicon.ico""}, ""title"": ""GitLab Issue"", ""status"": {""icon"": {}}}, ""application"": {}}","https://merico.atlassian.net/rest/api/2/issue/10154/remotelink","{""issue_id"": 10154, ""update_time"": ""2021-03-28T08:05:58.319Z""}","2022-06 [...]
+6,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10009,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-23/remotelink/10009"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2313"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10085/remotelink","{""issue_id"": 10085, ""update_time"": ""2021-03-28T08:05:57.095Z""}","2022-07-18 08 [...]
+7,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10053,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-57/remotelink/10053"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2288"",""title"":""https://gitlab.com/meri.co/vdev.co/-/issues/2288"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10119/remotelink","{""issue_id"": 10119, ""update_time"": ""2021-03 [...]
+8,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10010,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-64/remotelink/10010"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2296"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10126/remotelink","{""issue_id"": 10126, ""update_time"": ""2021-03-28T08:05:57.002Z""}","2022-07-18 08 [...]
+9,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10011,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-65/remotelink/10011"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2283"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10127/remotelink","{""issue_id"": 10127, ""update_time"": ""2021-03-28T08:05:54.768Z""}","2022-07-18 08 [...]
+10,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10012,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-66/remotelink/10012"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2281"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10128/remotelink","{""issue_id"": 10128, ""update_time"": ""2021-03-28T08:05:54.816Z""}","2022-07-18 0 [...]
+11,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10067,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-69/remotelink/10067"",""globalId"":""appId=14a8b58c-61f0-3220-b8b4-22481b2fda95&pageId=11304962"",""application"":{""type"":""com.atlassian.confluence"",""name"":""System Confluence""},""relationship"":""Wiki Page"",""object"":{""url"":""https://merico.atlassian.net/wiki/pages/viewpage.action?pageId=11304962"",""title"":""Wiki Page"",""icon"":{},""status"":{""icon"":{}}}}"," [...]
+12,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10324,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-69/remotelink/10324"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/merge_requests/1195"",""title"":""Merge request - feat: EE-69 - Teams tree list view for 2.7"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab [...]
+14,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10005,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-71/remotelink/10005"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2282"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10141/remotelink","{""issue_id"": 10141, ""update_time"": ""2021-03-28T08:05:57.636Z""}","2022-07-18 0 [...]
+15,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10006,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-72/remotelink/10006"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2293"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10142/remotelink","{""issue_id"": 10142, ""update_time"": ""2021-03-28T08:05:57.68Z""}","2022-07-18 08 [...]
+16,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10007,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-73/remotelink/10007"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2323"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10143/remotelink","{""issue_id"": 10143, ""update_time"": ""2021-03-28T08:05:59.967Z""}","2022-07-18 0 [...]
+17,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10008,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-74/remotelink/10008"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2322"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10144/remotelink","{""issue_id"": 10144, ""update_time"": ""2021-03-28T08:05:59.772Z""}","2022-07-18 0 [...]
+18,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10013,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-75/remotelink/10013"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2112"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10145/remotelink","{""issue_id"": 10145, ""update_time"": ""2021-03-28T08:06:22.874Z""}","2022-07-18 0 [...]
+22,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10014,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-76/remotelink/10014"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2277"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10146/remotelink","{""issue_id"": 10146, ""update_time"": ""2021-03-28T08:06:12.833Z""}","2022-07-18 0 [...]
+23,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10027,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-77/remotelink/10027"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2318"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10147/remotelink","{""issue_id"": 10147, ""update_time"": ""2021-03-28T08:05:57.439Z""}","2022-07-18 0 [...]
+24,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10026,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-78/remotelink/10026"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2330"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10148/remotelink","{""issue_id"": 10148, ""update_time"": ""2021-03-28T08:05:57.538Z""}","2022-07-18 0 [...]
+25,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10025,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-79/remotelink/10025"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2324"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10149/remotelink","{""issue_id"": 10149, ""update_time"": ""2021-03-28T08:05:57.587Z""}","2022-07-18 0 [...]
+26,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10024,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-80/remotelink/10024"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2341"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10150/remotelink","{""issue_id"": 10150, ""update_time"": ""2021-03-28T08:06:07.546Z""}","2022-07-18 0 [...]
+27,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10023,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-81/remotelink/10023"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2312"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10151/remotelink","{""issue_id"": 10151, ""update_time"": ""2021-03-28T08:05:57.876Z""}","2022-07-18 0 [...]
+28,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10022,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-82/remotelink/10022"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2305"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10152/remotelink","{""issue_id"": 10152, ""update_time"": ""2021-03-28T08:05:58.414Z""}","2022-07-18 0 [...]
+29,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10021,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-83/remotelink/10021"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2306"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10153/remotelink","{""issue_id"": 10153, ""update_time"": ""2021-03-28T08:05:58.464Z""}","2022-07-18 0 [...]
+30,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10020,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-84/remotelink/10020"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2307"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10154/remotelink","{""issue_id"": 10154, ""update_time"": ""2021-03-28T08:05:58.319Z""}","2022-07-18 0 [...]
+31,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10019,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-85/remotelink/10019"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2308"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10155/remotelink","{""issue_id"": 10155, ""update_time"": ""2021-03-28T08:05:58.367Z""}","2022-07-18 0 [...]
+32,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10018,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-86/remotelink/10018"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2310"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10156/remotelink","{""issue_id"": 10156, ""update_time"": ""2021-03-28T08:05:57.778Z""}","2022-07-18 0 [...]
+33,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10017,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-87/remotelink/10017"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2295"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10157/remotelink","{""issue_id"": 10157, ""update_time"": ""2021-03-28T08:06:01.025Z""}","2022-07-18 0 [...]
+34,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10016,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-88/remotelink/10016"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2294"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10158/remotelink","{""issue_id"": 10158, ""update_time"": ""2021-03-28T08:05:57.731Z""}","2022-07-18 0 [...]
+35,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10015,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-89/remotelink/10015"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2217"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10159/remotelink","{""issue_id"": 10159, ""update_time"": ""2021-03-28T08:06:09.721Z""}","2022-07-18 0 [...]
+36,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10089,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-89/remotelink/10089"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/d28785ff09229ac9e3c6734f0c97466ab00eb4da"",""title"":""Commit - EE-89: Cleanup ca_analysis table usages"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png" [...]
+37,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10028,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-90/remotelink/10028"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2335"",""title"":""GitLab Issue"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10160/remotelink","{""issue_id"": 10160, ""update_time"": ""2021-03-28T08:05:57.279Z""}","2022-07-18 0 [...]
+38,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10029,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-117/remotelink/10029"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/0ab12c4d4064003602edceed900d1456b6209894"",""title"":""Commit - EE-117 Fix startBackwardAnalysis not work"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.p [...]
+39,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10030,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-118/remotelink/10030"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/980e9fe7bc3e22a0409f7241a024eaf9c53680dd"",""title"":""Commit - EE-118. Change to readonly if on saas env"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.p [...]
+40,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10031,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-119/remotelink/10031"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/f399421652f6ce0495d2c6bae66406cbeb68501f"",""title"":""Commit - EE-119. Only timezone field in saas env"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png [...]
+41,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10068,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-120/remotelink/10068"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/149ed453d5353850dee5c6112178f77480dcadfd"",""title"":""Commit - Fix(EE-120): do not count outliers when metric data volume is too small"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb [...]
+42,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10041,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-121/remotelink/10041"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/8e95965d9aae9622b2ec8e5bd0ed5a30238d400e"",""title"":""Commit - fix: EE-121"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""},""s [...]
+43,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10034,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-122/remotelink/10034"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/a65c311ee04f002840e22c8f9c8fcdfe00c792ee"",""title"":""Commit - EE-122. Respect transpose option when export data"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf4250 [...]
+44,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10052,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-128/remotelink/10052"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/f33cbc960a80075b30efe2daa32555f8bccfdc23"",""title"":""Commit - fix: EE-128"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""},""s [...]
+45,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10060,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-133/remotelink/10060"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/02e31edfe6036baf91a4924e77b83dc276c9fab6"",""title"":""Commit - EE-133. Try to fix search scroll issue"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png" [...]
+46,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10065,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-133/remotelink/10065"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/34cf50c449a390754002df1e6942b485ef6f0211"",""title"":""Commit - Revert \""EE-133. Try to fix search scroll issue\"""",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf42 [...]
+47,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10040,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-135/remotelink/10040"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/a148367d7987597b11386cd8e70ae3d721190ff3"",""title"":""Commit - EE-135. Add enforced lint on commit hook"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.pn [...]
+48,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10048,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-137/remotelink/10048"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/fba5215ae3cf712e2bf282341a497ba4650f24eb"",""title"":""Commit - EE-137. Fix notification setting select '*' not works"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf [...]
+49,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10066,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-139/remotelink/10066"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/2349"",""title"":""https://gitlab.com/meri.co/vdev.co/-/issues/2349"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10224/remotelink","{""issue_id"": 10224, ""update_time"": ""2021- [...]
+50,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10049,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-140/remotelink/10049"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/f53e78b4a3615d33bf8a8f60d9eaef18ac1364ba"",""title"":""Commit - EE-140. Use name instead of key"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""tit [...]
+51,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10045,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-143/remotelink/10045"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/59f7687f0206ce13071ba185ec506c2a8872ac64"",""title"":""Commit - EE-143: Fix translation"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""G [...]
+52,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10043,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-144/remotelink/10043"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/671af58d588adf6f9cf6ba80057b1488cc3021bd"",""title"":""Commit - EE-144. Fix styling issue"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":" [...]
+53,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10432,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10432"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/58e5c84befc02505477a142c56b501310af9408a"",""title"":""Commit - Fix EE OTHER 1h 21m EE-148"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"": [...]
+54,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10444,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10444"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/f55cc8a695302ec5faa18ecc422b4c1c2b27bb6b"",""title"":""Commit - Fix EE OTHER 2h 16m EE-148"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"": [...]
+55,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10445,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10445"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/60ba46213cc0ab0e3f02d7bb15bea47c13adfa80"",""title"":""Commit - Fix EE OTHER 2h 16m EE-148"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"": [...]
+56,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10446,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10446"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/e2a829f16a9659bf88c5abf750873f083513bc02"",""title"":""Commit - Fix EE OTHER 2h 46m EE-148"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"": [...]
+57,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10494,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10494"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/64fd3d264ddc9b84d927ef1ebad70386a4aa200a"",""title"":""Commit - Feat(EE-148): preliminarily add download logs button"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf4 [...]
+58,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10495,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10495"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/3b23c7006da255946bd7ef08c854cde089160939"",""title"":""Commit - Fix EE OTHER 4h 37m EE-148"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"": [...]
+59,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10496,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10496"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/b4c5198ecb3295599ff7390939a3428a12acad5f"",""title"":""Commit - Fix EE OTHER 4h 43m EE-148"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"": [...]
+60,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10497,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10497"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/14b62ef2c2b9f9a45d4d00ec489babfa88e8cfd5"",""title"":""Commit - Feat(EE-148): add download logs"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""tit [...]
+61,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10498,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10498"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/merge_requests/1229"",""title"":""Merge request - Feat(EE-148): download logs at system status page"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"": [...]
+62,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10501,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10501"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/3748c4aaf1eabe8127a94d6b3c72365c594d6b72"",""title"":""Commit - Merge branch 'download-logs-0720' into 'dev'"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36 [...]
+63,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10273,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-151/remotelink/10273"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/6c44dd89f6a9826dc6f832ce7c5707e8b3537e72"",""title"":""Commit - #EE-151 finish openapi"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""Gi [...]
+64,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10274,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-151/remotelink/10274"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/b9922dba05eb24c8cf5f30a50d31aa2d1544e37c"",""title"":""Commit - #EE-151 fix openapi bug"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""G [...]
+65,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10302,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-151/remotelink/10302"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/27d83e6f7d45a820b449555386374cd6af2b4a5d"",""title"":""Commit - #EE-151 fix openapi bug"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""G [...]
+66,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10311,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-151/remotelink/10311"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/2f0044cc78a62bcbf5f8f0e69cde1255cc6ab8bc"",""title"":""Commit - #EE-151 finish openapi"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""Gi [...]
+67,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10129,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-155/remotelink/10129"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/eb5985b7583a8de5bbb9defae79c29be20e246c9"",""title"":""Commit - EE-155: Enable commits view for metric line charts"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425 [...]
+68,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10130,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-159/remotelink/10130"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/9448fc7f7d89e36c8e9d5bc15070a0cc88f610eb"",""title"":""Commit - EE-159: Make trend color respect country culture"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf42507 [...]
+69,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10111,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10111"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/1a48756d4d9f23ad3e1d1175c31767c4c3501f7a"",""title"":""Commit - #EE-160 add industry unittest"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title [...]
+70,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10131,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10131"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/f0123e5de6dc1f832adfcace6f2882fd7b42a7eb"",""title"":""Commit - #EE-160 add IndustryQuery (getEfficiencyMetric)"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070 [...]
+71,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10144,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10144"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/f6cc2639a9ca65045448eb2ad4434f09bfc956a2"",""title"":""Commit - #EE-160 add IndustryQuery.test.ts"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""t [...]
+72,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10145,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10145"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/5a5bfdbc5ed92dfecc7141f29dc7c077a5c68f0d"",""title"":""Commit - #EE-160 add IndustryController.getIndustryProjectEfficiency (which has a developer bug)"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb0797 [...]
+73,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10146,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10146"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/91a1dde3b40a2e364aaa0230ac9771805ae51b13"",""title"":""Commit - #EE-160 add IndustryQuery (getEfficiencyMetric)"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070 [...]
+74,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10147,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10147"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/c1aae3eb5fddc2bcec27e1a7f0a7d0cc58532d9b"",""title"":""Commit - #EE-160 add Industry model"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"": [...]
+75,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10148,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10148"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/2307b8e839b38e5a1b4cb989320cfef9f36eb120"",""title"":""Commit - #EE-160 rename"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""}, [...]
+76,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10149,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10149"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/fa9eacc59249179d1e88e6917673c3f8f3c1be4d"",""title"":""Commit - #EE-160 add industry unittest"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title [...]
+77,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10150,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10150"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/e51801c323245eb4ffa06cd6840885a3e875f998"",""title"":""Commit - #EE-160 add getQualityMetric"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title" [...]
+78,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10154,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10154"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/3fa323caafb7861402489e3055c57ed4558ffeb6"",""title"":""Commit - #EE-160 add IndustryController.getIndustryProjectQuality"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61 [...]
+79,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10250,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10250"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/a61cb79f68a95e46ad625b949d7cda5c6b8f23f9"",""title"":""Commit - #EE-160 add group industy data"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""titl [...]
+80,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10251,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10251"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/dce6cce39f5db84223fbefd5898fb5bb3dee0872"",""title"":""Commit - #EE-160 fix group industry data's bug"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"" [...]
+81,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10294,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10294"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/0c8003d3244509ca77b02f7806ccce2105a34235"",""title"":""Commit - #EE-160 add IndustryController.getIndustryProjectEfficiency (which has a developer bug)"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb0797 [...]
+82,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10295,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10295"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/61b0bd3c2ef25aa6392717ab07a8b407654650f1"",""title"":""Commit - #EE-160 add IndustryQuery (getEfficiencyMetric)"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070 [...]
+83,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10297,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10297"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/15d98b3f066c667bdc533a42e0b88433a94f6306"",""title"":""Commit - #EE-160 add Industry model"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"": [...]
+84,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10300,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10300"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/cf5352eabbf9054f82934f71699afc3afd19f49b"",""title"":""Commit - #EE-160 fix group industry data's bug"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"" [...]
+85,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10304,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10304"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/22307892a6cddaafc40bd129b559bcb731beeabe"",""title"":""Commit - #EE-160 add industry unittest"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title [...]
+86,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10308,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10308"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/6b1d2bb920d2a55ea9eda242d61cf31d8f831078"",""title"":""Commit - #EE-160 rename"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""}, [...]
+87,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10310,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10310"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/cccc754c7fd22ba5b5d384b50ca13fb848760693"",""title"":""Commit - #EE-160 add IndustryQuery.test.ts"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""t [...]
+88,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10313,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10313"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/90574eecd6d016b070b21a0ae370bf78acc71aea"",""title"":""Commit - #EE-160 add group industy data"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""titl [...]
+89,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10314,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10314"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/b4a222c589fd7585d1337fecb3f841dfa575df34"",""title"":""Commit - #EE-160 add IndustryController.getIndustryProjectQuality"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61 [...]
+90,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10316,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10316"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/23cf67b7b3b9352941094f77710935443cd85724"",""title"":""Commit - #EE-160 add getQualityMetric"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title" [...]
+91,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10170,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10170"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/dc55075222445b8cd6bcc090179c7825fe5f8cf5"",""title"":""Commit - #EE-169 change teamUserStatisticsController.ts return value format"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf1 [...]
+92,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10185,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10185"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/48e2b22c92e53a92925930619cc2c7d9a3164b6b"",""title"":""Commit - #EE-169 add TeamUserQuery's getEfficiencyMetric"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070 [...]
+93,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10188,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10188"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/846a273648d3aa3a358d76c0ee5a6f77c43b8833"",""title"":""Commit - #EE-169 fix cannot start"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":"" [...]
+94,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10211,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10211"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/fc26876aea9e9658ae10214bac94508b85ef41ce"",""title"":""Commit - #EE-169 add TeamUserQuery's getQualityMetric but can not use"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf1151123 [...]
+95,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10296,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10296"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/5d974f16941a4141fc204201bf44312b90ae4efc"",""title"":""Commit - #EE-169 change teamUserStatisticsController.ts return value format"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf1 [...]
+96,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10306,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10306"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/976bd42fbc2ccb9f0a464660926d0694998e1343"",""title"":""Commit - #EE-169 add TeamUserQuery's getEfficiencyMetric"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070 [...]
+97,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10309,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10309"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/207bd0ad7e526354a3ccf01fc49c6d46631635ab"",""title"":""Commit - #EE-169 fix cannot start"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":"" [...]
+98,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10315,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10315"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/dc33c42a35370a91bdccd207ba9821f430a0f0df"",""title"":""Commit - #EE-169 add TeamUserQuery's getQualityMetric but can not use"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf1151123 [...]
+99,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10212,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10212"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/73eddda7e14eceeabd98dd768ee37d19a0fbb80a"",""title"":""Commit - #EE-170 add avg/maxLimit/...... for teamUserStatisticsController"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf115 [...]
+100,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10214,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10214"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/6d3592a0a70225a62af3152b4623e4b2caf7d85e"",""title"":""Commit - #EE-170 add avg/maxLimit/...... for departmentStatisticsController.ts"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb5 [...]
+101,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10215,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10215"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/d7b0f04186e2f5aba14b9c543d4b02be2a6dd5c2"",""title"":""Commit - #EE-170 add max for departmentStatisticsController.ts / teamUserStatisticsController.ts"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb079 [...]
+102,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10272,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10272"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/a8cffff240ae813495d0fcf229664ff4d5661efa"",""title"":""Commit - #EE-170 fix sort bug"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""Git [...]
+103,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10299,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10299"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/5c45f15376d303f5b3b4577471d06b1139ce32e7"",""title"":""Commit - #EE-170 add max for departmentStatisticsController.ts / teamUserStatisticsController.ts"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb079 [...]
+104,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10303,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10303"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/2bf4c9723d0e7e899c205c2f5e107f29df754f9b"",""title"":""Commit - #EE-170 add avg/maxLimit/...... for teamUserStatisticsController"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11 [...]
+105,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10305,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10305"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/dad016718d6a1f629b98df95b9021932e03a2877"",""title"":""Commit - #EE-170 fix sort bug"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""Git [...]
+106,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10312,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10312"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/a802d5edf833b8fa70189783ebe21174ff333c69"",""title"":""Commit - #EE-170 add avg/maxLimit/...... for departmentStatisticsController.ts"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb5 [...]
+107,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10047,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-173/remotelink/10047"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/29380320f47ca4d687d29c8395931ca5d8a606e7"",""title"":""Commit - EE-173: Fix yDomain not works"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""titl [...]
+108,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10051,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-173/remotelink/10051"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/25988d15d2a977cbf440c6728e90b3cbfa667ad2"",""title"":""Commit - EE-173: Fix yDomain not works"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""titl [...]
+109,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10044,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-174/remotelink/10044"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/9b7effc45d4a9e51412dfd515484e10430ed54ab"",""title"":""Commit - EE-174: Better defaults"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":"" [...]
+110,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10046,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-176/remotelink/10046"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/391890cbd411be05f4c90e5f9a015ba32503cedc"",""title"":""Commit - EE-176: Add slash"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab [...]
+111,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10061,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-182/remotelink/10061"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/ee1cee45e87ab41cfbe99a2d67ac10987aade7db"",""title"":""Commit - EE-182: Add confirm"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitL [...]
+112,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10050,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-183/remotelink/10050"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/bf98f4639992a2ce2d6467a236c5a69bb81d1274"",""title"":""Commit - EE-183. Optimize performance"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title [...]
+113,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10054,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-184/remotelink/10054"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/052847f088510a652ebc267aa04a1ee06c514afa"",""title"":""Commit - EE-184. Add default value"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"": [...]
+114,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10056,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-187/remotelink/10056"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/0c564ef4c14584599ed733383477fb2bf8eeecf7"",""title"":""Commit - EE-187. EE-197. Fix wrong key"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""titl [...]
+115,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10055,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-189/remotelink/10055"",""application"":{},""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/issues/1946"",""title"":""https://gitlab.com/meri.co/vdev.co/-/issues/1946"",""icon"":{""url16x16"":""https://gitlab.com/favicon.ico""},""status"":{""icon"":{}}}}","https://merico.atlassian.net/rest/api/2/issue/10274/remotelink","{""issue_id"": 10274, ""update_time"": ""2021 [...]
+116,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10071,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10071"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/merge_requests/1147"",""title"":""Merge request - Resolve EE-191"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""},""status"":{""resolved [...]
+117,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10072,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10072"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/d5ccac946bcb94deefd382665c33d876f1c2ffbd"",""title"":""Commit - Resolve EE-191"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""} [...]
+118,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10073,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10073"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/a6c7eb314a92e2042fb4d8e5006dd5305ff9e3b8"",""title"":""Commit - Merge branch 'EE-191' into 'release/2.8'"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.p [...]
+119,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10074,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10074"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/5cfc14d8c9ef72d1a525b8749dada8ed0f7a5d8c"",""title"":""Commit - Resolve EE-191"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""} [...]
+120,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10078,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10078"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/9ba4aa52da406de4ddd6f6f368ee2c1289ddf782"",""title"":""Commit - Resolve EE-191"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""} [...]
+121,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10083,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10083"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/d1051dceaa6399581e3c69eaaae64f6addc79252"",""title"":""Commit - Resolve EE-191"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""} [...]
+122,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10114,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10114"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/0f0d49af49652b0a3454cf0e83b194ce81fb9641"",""title"":""Commit - Resolve EE-191"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""} [...]
+123,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10090,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-192/remotelink/10090"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/merge_requests/1149"",""title"":""Merge request - feat: EE-192"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""},""status"":{""resolved"" [...]
+124,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10096,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-192/remotelink/10096"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/a4f5e872574c9a75f865b687edf71737606522af"",""title"":""Commit - feat: EE-192"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""}," [...]
+125,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10097,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-192/remotelink/10097"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/311a385504ccba783f1ffb3b12c980155b86783b"",""title"":""Commit - Merge branch 'EE-192' into 'release/2.8'"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.p [...]
+126,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10115,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-192/remotelink/10115"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/0323355e7917b1868f01e79ecde4b95a8b2d6d56"",""title"":""Commit - feat: EE-192"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""}," [...]
+127,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10079,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-193/remotelink/10079"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/a7165194c156db93fdfa18380772b6cb3c2fcb7a"",""title"":""Commit - feat: EE-193"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""}," [...]
+128,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10080,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-193/remotelink/10080"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://gitlab.com/meri.co/vdev.co/-/merge_requests/1148"",""title"":""Merge request - feat: EE-193"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""},""status"":{""resolved"" [...]
+129,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10082,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-193/remotelink/10082"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/8e393db0db492be252c060a9c542e07335a325af"",""title"":""Commit - Merge branch 'EE-193' into 'release/2.8'"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.p [...]
+130,"{""ConnectionId"":2,""BoardId"":8}","{""id"":10084,""self"":""https://merico.atlassian.net/rest/api/2/issue/EE-193/remotelink/10084"",""application"":{},""relationship"":""mentioned on"",""object"":{""url"":""https://example.com/meri.co/vdev.co/-/commits/b4ebf59f2f9c66cb3d3c6b8bd066fab32ed9f1bc"",""title"":""Commit - feat: EE-193"",""icon"":{""url16x16"":""https://gitlab.com/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png"",""title"":""GitLab""}," [...]
diff --git a/backend/plugins/jira/e2e/remotelink_test.go b/backend/plugins/jira/e2e/remotelink_test.go
index 84602abe2..aefe374c2 100644
--- a/backend/plugins/jira/e2e/remotelink_test.go
+++ b/backend/plugins/jira/e2e/remotelink_test.go
@@ -31,9 +31,12 @@ func TestRemotelinkDataFlow(t *testing.T) {
 
 	taskData := &tasks.JiraTaskData{
 		Options: &tasks.JiraOptions{
-			ConnectionId:        2,
-			BoardId:             8,
-			TransformationRules: &tasks.JiraTransformationRule{RemotelinkCommitShaPattern: ".*/commit/(.*)"},
+			ConnectionId: 2,
+			BoardId:      8,
+			TransformationRules: &tasks.JiraTransformationRule{
+				RemotelinkCommitShaPattern: ".*/commit/(.*)",
+				RemotelinkRepoPattern:      []string{`https://example.com/(?P<namespace>\S+)/(?P<repo_name>\S+)/-/commits/(?P<commit_sha>\w{40})`},
+			},
 		},
 	}
 
diff --git a/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_issue_commits.csv b/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_issue_commits.csv
index f4eebae45..83110e934 100644
--- a/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_issue_commits.csv
+++ b/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_issue_commits.csv
@@ -8,3 +8,91 @@ connection_id,issue_id,commit_sha,commit_url,_raw_data_params,_raw_data_table,_r
 2,10145,07aa2ebed68e286dc51a7e0082031196a6135f74,https://example.com/-/commit/07aa2ebed68e286dc51a7e0082031196a6135f74,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101059,
 2,10145,d70d6687e06304d9b6e0cb32b3f8c0f0928400f7,https://example.com/-/commit/d70d6687e06304d9b6e0cb32b3f8c0f0928400f7,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101060,
 2,10145,ef5ab26111744f65f5191b247767a473c70d6c95,https://example.com/-/commit/ef5ab26111744f65f5191b247767a473c70d6c95,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101061,
+2,10159,d28785ff09229ac9e3c6734f0c97466ab00eb4da,https://example.com/meri.co/vdev.co/-/commits/d28785ff09229ac9e3c6734f0c97466ab00eb4da,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,36,
+2,10202,0ab12c4d4064003602edceed900d1456b6209894,https://example.com/meri.co/vdev.co/-/commits/0ab12c4d4064003602edceed900d1456b6209894,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,38,
+2,10203,980e9fe7bc3e22a0409f7241a024eaf9c53680dd,https://example.com/meri.co/vdev.co/-/commits/980e9fe7bc3e22a0409f7241a024eaf9c53680dd,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,39,
+2,10204,f399421652f6ce0495d2c6bae66406cbeb68501f,https://example.com/meri.co/vdev.co/-/commits/f399421652f6ce0495d2c6bae66406cbeb68501f,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,40,
+2,10205,149ed453d5353850dee5c6112178f77480dcadfd,https://example.com/meri.co/vdev.co/-/commits/149ed453d5353850dee5c6112178f77480dcadfd,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,41,
+2,10206,8e95965d9aae9622b2ec8e5bd0ed5a30238d400e,https://example.com/meri.co/vdev.co/-/commits/8e95965d9aae9622b2ec8e5bd0ed5a30238d400e,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,42,
+2,10207,a65c311ee04f002840e22c8f9c8fcdfe00c792ee,https://example.com/meri.co/vdev.co/-/commits/a65c311ee04f002840e22c8f9c8fcdfe00c792ee,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,43,
+2,10213,f33cbc960a80075b30efe2daa32555f8bccfdc23,https://example.com/meri.co/vdev.co/-/commits/f33cbc960a80075b30efe2daa32555f8bccfdc23,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,44,
+2,10218,02e31edfe6036baf91a4924e77b83dc276c9fab6,https://example.com/meri.co/vdev.co/-/commits/02e31edfe6036baf91a4924e77b83dc276c9fab6,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,45,
+2,10218,34cf50c449a390754002df1e6942b485ef6f0211,https://example.com/meri.co/vdev.co/-/commits/34cf50c449a390754002df1e6942b485ef6f0211,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,46,
+2,10220,a148367d7987597b11386cd8e70ae3d721190ff3,https://example.com/meri.co/vdev.co/-/commits/a148367d7987597b11386cd8e70ae3d721190ff3,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,47,
+2,10222,fba5215ae3cf712e2bf282341a497ba4650f24eb,https://example.com/meri.co/vdev.co/-/commits/fba5215ae3cf712e2bf282341a497ba4650f24eb,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,48,
+2,10225,f53e78b4a3615d33bf8a8f60d9eaef18ac1364ba,https://example.com/meri.co/vdev.co/-/commits/f53e78b4a3615d33bf8a8f60d9eaef18ac1364ba,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,50,
+2,10228,59f7687f0206ce13071ba185ec506c2a8872ac64,https://example.com/meri.co/vdev.co/-/commits/59f7687f0206ce13071ba185ec506c2a8872ac64,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,51,
+2,10229,671af58d588adf6f9cf6ba80057b1488cc3021bd,https://example.com/meri.co/vdev.co/-/commits/671af58d588adf6f9cf6ba80057b1488cc3021bd,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,52,
+2,10233,14b62ef2c2b9f9a45d4d00ec489babfa88e8cfd5,https://example.com/meri.co/vdev.co/-/commits/14b62ef2c2b9f9a45d4d00ec489babfa88e8cfd5,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,60,
+2,10233,3748c4aaf1eabe8127a94d6b3c72365c594d6b72,https://example.com/meri.co/vdev.co/-/commits/3748c4aaf1eabe8127a94d6b3c72365c594d6b72,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,62,
+2,10233,3b23c7006da255946bd7ef08c854cde089160939,https://example.com/meri.co/vdev.co/-/commits/3b23c7006da255946bd7ef08c854cde089160939,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,58,
+2,10233,58e5c84befc02505477a142c56b501310af9408a,https://example.com/meri.co/vdev.co/-/commits/58e5c84befc02505477a142c56b501310af9408a,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,53,
+2,10233,60ba46213cc0ab0e3f02d7bb15bea47c13adfa80,https://example.com/meri.co/vdev.co/-/commits/60ba46213cc0ab0e3f02d7bb15bea47c13adfa80,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,55,
+2,10233,64fd3d264ddc9b84d927ef1ebad70386a4aa200a,https://example.com/meri.co/vdev.co/-/commits/64fd3d264ddc9b84d927ef1ebad70386a4aa200a,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,57,
+2,10233,b4c5198ecb3295599ff7390939a3428a12acad5f,https://example.com/meri.co/vdev.co/-/commits/b4c5198ecb3295599ff7390939a3428a12acad5f,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,59,
+2,10233,e2a829f16a9659bf88c5abf750873f083513bc02,https://example.com/meri.co/vdev.co/-/commits/e2a829f16a9659bf88c5abf750873f083513bc02,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,56,
+2,10233,f55cc8a695302ec5faa18ecc422b4c1c2b27bb6b,https://example.com/meri.co/vdev.co/-/commits/f55cc8a695302ec5faa18ecc422b4c1c2b27bb6b,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,54,
+2,10236,27d83e6f7d45a820b449555386374cd6af2b4a5d,https://example.com/meri.co/vdev.co/-/commits/27d83e6f7d45a820b449555386374cd6af2b4a5d,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,65,
+2,10236,2f0044cc78a62bcbf5f8f0e69cde1255cc6ab8bc,https://example.com/meri.co/vdev.co/-/commits/2f0044cc78a62bcbf5f8f0e69cde1255cc6ab8bc,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,66,
+2,10236,6c44dd89f6a9826dc6f832ce7c5707e8b3537e72,https://example.com/meri.co/vdev.co/-/commits/6c44dd89f6a9826dc6f832ce7c5707e8b3537e72,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,63,
+2,10236,b9922dba05eb24c8cf5f30a50d31aa2d1544e37c,https://example.com/meri.co/vdev.co/-/commits/b9922dba05eb24c8cf5f30a50d31aa2d1544e37c,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,64,
+2,10240,eb5985b7583a8de5bbb9defae79c29be20e246c9,https://example.com/meri.co/vdev.co/-/commits/eb5985b7583a8de5bbb9defae79c29be20e246c9,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,67,
+2,10244,9448fc7f7d89e36c8e9d5bc15070a0cc88f610eb,https://example.com/meri.co/vdev.co/-/commits/9448fc7f7d89e36c8e9d5bc15070a0cc88f610eb,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,68,
+2,10245,0c8003d3244509ca77b02f7806ccce2105a34235,https://example.com/meri.co/vdev.co/-/commits/0c8003d3244509ca77b02f7806ccce2105a34235,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,81,
+2,10245,15d98b3f066c667bdc533a42e0b88433a94f6306,https://example.com/meri.co/vdev.co/-/commits/15d98b3f066c667bdc533a42e0b88433a94f6306,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,83,
+2,10245,1a48756d4d9f23ad3e1d1175c31767c4c3501f7a,https://example.com/meri.co/vdev.co/-/commits/1a48756d4d9f23ad3e1d1175c31767c4c3501f7a,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,69,
+2,10245,22307892a6cddaafc40bd129b559bcb731beeabe,https://example.com/meri.co/vdev.co/-/commits/22307892a6cddaafc40bd129b559bcb731beeabe,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,85,
+2,10245,2307b8e839b38e5a1b4cb989320cfef9f36eb120,https://example.com/meri.co/vdev.co/-/commits/2307b8e839b38e5a1b4cb989320cfef9f36eb120,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,75,
+2,10245,23cf67b7b3b9352941094f77710935443cd85724,https://example.com/meri.co/vdev.co/-/commits/23cf67b7b3b9352941094f77710935443cd85724,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,90,
+2,10245,3fa323caafb7861402489e3055c57ed4558ffeb6,https://example.com/meri.co/vdev.co/-/commits/3fa323caafb7861402489e3055c57ed4558ffeb6,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,78,
+2,10245,5a5bfdbc5ed92dfecc7141f29dc7c077a5c68f0d,https://example.com/meri.co/vdev.co/-/commits/5a5bfdbc5ed92dfecc7141f29dc7c077a5c68f0d,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,72,
+2,10245,61b0bd3c2ef25aa6392717ab07a8b407654650f1,https://example.com/meri.co/vdev.co/-/commits/61b0bd3c2ef25aa6392717ab07a8b407654650f1,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,82,
+2,10245,6b1d2bb920d2a55ea9eda242d61cf31d8f831078,https://example.com/meri.co/vdev.co/-/commits/6b1d2bb920d2a55ea9eda242d61cf31d8f831078,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,86,
+2,10245,90574eecd6d016b070b21a0ae370bf78acc71aea,https://example.com/meri.co/vdev.co/-/commits/90574eecd6d016b070b21a0ae370bf78acc71aea,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,88,
+2,10245,91a1dde3b40a2e364aaa0230ac9771805ae51b13,https://example.com/meri.co/vdev.co/-/commits/91a1dde3b40a2e364aaa0230ac9771805ae51b13,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,73,
+2,10245,a61cb79f68a95e46ad625b949d7cda5c6b8f23f9,https://example.com/meri.co/vdev.co/-/commits/a61cb79f68a95e46ad625b949d7cda5c6b8f23f9,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,79,
+2,10245,b4a222c589fd7585d1337fecb3f841dfa575df34,https://example.com/meri.co/vdev.co/-/commits/b4a222c589fd7585d1337fecb3f841dfa575df34,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,89,
+2,10245,c1aae3eb5fddc2bcec27e1a7f0a7d0cc58532d9b,https://example.com/meri.co/vdev.co/-/commits/c1aae3eb5fddc2bcec27e1a7f0a7d0cc58532d9b,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,74,
+2,10245,cccc754c7fd22ba5b5d384b50ca13fb848760693,https://example.com/meri.co/vdev.co/-/commits/cccc754c7fd22ba5b5d384b50ca13fb848760693,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,87,
+2,10245,cf5352eabbf9054f82934f71699afc3afd19f49b,https://example.com/meri.co/vdev.co/-/commits/cf5352eabbf9054f82934f71699afc3afd19f49b,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,84,
+2,10245,dce6cce39f5db84223fbefd5898fb5bb3dee0872,https://example.com/meri.co/vdev.co/-/commits/dce6cce39f5db84223fbefd5898fb5bb3dee0872,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,80,
+2,10245,e51801c323245eb4ffa06cd6840885a3e875f998,https://example.com/meri.co/vdev.co/-/commits/e51801c323245eb4ffa06cd6840885a3e875f998,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,77,
+2,10245,f0123e5de6dc1f832adfcace6f2882fd7b42a7eb,https://example.com/meri.co/vdev.co/-/commits/f0123e5de6dc1f832adfcace6f2882fd7b42a7eb,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,70,
+2,10245,f6cc2639a9ca65045448eb2ad4434f09bfc956a2,https://example.com/meri.co/vdev.co/-/commits/f6cc2639a9ca65045448eb2ad4434f09bfc956a2,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,71,
+2,10245,fa9eacc59249179d1e88e6917673c3f8f3c1be4d,https://example.com/meri.co/vdev.co/-/commits/fa9eacc59249179d1e88e6917673c3f8f3c1be4d,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,76,
+2,10254,207bd0ad7e526354a3ccf01fc49c6d46631635ab,https://example.com/meri.co/vdev.co/-/commits/207bd0ad7e526354a3ccf01fc49c6d46631635ab,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,97,
+2,10254,48e2b22c92e53a92925930619cc2c7d9a3164b6b,https://example.com/meri.co/vdev.co/-/commits/48e2b22c92e53a92925930619cc2c7d9a3164b6b,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,92,
+2,10254,5d974f16941a4141fc204201bf44312b90ae4efc,https://example.com/meri.co/vdev.co/-/commits/5d974f16941a4141fc204201bf44312b90ae4efc,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,95,
+2,10254,846a273648d3aa3a358d76c0ee5a6f77c43b8833,https://example.com/meri.co/vdev.co/-/commits/846a273648d3aa3a358d76c0ee5a6f77c43b8833,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,93,
+2,10254,976bd42fbc2ccb9f0a464660926d0694998e1343,https://example.com/meri.co/vdev.co/-/commits/976bd42fbc2ccb9f0a464660926d0694998e1343,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,96,
+2,10254,dc33c42a35370a91bdccd207ba9821f430a0f0df,https://example.com/meri.co/vdev.co/-/commits/dc33c42a35370a91bdccd207ba9821f430a0f0df,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,98,
+2,10254,dc55075222445b8cd6bcc090179c7825fe5f8cf5,https://example.com/meri.co/vdev.co/-/commits/dc55075222445b8cd6bcc090179c7825fe5f8cf5,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,91,
+2,10254,fc26876aea9e9658ae10214bac94508b85ef41ce,https://example.com/meri.co/vdev.co/-/commits/fc26876aea9e9658ae10214bac94508b85ef41ce,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,94,
+2,10255,2bf4c9723d0e7e899c205c2f5e107f29df754f9b,https://example.com/meri.co/vdev.co/-/commits/2bf4c9723d0e7e899c205c2f5e107f29df754f9b,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,104,
+2,10255,5c45f15376d303f5b3b4577471d06b1139ce32e7,https://example.com/meri.co/vdev.co/-/commits/5c45f15376d303f5b3b4577471d06b1139ce32e7,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,103,
+2,10255,6d3592a0a70225a62af3152b4623e4b2caf7d85e,https://example.com/meri.co/vdev.co/-/commits/6d3592a0a70225a62af3152b4623e4b2caf7d85e,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,100,
+2,10255,73eddda7e14eceeabd98dd768ee37d19a0fbb80a,https://example.com/meri.co/vdev.co/-/commits/73eddda7e14eceeabd98dd768ee37d19a0fbb80a,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,99,
+2,10255,a802d5edf833b8fa70189783ebe21174ff333c69,https://example.com/meri.co/vdev.co/-/commits/a802d5edf833b8fa70189783ebe21174ff333c69,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,106,
+2,10255,a8cffff240ae813495d0fcf229664ff4d5661efa,https://example.com/meri.co/vdev.co/-/commits/a8cffff240ae813495d0fcf229664ff4d5661efa,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,102,
+2,10255,d7b0f04186e2f5aba14b9c543d4b02be2a6dd5c2,https://example.com/meri.co/vdev.co/-/commits/d7b0f04186e2f5aba14b9c543d4b02be2a6dd5c2,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101,
+2,10255,dad016718d6a1f629b98df95b9021932e03a2877,https://example.com/meri.co/vdev.co/-/commits/dad016718d6a1f629b98df95b9021932e03a2877,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,105,
+2,10258,25988d15d2a977cbf440c6728e90b3cbfa667ad2,https://example.com/meri.co/vdev.co/-/commits/25988d15d2a977cbf440c6728e90b3cbfa667ad2,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,108,
+2,10258,29380320f47ca4d687d29c8395931ca5d8a606e7,https://example.com/meri.co/vdev.co/-/commits/29380320f47ca4d687d29c8395931ca5d8a606e7,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,107,
+2,10259,9b7effc45d4a9e51412dfd515484e10430ed54ab,https://example.com/meri.co/vdev.co/-/commits/9b7effc45d4a9e51412dfd515484e10430ed54ab,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,109,
+2,10261,391890cbd411be05f4c90e5f9a015ba32503cedc,https://example.com/meri.co/vdev.co/-/commits/391890cbd411be05f4c90e5f9a015ba32503cedc,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,110,
+2,10267,ee1cee45e87ab41cfbe99a2d67ac10987aade7db,https://example.com/meri.co/vdev.co/-/commits/ee1cee45e87ab41cfbe99a2d67ac10987aade7db,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,111,
+2,10268,bf98f4639992a2ce2d6467a236c5a69bb81d1274,https://example.com/meri.co/vdev.co/-/commits/bf98f4639992a2ce2d6467a236c5a69bb81d1274,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,112,
+2,10269,052847f088510a652ebc267aa04a1ee06c514afa,https://example.com/meri.co/vdev.co/-/commits/052847f088510a652ebc267aa04a1ee06c514afa,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,113,
+2,10272,0c564ef4c14584599ed733383477fb2bf8eeecf7,https://example.com/meri.co/vdev.co/-/commits/0c564ef4c14584599ed733383477fb2bf8eeecf7,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,114,
+2,10276,0f0d49af49652b0a3454cf0e83b194ce81fb9641,https://example.com/meri.co/vdev.co/-/commits/0f0d49af49652b0a3454cf0e83b194ce81fb9641,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,122,
+2,10276,5cfc14d8c9ef72d1a525b8749dada8ed0f7a5d8c,https://example.com/meri.co/vdev.co/-/commits/5cfc14d8c9ef72d1a525b8749dada8ed0f7a5d8c,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,119,
+2,10276,9ba4aa52da406de4ddd6f6f368ee2c1289ddf782,https://example.com/meri.co/vdev.co/-/commits/9ba4aa52da406de4ddd6f6f368ee2c1289ddf782,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,120,
+2,10276,a6c7eb314a92e2042fb4d8e5006dd5305ff9e3b8,https://example.com/meri.co/vdev.co/-/commits/a6c7eb314a92e2042fb4d8e5006dd5305ff9e3b8,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,118,
+2,10276,d1051dceaa6399581e3c69eaaae64f6addc79252,https://example.com/meri.co/vdev.co/-/commits/d1051dceaa6399581e3c69eaaae64f6addc79252,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,121,
+2,10276,d5ccac946bcb94deefd382665c33d876f1c2ffbd,https://example.com/meri.co/vdev.co/-/commits/d5ccac946bcb94deefd382665c33d876f1c2ffbd,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,117,
+2,10277,0323355e7917b1868f01e79ecde4b95a8b2d6d56,https://example.com/meri.co/vdev.co/-/commits/0323355e7917b1868f01e79ecde4b95a8b2d6d56,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,126,
+2,10277,311a385504ccba783f1ffb3b12c980155b86783b,https://example.com/meri.co/vdev.co/-/commits/311a385504ccba783f1ffb3b12c980155b86783b,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,125,
+2,10277,a4f5e872574c9a75f865b687edf71737606522af,https://example.com/meri.co/vdev.co/-/commits/a4f5e872574c9a75f865b687edf71737606522af,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,124,
+2,10278,8e393db0db492be252c060a9c542e07335a325af,https://example.com/meri.co/vdev.co/-/commits/8e393db0db492be252c060a9c542e07335a325af,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,129,
+2,10278,a7165194c156db93fdfa18380772b6cb3c2fcb7a,https://example.com/meri.co/vdev.co/-/commits/a7165194c156db93fdfa18380772b6cb3c2fcb7a,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,127,
+2,10278,b4ebf59f2f9c66cb3d3c6b8bd066fab32ed9f1bc,https://example.com/meri.co/vdev.co/-/commits/b4ebf59f2f9c66cb3d3c6b8bd066fab32ed9f1bc,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,130,
diff --git a/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_remotelinks.csv b/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_remotelinks.csv
index 5284a4fbb..30362fdfb 100644
--- a/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_remotelinks.csv
+++ b/backend/plugins/jira/e2e/snapshot_tables/_tool_jira_remotelinks.csv
@@ -9,6 +9,11 @@ connection_id,remotelink_id,issue_id,self,title,url,issue_updated,_raw_data_para
 2,10012,10128,https://merico.atlassian.net/rest/api/2/issue/EE-66/remotelink/10012,GitLab Issue,https://example.com/-/issues/2281,2021-03-28T08:05:54.816+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101050,
 2,10013,10145,https://merico.atlassian.net/rest/api/2/issue/EE-75/remotelink/10013,GitLab Issue,https://example.com/-/issues/2112,2021-03-28T08:06:22.874+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101058,
 2,10014,10146,https://merico.atlassian.net/rest/api/2/issue/EE-76/remotelink/10014,GitLab Issue,https://example.com/-/issues/2277,2021-03-28T08:06:12.833+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101062,
+2,10015,10159,https://merico.atlassian.net/rest/api/2/issue/EE-89/remotelink/10015,GitLab Issue,https://gitlab.com/meri.co/vdev.co/-/issues/2217,2021-03-28T08:06:09.721+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,35,
+2,10016,10158,https://merico.atlassian.net/rest/api/2/issue/EE-88/remotelink/10016,GitLab Issue,https://gitlab.com/meri.co/vdev.co/-/issues/2294,2021-03-28T08:05:57.731+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,34,
+2,10017,10157,https://merico.atlassian.net/rest/api/2/issue/EE-87/remotelink/10017,GitLab Issue,https://gitlab.com/meri.co/vdev.co/-/issues/2295,2021-03-28T08:06:01.025+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,33,
+2,10018,10156,https://merico.atlassian.net/rest/api/2/issue/EE-86/remotelink/10018,GitLab Issue,https://gitlab.com/meri.co/vdev.co/-/issues/2310,2021-03-28T08:05:57.778+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,32,
+2,10019,10155,https://merico.atlassian.net/rest/api/2/issue/EE-85/remotelink/10019,GitLab Issue,https://gitlab.com/meri.co/vdev.co/-/issues/2308,2021-03-28T08:05:58.367+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,31,
 2,10020,10154,https://merico.atlassian.net/rest/api/2/issue/EE-84/remotelink/10020,GitLab Issue,https://example.com/-/issues/2307,2021-03-28T08:05:58.319+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101070,
 2,10021,10153,https://merico.atlassian.net/rest/api/2/issue/EE-83/remotelink/10021,GitLab Issue,https://example.com/-/issues/2306,2021-03-28T08:05:58.464+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101069,
 2,10022,10152,https://merico.atlassian.net/rest/api/2/issue/EE-82/remotelink/10022,GitLab Issue,https://example.com/-/issues/2305,2021-03-28T08:05:58.414+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101068,
@@ -17,15 +22,110 @@ connection_id,remotelink_id,issue_id,self,title,url,issue_updated,_raw_data_para
 2,10025,10149,https://merico.atlassian.net/rest/api/2/issue/EE-79/remotelink/10025,GitLab Issue,https://example.com/-/issues/2324,2021-03-28T08:05:57.587+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101065,
 2,10026,10148,https://merico.atlassian.net/rest/api/2/issue/EE-78/remotelink/10026,GitLab Issue,https://example.com/-/issues/2330,2021-03-28T08:05:57.538+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101064,
 2,10027,10147,https://merico.atlassian.net/rest/api/2/issue/EE-77/remotelink/10027,GitLab Issue,https://example.com/-/issues/2318,2021-03-28T08:05:57.439+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101063,
+2,10028,10160,https://merico.atlassian.net/rest/api/2/issue/EE-90/remotelink/10028,GitLab Issue,https://gitlab.com/meri.co/vdev.co/-/issues/2335,2021-03-28T08:05:57.279+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,37,
+2,10029,10202,https://merico.atlassian.net/rest/api/2/issue/EE-117/remotelink/10029,Commit - EE-117 Fix startBackwardAnalysis not work,https://example.com/meri.co/vdev.co/-/commits/0ab12c4d4064003602edceed900d1456b6209894,2021-03-28T08:06:31.342+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,38,
+2,10030,10203,https://merico.atlassian.net/rest/api/2/issue/EE-118/remotelink/10030,Commit - EE-118. Change to readonly if on saas env,https://example.com/meri.co/vdev.co/-/commits/980e9fe7bc3e22a0409f7241a024eaf9c53680dd,2021-03-28T08:05:58.563+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,39,
+2,10031,10204,https://merico.atlassian.net/rest/api/2/issue/EE-119/remotelink/10031,Commit - EE-119. Only timezone field in saas env,https://example.com/meri.co/vdev.co/-/commits/f399421652f6ce0495d2c6bae66406cbeb68501f,2021-03-28T08:05:58.795+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,40,
 2,10032,10064,https://merico.atlassian.net/rest/api/2/issue/EE-2/remotelink/10032,Commit - Feat(EE-2): add issues stacked chart at quality report page,https://example.com/-/commit/abc0892edaee00dd7ee268dbee71620407a29bca,2021-03-28T08:05:55.016+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101043,
 2,10033,10064,https://merico.atlassian.net/rest/api/2/issue/EE-2/remotelink/10033,Commit - Feat(EE-2): add issues stacked chart at quality report page,https://example.com/-/commit/e6bde456807818c5c78d7b265964d6d48b653af6,2021-03-28T08:05:55.016+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101044,
+2,10034,10207,https://merico.atlassian.net/rest/api/2/issue/EE-122/remotelink/10034,Commit - EE-122. Respect transpose option when export data,https://example.com/meri.co/vdev.co/-/commits/a65c311ee04f002840e22c8f9c8fcdfe00c792ee,2021-03-28T08:05:58.739+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,43,
 2,10035,10065,https://merico.atlassian.net/rest/api/2/issue/EE-3/remotelink/10035,Commit - Feat(EE-3): add issues grouped chart at quality report page,https://example.com/-/commit/8f91020bcf684c6ad07adfafa3d8a2f826686c42,2021-03-28T08:05:55.061+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101042,
 2,10036,10066,https://merico.atlassian.net/rest/api/2/issue/EE-4/remotelink/10036,Commit - Feat(EE-4): preliminarily add issues distribution chart at quality report page,https://example.com/-/commit/0dfe2e9ed88ad4e27f825d9b67d4d56ac983c5ef,2021-03-28T08:06:09.535+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101045,
 2,10037,10145,https://merico.atlassian.net/rest/api/2/issue/EE-75/remotelink/10037,Commit - EE-75. Fix #2112. Allow skip SMTP config,https://example.com/-/commit/07aa2ebed68e286dc51a7e0082031196a6135f74,2021-03-28T08:06:22.874+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101059,
 2,10038,10145,https://merico.atlassian.net/rest/api/2/issue/EE-75/remotelink/10038,Commit - EE-75. Fix #2112. Allow skip SMTP config,https://example.com/-/commit/d70d6687e06304d9b6e0cb32b3f8c0f0928400f7,2021-03-28T08:06:22.874+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101060,
 2,10039,10145,https://merico.atlassian.net/rest/api/2/issue/EE-75/remotelink/10039,Commit - EE-75. Fix #2112. Allow skip SMTP config,https://example.com/-/commit/ef5ab26111744f65f5191b247767a473c70d6c95,2021-03-28T08:06:22.874+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101061,
+2,10040,10220,https://merico.atlassian.net/rest/api/2/issue/EE-135/remotelink/10040,Commit - EE-135. Add enforced lint on commit hook,https://example.com/meri.co/vdev.co/-/commits/a148367d7987597b11386cd8e70ae3d721190ff3,2021-03-28T08:06:06.852+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,47,
+2,10041,10206,https://merico.atlassian.net/rest/api/2/issue/EE-121/remotelink/10041,Commit - fix: EE-121,https://example.com/meri.co/vdev.co/-/commits/8e95965d9aae9622b2ec8e5bd0ed5a30238d400e,2021-03-28T08:06:35.764+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,42,
 2,10042,10063,https://merico.atlassian.net/rest/api/2/issue/EE-1/remotelink/10042,Commit - Feat(EE-1): add modularity metric chart,https://example.com/-/commit/8748a066cbaf67b15e86f2c636f9931347e987cf,2021-03-28T08:06:08.713+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101041,
+2,10043,10229,https://merico.atlassian.net/rest/api/2/issue/EE-144/remotelink/10043,Commit - EE-144. Fix styling issue,https://example.com/meri.co/vdev.co/-/commits/671af58d588adf6f9cf6ba80057b1488cc3021bd,2021-03-28T08:06:27.021+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,52,
+2,10044,10259,https://merico.atlassian.net/rest/api/2/issue/EE-174/remotelink/10044,Commit - EE-174: Better defaults,https://example.com/meri.co/vdev.co/-/commits/9b7effc45d4a9e51412dfd515484e10430ed54ab,2021-03-28T08:06:02.244+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,109,
+2,10045,10228,https://merico.atlassian.net/rest/api/2/issue/EE-143/remotelink/10045,Commit - EE-143: Fix translation,https://example.com/meri.co/vdev.co/-/commits/59f7687f0206ce13071ba185ec506c2a8872ac64,2021-03-28T08:06:05.387+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,51,
+2,10046,10261,https://merico.atlassian.net/rest/api/2/issue/EE-176/remotelink/10046,Commit - EE-176: Add slash,https://example.com/meri.co/vdev.co/-/commits/391890cbd411be05f4c90e5f9a015ba32503cedc,2021-03-28T08:06:07.591+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,110,
+2,10047,10258,https://merico.atlassian.net/rest/api/2/issue/EE-173/remotelink/10047,Commit - EE-173: Fix yDomain not works,https://example.com/meri.co/vdev.co/-/commits/29380320f47ca4d687d29c8395931ca5d8a606e7,2021-03-28T08:06:57.194+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,107,
+2,10048,10222,https://merico.atlassian.net/rest/api/2/issue/EE-137/remotelink/10048,Commit - EE-137. Fix notification setting select '*' not works,https://example.com/meri.co/vdev.co/-/commits/fba5215ae3cf712e2bf282341a497ba4650f24eb,2021-08-27T03:58:58.090+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,48,
+2,10049,10225,https://merico.atlassian.net/rest/api/2/issue/EE-140/remotelink/10049,Commit - EE-140. Use name instead of key,https://example.com/meri.co/vdev.co/-/commits/f53e78b4a3615d33bf8a8f60d9eaef18ac1364ba,2021-03-28T08:06:07.781+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,50,
+2,10050,10268,https://merico.atlassian.net/rest/api/2/issue/EE-183/remotelink/10050,Commit - EE-183. Optimize performance,https://example.com/meri.co/vdev.co/-/commits/bf98f4639992a2ce2d6467a236c5a69bb81d1274,2021-03-28T08:06:30.863+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,112,
+2,10051,10258,https://merico.atlassian.net/rest/api/2/issue/EE-173/remotelink/10051,Commit - EE-173: Fix yDomain not works,https://example.com/meri.co/vdev.co/-/commits/25988d15d2a977cbf440c6728e90b3cbfa667ad2,2021-03-28T08:06:57.194+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,108,
+2,10052,10213,https://merico.atlassian.net/rest/api/2/issue/EE-128/remotelink/10052,Commit - fix: EE-128,https://example.com/meri.co/vdev.co/-/commits/f33cbc960a80075b30efe2daa32555f8bccfdc23,2021-03-28T08:07:16.064+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,44,
 2,10053,10119,https://merico.atlassian.net/rest/api/2/issue/EE-57/remotelink/10053,https://example.com/-/issues/2288,https://example.com/-/issues/2288,2021-03-28T08:07:09.395+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101047,
+2,10054,10269,https://merico.atlassian.net/rest/api/2/issue/EE-184/remotelink/10054,Commit - EE-184. Add default value,https://example.com/meri.co/vdev.co/-/commits/052847f088510a652ebc267aa04a1ee06c514afa,2021-03-28T08:06:36.764+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,113,
+2,10055,10274,https://merico.atlassian.net/rest/api/2/issue/EE-189/remotelink/10055,https://gitlab.com/meri.co/vdev.co/-/issues/1946,https://gitlab.com/meri.co/vdev.co/-/issues/1946,2021-04-09T07:32:54.220+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,115,
+2,10056,10272,https://merico.atlassian.net/rest/api/2/issue/EE-187/remotelink/10056,Commit - EE-187. EE-197. Fix wrong key,https://example.com/meri.co/vdev.co/-/commits/0c564ef4c14584599ed733383477fb2bf8eeecf7,2021-03-28T08:07:16.020+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,114,
+2,10060,10218,https://merico.atlassian.net/rest/api/2/issue/EE-133/remotelink/10060,Commit - EE-133. Try to fix search scroll issue,https://example.com/meri.co/vdev.co/-/commits/02e31edfe6036baf91a4924e77b83dc276c9fab6,2021-03-28T08:07:15.265+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,45,
+2,10061,10267,https://merico.atlassian.net/rest/api/2/issue/EE-182/remotelink/10061,Commit - EE-182: Add confirm,https://example.com/meri.co/vdev.co/-/commits/ee1cee45e87ab41cfbe99a2d67ac10987aade7db,2021-03-28T08:07:11.729+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,111,
+2,10065,10218,https://merico.atlassian.net/rest/api/2/issue/EE-133/remotelink/10065,"Commit - Revert ""EE-133. Try to fix search scroll issue""",https://example.com/meri.co/vdev.co/-/commits/34cf50c449a390754002df1e6942b485ef6f0211,2021-03-28T08:07:15.265+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,46,
+2,10066,10224,https://merico.atlassian.net/rest/api/2/issue/EE-139/remotelink/10066,https://gitlab.com/meri.co/vdev.co/-/issues/2349,https://gitlab.com/meri.co/vdev.co/-/issues/2349,2021-03-28T08:06:36.379+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,49,
 2,10067,10139,https://merico.atlassian.net/rest/api/2/issue/EE-69/remotelink/10067,Wiki Page,https://merico.atlassian.net/wiki/pages/viewpage.action?pageId=11304962,2021-03-28T08:06:21.363+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101051,
+2,10068,10205,https://merico.atlassian.net/rest/api/2/issue/EE-120/remotelink/10068,Commit - Fix(EE-120): do not count outliers when metric data volume is too small,https://example.com/meri.co/vdev.co/-/commits/149ed453d5353850dee5c6112178f77480dcadfd,2021-03-28T08:06:11.920+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,41,
+2,10071,10276,https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10071,Merge request - Resolve EE-191,https://gitlab.com/meri.co/vdev.co/-/merge_requests/1147,2021-03-28T08:06:04.567+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,116,
+2,10072,10276,https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10072,Commit - Resolve EE-191,https://example.com/meri.co/vdev.co/-/commits/d5ccac946bcb94deefd382665c33d876f1c2ffbd,2021-03-28T08:06:04.567+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,117,
+2,10073,10276,https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10073,Commit - Merge branch 'EE-191' into 'release/2.8',https://example.com/meri.co/vdev.co/-/commits/a6c7eb314a92e2042fb4d8e5006dd5305ff9e3b8,2021-03-28T08:06:04.567+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,118,
+2,10074,10276,https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10074,Commit - Resolve EE-191,https://example.com/meri.co/vdev.co/-/commits/5cfc14d8c9ef72d1a525b8749dada8ed0f7a5d8c,2021-03-28T08:06:04.567+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,119,
+2,10078,10276,https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10078,Commit - Resolve EE-191,https://example.com/meri.co/vdev.co/-/commits/9ba4aa52da406de4ddd6f6f368ee2c1289ddf782,2021-03-28T08:06:04.567+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,120,
+2,10079,10278,https://merico.atlassian.net/rest/api/2/issue/EE-193/remotelink/10079,Commit - feat: EE-193,https://example.com/meri.co/vdev.co/-/commits/a7165194c156db93fdfa18380772b6cb3c2fcb7a,2021-03-28T08:06:06.296+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,127,
+2,10080,10278,https://merico.atlassian.net/rest/api/2/issue/EE-193/remotelink/10080,Merge request - feat: EE-193,https://gitlab.com/meri.co/vdev.co/-/merge_requests/1148,2021-03-28T08:06:06.296+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,128,
+2,10082,10278,https://merico.atlassian.net/rest/api/2/issue/EE-193/remotelink/10082,Commit - Merge branch 'EE-193' into 'release/2.8',https://example.com/meri.co/vdev.co/-/commits/8e393db0db492be252c060a9c542e07335a325af,2021-03-28T08:06:06.296+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,129,
+2,10083,10276,https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10083,Commit - Resolve EE-191,https://example.com/meri.co/vdev.co/-/commits/d1051dceaa6399581e3c69eaaae64f6addc79252,2021-03-28T08:06:04.567+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,121,
+2,10084,10278,https://merico.atlassian.net/rest/api/2/issue/EE-193/remotelink/10084,Commit - feat: EE-193,https://example.com/meri.co/vdev.co/-/commits/b4ebf59f2f9c66cb3d3c6b8bd066fab32ed9f1bc,2021-03-28T08:06:06.296+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,130,
+2,10089,10159,https://merico.atlassian.net/rest/api/2/issue/EE-89/remotelink/10089,Commit - EE-89: Cleanup ca_analysis table usages,https://example.com/meri.co/vdev.co/-/commits/d28785ff09229ac9e3c6734f0c97466ab00eb4da,2021-03-28T08:06:09.721+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,36,
+2,10090,10277,https://merico.atlassian.net/rest/api/2/issue/EE-192/remotelink/10090,Merge request - feat: EE-192,https://gitlab.com/meri.co/vdev.co/-/merge_requests/1149,2021-03-28T08:06:07.272+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,123,
+2,10096,10277,https://merico.atlassian.net/rest/api/2/issue/EE-192/remotelink/10096,Commit - feat: EE-192,https://example.com/meri.co/vdev.co/-/commits/a4f5e872574c9a75f865b687edf71737606522af,2021-03-28T08:06:07.272+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,124,
+2,10097,10277,https://merico.atlassian.net/rest/api/2/issue/EE-192/remotelink/10097,Commit - Merge branch 'EE-192' into 'release/2.8',https://example.com/meri.co/vdev.co/-/commits/311a385504ccba783f1ffb3b12c980155b86783b,2021-03-28T08:06:07.272+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,125,
+2,10111,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10111,Commit - #EE-160 add industry unittest,https://example.com/meri.co/vdev.co/-/commits/1a48756d4d9f23ad3e1d1175c31767c4c3501f7a,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,69,
+2,10114,10276,https://merico.atlassian.net/rest/api/2/issue/EE-191/remotelink/10114,Commit - Resolve EE-191,https://example.com/meri.co/vdev.co/-/commits/0f0d49af49652b0a3454cf0e83b194ce81fb9641,2021-03-28T08:06:04.567+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,122,
+2,10115,10277,https://merico.atlassian.net/rest/api/2/issue/EE-192/remotelink/10115,Commit - feat: EE-192,https://example.com/meri.co/vdev.co/-/commits/0323355e7917b1868f01e79ecde4b95a8b2d6d56,2021-03-28T08:06:07.272+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,126,
+2,10129,10240,https://merico.atlassian.net/rest/api/2/issue/EE-155/remotelink/10129,Commit - EE-155: Enable commits view for metric line charts,https://example.com/meri.co/vdev.co/-/commits/eb5985b7583a8de5bbb9defae79c29be20e246c9,2021-03-28T08:06:05.293+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,67,
+2,10130,10244,https://merico.atlassian.net/rest/api/2/issue/EE-159/remotelink/10130,Commit - EE-159: Make trend color respect country culture,https://example.com/meri.co/vdev.co/-/commits/9448fc7f7d89e36c8e9d5bc15070a0cc88f610eb,2021-03-28T08:06:01.506+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,68,
+2,10131,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10131,Commit - #EE-160 add IndustryQuery (getEfficiencyMetric),https://example.com/meri.co/vdev.co/-/commits/f0123e5de6dc1f832adfcace6f2882fd7b42a7eb,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,70,
+2,10144,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10144,Commit - #EE-160 add IndustryQuery.test.ts,https://example.com/meri.co/vdev.co/-/commits/f6cc2639a9ca65045448eb2ad4434f09bfc956a2,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,71,
+2,10145,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10145,Commit - #EE-160 add IndustryController.getIndustryProjectEfficiency (which has a developer bug),https://example.com/meri.co/vdev.co/-/commits/5a5bfdbc5ed92dfecc7141f29dc7c077a5c68f0d,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,72,
+2,10146,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10146,Commit - #EE-160 add IndustryQuery (getEfficiencyMetric),https://example.com/meri.co/vdev.co/-/commits/91a1dde3b40a2e364aaa0230ac9771805ae51b13,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,73,
+2,10147,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10147,Commit - #EE-160 add Industry model,https://example.com/meri.co/vdev.co/-/commits/c1aae3eb5fddc2bcec27e1a7f0a7d0cc58532d9b,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,74,
+2,10148,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10148,Commit - #EE-160 rename,https://example.com/meri.co/vdev.co/-/commits/2307b8e839b38e5a1b4cb989320cfef9f36eb120,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,75,
+2,10149,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10149,Commit - #EE-160 add industry unittest,https://example.com/meri.co/vdev.co/-/commits/fa9eacc59249179d1e88e6917673c3f8f3c1be4d,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,76,
+2,10150,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10150,Commit - #EE-160 add getQualityMetric,https://example.com/meri.co/vdev.co/-/commits/e51801c323245eb4ffa06cd6840885a3e875f998,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,77,
+2,10154,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10154,Commit - #EE-160 add IndustryController.getIndustryProjectQuality,https://example.com/meri.co/vdev.co/-/commits/3fa323caafb7861402489e3055c57ed4558ffeb6,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,78,
+2,10170,10254,https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10170,Commit - #EE-169 change teamUserStatisticsController.ts return value format,https://example.com/meri.co/vdev.co/-/commits/dc55075222445b8cd6bcc090179c7825fe5f8cf5,2021-03-28T08:06:13.060+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,91,
+2,10185,10254,https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10185,Commit - #EE-169 add TeamUserQuery's getEfficiencyMetric,https://example.com/meri.co/vdev.co/-/commits/48e2b22c92e53a92925930619cc2c7d9a3164b6b,2021-03-28T08:06:13.060+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,92,
+2,10188,10254,https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10188,Commit - #EE-169 fix cannot start,https://example.com/meri.co/vdev.co/-/commits/846a273648d3aa3a358d76c0ee5a6f77c43b8833,2021-03-28T08:06:13.060+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,93,
+2,10211,10254,https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10211,Commit - #EE-169 add TeamUserQuery's getQualityMetric but can not use,https://example.com/meri.co/vdev.co/-/commits/fc26876aea9e9658ae10214bac94508b85ef41ce,2021-03-28T08:06:13.060+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,94,
+2,10212,10255,https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10212,Commit - #EE-170 add avg/maxLimit/...... for teamUserStatisticsController,https://example.com/meri.co/vdev.co/-/commits/73eddda7e14eceeabd98dd768ee37d19a0fbb80a,2021-03-28T08:06:12.599+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,99,
+2,10214,10255,https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10214,Commit - #EE-170 add avg/maxLimit/...... for departmentStatisticsController.ts,https://example.com/meri.co/vdev.co/-/commits/6d3592a0a70225a62af3152b4623e4b2caf7d85e,2021-03-28T08:06:12.599+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,100,
+2,10215,10255,https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10215,Commit - #EE-170 add max for departmentStatisticsController.ts / teamUserStatisticsController.ts,https://example.com/meri.co/vdev.co/-/commits/d7b0f04186e2f5aba14b9c543d4b02be2a6dd5c2,2021-03-28T08:06:12.599+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101,
+2,10250,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10250,Commit - #EE-160 add group industy data,https://example.com/meri.co/vdev.co/-/commits/a61cb79f68a95e46ad625b949d7cda5c6b8f23f9,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,79,
+2,10251,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10251,Commit - #EE-160 fix group industry data's bug,https://example.com/meri.co/vdev.co/-/commits/dce6cce39f5db84223fbefd5898fb5bb3dee0872,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,80,
+2,10272,10255,https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10272,Commit - #EE-170 fix sort bug,https://example.com/meri.co/vdev.co/-/commits/a8cffff240ae813495d0fcf229664ff4d5661efa,2021-03-28T08:06:12.599+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,102,
+2,10273,10236,https://merico.atlassian.net/rest/api/2/issue/EE-151/remotelink/10273,Commit - #EE-151 finish openapi,https://example.com/meri.co/vdev.co/-/commits/6c44dd89f6a9826dc6f832ce7c5707e8b3537e72,2021-03-28T08:06:00.765+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,63,
+2,10274,10236,https://merico.atlassian.net/rest/api/2/issue/EE-151/remotelink/10274,Commit - #EE-151 fix openapi bug,https://example.com/meri.co/vdev.co/-/commits/b9922dba05eb24c8cf5f30a50d31aa2d1544e37c,2021-03-28T08:06:00.765+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,64,
+2,10294,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10294,Commit - #EE-160 add IndustryController.getIndustryProjectEfficiency (which has a developer bug),https://example.com/meri.co/vdev.co/-/commits/0c8003d3244509ca77b02f7806ccce2105a34235,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,81,
+2,10295,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10295,Commit - #EE-160 add IndustryQuery (getEfficiencyMetric),https://example.com/meri.co/vdev.co/-/commits/61b0bd3c2ef25aa6392717ab07a8b407654650f1,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,82,
+2,10296,10254,https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10296,Commit - #EE-169 change teamUserStatisticsController.ts return value format,https://example.com/meri.co/vdev.co/-/commits/5d974f16941a4141fc204201bf44312b90ae4efc,2021-03-28T08:06:13.060+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,95,
+2,10297,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10297,Commit - #EE-160 add Industry model,https://example.com/meri.co/vdev.co/-/commits/15d98b3f066c667bdc533a42e0b88433a94f6306,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,83,
+2,10299,10255,https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10299,Commit - #EE-170 add max for departmentStatisticsController.ts / teamUserStatisticsController.ts,https://example.com/meri.co/vdev.co/-/commits/5c45f15376d303f5b3b4577471d06b1139ce32e7,2021-03-28T08:06:12.599+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,103,
+2,10300,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10300,Commit - #EE-160 fix group industry data's bug,https://example.com/meri.co/vdev.co/-/commits/cf5352eabbf9054f82934f71699afc3afd19f49b,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,84,
+2,10302,10236,https://merico.atlassian.net/rest/api/2/issue/EE-151/remotelink/10302,Commit - #EE-151 fix openapi bug,https://example.com/meri.co/vdev.co/-/commits/27d83e6f7d45a820b449555386374cd6af2b4a5d,2021-03-28T08:06:00.765+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,65,
+2,10303,10255,https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10303,Commit - #EE-170 add avg/maxLimit/...... for teamUserStatisticsController,https://example.com/meri.co/vdev.co/-/commits/2bf4c9723d0e7e899c205c2f5e107f29df754f9b,2021-03-28T08:06:12.599+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,104,
+2,10304,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10304,Commit - #EE-160 add industry unittest,https://example.com/meri.co/vdev.co/-/commits/22307892a6cddaafc40bd129b559bcb731beeabe,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,85,
+2,10305,10255,https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10305,Commit - #EE-170 fix sort bug,https://example.com/meri.co/vdev.co/-/commits/dad016718d6a1f629b98df95b9021932e03a2877,2021-03-28T08:06:12.599+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,105,
+2,10306,10254,https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10306,Commit - #EE-169 add TeamUserQuery's getEfficiencyMetric,https://example.com/meri.co/vdev.co/-/commits/976bd42fbc2ccb9f0a464660926d0694998e1343,2021-03-28T08:06:13.060+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,96,
+2,10308,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10308,Commit - #EE-160 rename,https://example.com/meri.co/vdev.co/-/commits/6b1d2bb920d2a55ea9eda242d61cf31d8f831078,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,86,
+2,10309,10254,https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10309,Commit - #EE-169 fix cannot start,https://example.com/meri.co/vdev.co/-/commits/207bd0ad7e526354a3ccf01fc49c6d46631635ab,2021-03-28T08:06:13.060+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,97,
+2,10310,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10310,Commit - #EE-160 add IndustryQuery.test.ts,https://example.com/meri.co/vdev.co/-/commits/cccc754c7fd22ba5b5d384b50ca13fb848760693,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,87,
+2,10311,10236,https://merico.atlassian.net/rest/api/2/issue/EE-151/remotelink/10311,Commit - #EE-151 finish openapi,https://example.com/meri.co/vdev.co/-/commits/2f0044cc78a62bcbf5f8f0e69cde1255cc6ab8bc,2021-03-28T08:06:00.765+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,66,
+2,10312,10255,https://merico.atlassian.net/rest/api/2/issue/EE-170/remotelink/10312,Commit - #EE-170 add avg/maxLimit/...... for departmentStatisticsController.ts,https://example.com/meri.co/vdev.co/-/commits/a802d5edf833b8fa70189783ebe21174ff333c69,2021-03-28T08:06:12.599+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,106,
+2,10313,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10313,Commit - #EE-160 add group industy data,https://example.com/meri.co/vdev.co/-/commits/90574eecd6d016b070b21a0ae370bf78acc71aea,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,88,
+2,10314,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10314,Commit - #EE-160 add IndustryController.getIndustryProjectQuality,https://example.com/meri.co/vdev.co/-/commits/b4a222c589fd7585d1337fecb3f841dfa575df34,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,89,
+2,10315,10254,https://merico.atlassian.net/rest/api/2/issue/EE-169/remotelink/10315,Commit - #EE-169 add TeamUserQuery's getQualityMetric but can not use,https://example.com/meri.co/vdev.co/-/commits/dc33c42a35370a91bdccd207ba9821f430a0f0df,2021-03-28T08:06:13.060+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,98,
+2,10316,10245,https://merico.atlassian.net/rest/api/2/issue/EE-160/remotelink/10316,Commit - #EE-160 add getQualityMetric,https://example.com/meri.co/vdev.co/-/commits/23cf67b7b3b9352941094f77710935443cd85724,2021-03-28T08:06:12.964+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,90,
 2,10324,10139,https://merico.atlassian.net/rest/api/2/issue/EE-69/remotelink/10324,Merge request - feat: EE-69 - Teams tree list view for 2.7,https://example.com/-/merge_requests/1195,2021-03-28T08:06:21.363+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101052,
 2,10325,10139,https://merico.atlassian.net/rest/api/2/issue/EE-69/remotelink/10325,Commit - Merge branch 'release/2.7-teams' into 'release/2.7',https://example.com/-/commit/8993c04249e9d549e8950daec86717548c53c423,2021-03-28T08:06:21.363+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,101053,
+2,10432,10233,https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10432,Commit - Fix EE OTHER 1h 21m EE-148,https://example.com/meri.co/vdev.co/-/commits/58e5c84befc02505477a142c56b501310af9408a,2021-03-28T08:06:10.396+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,53,
+2,10444,10233,https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10444,Commit - Fix EE OTHER 2h 16m EE-148,https://example.com/meri.co/vdev.co/-/commits/f55cc8a695302ec5faa18ecc422b4c1c2b27bb6b,2021-03-28T08:06:10.396+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,54,
+2,10445,10233,https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10445,Commit - Fix EE OTHER 2h 16m EE-148,https://example.com/meri.co/vdev.co/-/commits/60ba46213cc0ab0e3f02d7bb15bea47c13adfa80,2021-03-28T08:06:10.396+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,55,
+2,10446,10233,https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10446,Commit - Fix EE OTHER 2h 46m EE-148,https://example.com/meri.co/vdev.co/-/commits/e2a829f16a9659bf88c5abf750873f083513bc02,2021-03-28T08:06:10.396+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,56,
+2,10494,10233,https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10494,Commit - Feat(EE-148): preliminarily add download logs button,https://example.com/meri.co/vdev.co/-/commits/64fd3d264ddc9b84d927ef1ebad70386a4aa200a,2021-03-28T08:06:10.396+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,57,
+2,10495,10233,https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10495,Commit - Fix EE OTHER 4h 37m EE-148,https://example.com/meri.co/vdev.co/-/commits/3b23c7006da255946bd7ef08c854cde089160939,2021-03-28T08:06:10.396+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,58,
+2,10496,10233,https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10496,Commit - Fix EE OTHER 4h 43m EE-148,https://example.com/meri.co/vdev.co/-/commits/b4c5198ecb3295599ff7390939a3428a12acad5f,2021-03-28T08:06:10.396+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,59,
+2,10497,10233,https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10497,Commit - Feat(EE-148): add download logs,https://example.com/meri.co/vdev.co/-/commits/14b62ef2c2b9f9a45d4d00ec489babfa88e8cfd5,2021-03-28T08:06:10.396+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,60,
+2,10498,10233,https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10498,Merge request - Feat(EE-148): download logs at system status page,https://gitlab.com/meri.co/vdev.co/-/merge_requests/1229,2021-03-28T08:06:10.396+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,61,
+2,10501,10233,https://merico.atlassian.net/rest/api/2/issue/EE-148/remotelink/10501,Commit - Merge branch 'download-logs-0720' into 'dev',https://example.com/meri.co/vdev.co/-/commits/3748c4aaf1eabe8127a94d6b3c72365c594d6b72,2021-03-28T08:06:10.396+00:00,"{""ConnectionId"":2,""BoardId"":8}",_raw_jira_api_remotelinks,62,
diff --git a/backend/plugins/jira/tasks/issue_repo_commit_convertor.go b/backend/plugins/jira/tasks/issue_repo_commit_convertor.go
index 08695ec89..d4822656c 100644
--- a/backend/plugins/jira/tasks/issue_repo_commit_convertor.go
+++ b/backend/plugins/jira/tasks/issue_repo_commit_convertor.go
@@ -130,7 +130,6 @@ func refineIssueRepoCommit(item *crossdomain.IssueRepoCommit, repoPatterns []*re
 			if len(group) == 4 {
 				item.Namespace = group[1]
 				item.RepoName = group[2]
-				item.CommitSha = group[3]
 				u.Path = path.Join(item.Namespace, item.RepoName+".git")
 				item.RepoUrl = u.String()
 				break
diff --git a/backend/plugins/jira/tasks/remotelink_extractor.go b/backend/plugins/jira/tasks/remotelink_extractor.go
index 0f3d158e2..22896e906 100644
--- a/backend/plugins/jira/tasks/remotelink_extractor.go
+++ b/backend/plugins/jira/tasks/remotelink_extractor.go
@@ -52,7 +52,16 @@ func ExtractRemotelinks(taskCtx plugin.SubTaskContext) errors.Error {
 			return errors.Default.Wrap(err, "regexp Compile pattern failed")
 		}
 	}
-
+	var commitRepoUrlRegexps []*regexp.Regexp
+	if tr := data.Options.TransformationRules; tr != nil {
+		for _, s := range tr.RemotelinkRepoPattern {
+			pattern, e := regexp.Compile(s)
+			if e != nil {
+				return errors.Convert(e)
+			}
+			commitRepoUrlRegexps = append(commitRepoUrlRegexps, pattern)
+		}
+	}
 	// select all remotelinks belongs to the board, cursor is important for low memory footprint
 	clauses := []dal.Clause{
 		dal.From(&models.JiraRemotelink{}),
@@ -97,24 +106,41 @@ func ExtractRemotelinks(taskCtx plugin.SubTaskContext) errors.Error {
 				IssueUpdated: &input.UpdateTime,
 			}
 			result = append(result, remotelink)
+			issueCommit := &models.JiraIssueCommit{
+				ConnectionId: connectionId,
+				IssueId:      remotelink.IssueId,
+				CommitUrl:    remotelink.Url,
+			}
 			if commitShaRegex != nil {
 				groups := commitShaRegex.FindStringSubmatch(remotelink.Url)
 				if len(groups) > 1 {
-					issueCommit := &models.JiraIssueCommit{
-						ConnectionId: connectionId,
-						IssueId:      remotelink.IssueId,
-						CommitSha:    groups[1],
-						CommitUrl:    remotelink.Url,
-					}
-					result = append(result, issueCommit)
+					issueCommit.CommitSha = groups[1]
 				}
 			}
+			if issueCommit.CommitSha == "" {
+				issueCommit.CommitSha = extractCommitSha(commitRepoUrlRegexps, remotelink.Url)
+			}
+			if issueCommit.CommitSha != "" {
+				result = append(result, issueCommit)
+			}
 			return result, nil
-		},
-	})
+		}})
+
 	if err != nil {
 		return errors.Convert(err)
 	}
 
 	return extractor.Execute()
 }
+
+func extractCommitSha(repoPatterns []*regexp.Regexp, commitUrl string) string {
+	for _, pattern := range repoPatterns {
+		if pattern.MatchString(commitUrl) {
+			group := pattern.FindStringSubmatch(commitUrl)
+			if len(group) == 4 {
+				return group[3]
+			}
+		}
+	}
+	return ""
+}
diff --git a/backend/plugins/jira/tasks/remotelink_extractor_test.go b/backend/plugins/jira/tasks/remotelink_extractor_test.go
new file mode 100644
index 000000000..de346607c
--- /dev/null
+++ b/backend/plugins/jira/tasks/remotelink_extractor_test.go
@@ -0,0 +1,96 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package tasks
+
+import (
+	"regexp"
+	"testing"
+)
+
+func Test_extractCommitSha(t *testing.T) {
+	type args struct {
+		repoPatterns []*regexp.Regexp
+		commitUrl    string
+	}
+	tests := []struct {
+		name string
+		args args
+		want string
+	}{
+		{
+			"bitbucket server",
+			args{
+				repoPatterns: []*regexp.Regexp{regexp.MustCompile("https://example.com/bitbucket/projects/(?P<namespace>[^/]+)/repos/(?P<repo_name>[^/]+)/commits/(?P<commit_sha>\\w{40})")},
+				commitUrl:    "https://example.com/bitbucket/projects/PROJECTNAME/repos/ui_jira/commits/1e23e7f1a0cb539c7408c38e5a37de3bc836bc94",
+			},
+			"1e23e7f1a0cb539c7408c38e5a37de3bc836bc94",
+		},
+
+		{
+			"bitbucket cloud",
+			args{
+				repoPatterns: []*regexp.Regexp{regexp.MustCompile(`https://bitbucket.org/(?P<namespace>[^/]+)/(?P<repo_name>[^/]+)/commits/(?P<commit_sha>\w{40})`)},
+				commitUrl:    "https://bitbucket.org/mynamespace/incubator-devlake/commits/fef8d697fbb9a2b336be6fa2e2848f585c86a622",
+			},
+			"fef8d697fbb9a2b336be6fa2e2848f585c86a622",
+		},
+		{
+			"GitHub",
+			args{
+				repoPatterns: []*regexp.Regexp{regexp.MustCompile(`https://github.com/(?P<namespace>[^/]+)/(?P<repo_name>[^/]+)/commit/(?P<commit_sha>\w{40})`)},
+				commitUrl:    "https://github.com/apache/incubator-devlake/commit/a7c6550b6a273af36e9850291a52601d3dca367c",
+			},
+			"a7c6550b6a273af36e9850291a52601d3dca367c",
+		},
+		{
+			"GitLab cloud",
+			args{
+				repoPatterns: []*regexp.Regexp{regexp.MustCompile(`https://gitlab.com/(?P<namespace>\S+/\S+)/(?P<repo_name>\w+)/-/commit/(?P<commit_sha>\w{40})`)},
+				commitUrl:    "https://gitlab.com/namespace1/namespace2/myrepo/-/commit/050baf4575caf069275f5fa14db9ad4a21a79883",
+			},
+			"050baf4575caf069275f5fa14db9ad4a21a79883",
+		},
+		{
+			"GitLab cloud",
+			args{
+				repoPatterns: []*regexp.Regexp{regexp.MustCompile(`https://gitlab.com/(?P<namespace>\S+)/(?P<repo_name>\S+)/-/commit/(?P<commit_sha>\w{40})`)},
+				commitUrl:    "https://gitlab.com/meri.co/vdev.co/-/commit/0c564ef4c14584599ed733383477fb2bf8eeecf7",
+			},
+			"0c564ef4c14584599ed733383477fb2bf8eeecf7",
+		},
+		{
+			"GitLab cloud",
+			args{
+				repoPatterns: []*regexp.Regexp{
+					//regexp.MustCompile(`https://bitbucket.org/(?P<namespace>[^/]+)/(?P<repo_name>[^/]+)/commits/(?P<commit_sha>\w{40})`),
+					regexp.MustCompile(`https://gitlab.com/(?P<namespace>\S+)/(?P<repo_name>\S+)/-/commit/(?P<commit_sha>\w{40})`),
+					//regexp.MustCompile(`https://github.com/(?P<namespace>[^/]+)/(?P<repo_name>[^/]+)/commit/(?P<commit_sha>\w{40})`),
+				},
+				commitUrl: "https://gitlab.com/meri.co/vdev.co/-/commit/a802d5edf833b8fa70189783ebe21174ff333c69",
+			},
+			"a802d5edf833b8fa70189783ebe21174ff333c69",
+		},
+	}
+	for _, tt := range tests {
+		t.Run(tt.name, func(t *testing.T) {
+			if got := extractCommitSha(tt.args.repoPatterns, tt.args.commitUrl); got != tt.want {
+				t.Errorf("extractCommitSha() = %v, want %v", got, tt.want)
+			}
+		})
+	}
+}