duplicated block id: 1 size: 28 cleaned lines of code in 2 files: - backend/plugins/github/utils/utils.go (43:72) - backend/plugins/gitee/tasks/shared.go (101:130) duplicated block id: 2 size: 27 cleaned lines of code in 2 files: - backend/plugins/zentao/tasks/api_client.go (31:62) - backend/plugins/gitee/tasks/api_client.go (31:62) duplicated block id: 3 size: 25 cleaned lines of code in 6 files: - backend/plugins/github/api/blueprint_v200.go (44:76) - backend/plugins/jira/api/blueprint_v200.go (35:67) - backend/plugins/bitbucket/api/blueprint_v200.go (39:71) - backend/plugins/bitbucket_server/api/blueprint_v200.go (39:71) - backend/plugins/jenkins/api/blueprint_v200.go (36:68) - backend/plugins/sonarqube/api/blueprint_v200.go (38:70) duplicated block id: 4 size: 24 cleaned lines of code in 2 files: - backend/plugins/github/models/migrationscripts/20230322_add_connection_id_to_transformation_rules.go (47:75) - backend/plugins/bitbucket/models/migrationscripts/20230322_add_connection_id_to_transformation_rules.go (47:75) duplicated block id: 5 size: 21 cleaned lines of code in 2 files: - backend/plugins/gitlab/api/blueprint_v200.go (43:69) - backend/plugins/azuredevops_go/api/blueprint_v200.go (39:65) duplicated block id: 6 size: 21 cleaned lines of code in 2 files: - backend/plugins/opsgenie/models/migrationscripts/20230630_add_raw_param_table_for_scopes.go (51:73) - backend/plugins/pagerduty/models/migrationscripts/20230630_add_raw_param_table_for_scopes.go (51:73) duplicated block id: 7 size: 21 cleaned lines of code in 2 files: - backend/plugins/bamboo/models/migrationscripts/20230630_add_raw_param_table_for_scopes.go (51:73) - backend/plugins/sonarqube/models/migrationscripts/20230630_add_raw_param_table_for_scopes.go (51:73) duplicated block id: 8 size: 19 cleaned lines of code in 2 files: - backend/plugins/bitbucket/bitbucket.go (30:51) - backend/plugins/bitbucket_server/bitbucket_server.go (30:51) duplicated block id: 9 size: 18 cleaned lines of code in 7 files: - backend/plugins/zentao/api/blueprint_v200.go (33:52) - backend/plugins/tapd/api/blueprint_v200.go (33:52) - backend/plugins/opsgenie/api/blueprint_v200.go (33:52) - backend/plugins/pagerduty/api/blueprint_v200.go (33:52) - backend/plugins/trello/api/blueprint_v200.go (36:55) - backend/plugins/circleci/api/blueprint_v200.go (34:53) - backend/plugins/teambition/api/blueprint_v200.go (33:52) duplicated block id: 10 size: 17 cleaned lines of code in 2 files: - backend/plugins/feishu/impl/impl.go (130:148) - backend/plugins/slack/impl/impl.go (129:147) duplicated block id: 11 size: 17 cleaned lines of code in 2 files: - backend/plugins/gitee/impl/impl.go (185:203) - backend/plugins/teambition/impl/impl.go (166:184) duplicated block id: 12 size: 16 cleaned lines of code in 7 files: - backend/plugins/jira/tasks/api_client.go (30:51) - backend/plugins/bitbucket/tasks/api_client.go (27:47) - backend/plugins/tapd/tasks/api_client.go (27:48) - backend/plugins/bitbucket_server/tasks/api_client.go (27:47) - backend/plugins/jenkins/tasks/api_client.go (27:48) - backend/plugins/circleci/tasks/api_client.go (27:48) - backend/plugins/teambition/tasks/api_client.go (27:48) duplicated block id: 13 size: 14 cleaned lines of code in 2 files: - backend/helpers/pluginhelper/api/api_collector_func.go (39:57) - backend/plugins/gitlab/tasks/shared.go (77:95) duplicated block id: 14 size: 13 cleaned lines of code in 2 files: - backend/core/utils/strings.go (53:68) - backend/plugins/webhook/models/migrationscripts/20231116_add_api_keys.go (50:65) duplicated block id: 15 size: 13 cleaned lines of code in 2 files: - backend/plugins/bitbucket/tasks/api_common.go (69:84) - backend/plugins/bitbucket_server/tasks/api_common.go (65:80) duplicated block id: 16 size: 11 cleaned lines of code in 2 files: - backend/plugins/feishu/tasks/api_client.go (30:45) - backend/plugins/slack/tasks/api_client.go (27:42) duplicated block id: 17 size: 10 cleaned lines of code in 2 files: - backend/helpers/utils/mapstructure.go (98:109) - backend/helpers/pluginhelper/api/mapstructure.go (126:137) duplicated block id: 18 size: 10 cleaned lines of code in 2 files: - backend/plugins/jira/models/migrationscripts/20230530_scope_config.go (37:48) - backend/plugins/jenkins/models/migrationscripts/20230530_scope_config.go (37:48) duplicated block id: 19 size: 10 cleaned lines of code in 4 files: - backend/plugins/tapd/models/migrationscripts/20230531_scope_config.go (37:48) - backend/plugins/opsgenie/models/migrationscripts/20230531_scope_config.go (37:48) - backend/plugins/pagerduty/models/migrationscripts/20230531_scope_config.go (37:48) - backend/plugins/trello/models/migrationscripts/20230531_scope_config.go (37:48) duplicated block id: 20 size: 9 cleaned lines of code in 2 files: - backend/core/models/common/iso8601time.go (165:175) - backend/core/models/migrationscripts/archived/iso8601time.go (151:161) duplicated block id: 21 size: 9 cleaned lines of code in 2 files: - backend/core/models/common/iso8601time.go (178:188) - backend/core/models/migrationscripts/archived/iso8601time.go (164:174) duplicated block id: 22 size: 9 cleaned lines of code in 4 files: - backend/plugins/feishu/models/connection.go (86:96) - backend/plugins/ae/models/connection.go (73:83) - backend/plugins/trello/models/connection.go (45:55) - backend/plugins/teambition/models/connection.go (49:59) duplicated block id: 23 size: 9 cleaned lines of code in 2 files: - backend/plugins/linker/linker.go (30:42) - backend/plugins/dora/dora.go (30:42) duplicated block id: 24 size: 9 cleaned lines of code in 6 files: - backend/plugins/github/tasks/task_data.go (50:60) - backend/plugins/bitbucket/tasks/task_data.go (40:50) - backend/plugins/tapd/tasks/task_data.go (43:53) - backend/plugins/opsgenie/tasks/task_data.go (46:56) - backend/plugins/pagerduty/tasks/task_data.go (46:56) - backend/plugins/bitbucket_server/tasks/task_data.go (42:52) duplicated block id: 25 size: 9 cleaned lines of code in 2 files: - backend/plugins/dora/impl/impl.go (58:68) - backend/plugins/issue_trace/impl/enricher.go (53:63) duplicated block id: 26 size: 9 cleaned lines of code in 2 files: - backend/plugins/zentao/tasks/shared.go (137:148) - backend/plugins/tapd/tasks/shared.go (205:216) duplicated block id: 27 size: 9 cleaned lines of code in 6 files: - backend/plugins/gitee/models/connection.go (55:65) - backend/plugins/slack/models/connection.go (51:61) - backend/plugins/opsgenie/models/connection.go (55:65) - backend/plugins/pagerduty/models/connection.go (50:60) - backend/plugins/circleci/models/connection.go (53:63) - backend/plugins/sonarqube/models/connection.go (83:93) duplicated block id: 28 size: 9 cleaned lines of code in 2 files: - backend/plugins/bitbucket/models/connection.go (53:63) - backend/plugins/bamboo/models/connection.go (43:53) duplicated block id: 29 size: 9 cleaned lines of code in 2 files: - backend/plugins/ae/tasks/api_client.go (28:41) - backend/plugins/sonarqube/tasks/api_client.go (28:41) duplicated block id: 30 size: 9 cleaned lines of code in 2 files: - backend/plugins/tapd/models/connection.go (51:61) - backend/plugins/jenkins/models/connection.go (50:60) duplicated block id: 31 size: 8 cleaned lines of code in 2 files: - backend/helpers/pluginhelper/api/reflection_helper.go (47:56) - backend/helpers/srvhelper/scope_service_helper.go (320:329) duplicated block id: 32 size: 8 cleaned lines of code in 2 files: - backend/plugins/bitbucket/tasks/api_common.go (155:165) - backend/plugins/bitbucket_server/tasks/api_common.go (110:120) duplicated block id: 33 size: 8 cleaned lines of code in 2 files: - backend/plugins/opsgenie/tasks/incidents_converter.go (162:171) - backend/plugins/pagerduty/tasks/incidents_converter.go (147:156) duplicated block id: 34 size: 7 cleaned lines of code in 4 files: - backend/plugins/feishu/api/init.go (31:39) - backend/plugins/gitee/api/init.go (31:40) - backend/plugins/ae/api/init.go (31:40) - backend/plugins/slack/api/init.go (31:40) duplicated block id: 35 size: 7 cleaned lines of code in 6 files: - backend/plugins/github/tasks/shared.go (66:74) - backend/plugins/zentao/tasks/shared.go (173:181) - backend/plugins/jira/tasks/api_client.go (75:83) - backend/plugins/gitee/tasks/api_client.go (64:72) - backend/plugins/bitbucket/tasks/api_common.go (237:245) - backend/plugins/bitbucket_server/tasks/task_data.go (83:91) duplicated block id: 36 size: 7 cleaned lines of code in 2 files: - backend/plugins/bitbucket/tasks/task_data.go (70:79) - backend/plugins/bitbucket_server/tasks/task_data.go (72:81) duplicated block id: 37 size: 6 cleaned lines of code in 2 files: - backend/core/models/common/iso8601time.go (136:143) - backend/core/models/migrationscripts/archived/iso8601time.go (132:139) duplicated block id: 38 size: 6 cleaned lines of code in 2 files: - backend/core/models/migrationscripts/20230516_rename_finished_commits_diffs.go (30:37) - backend/core/models/migrationscripts/20230405_rename_tap_collector_state.go (30:37) duplicated block id: 39 size: 6 cleaned lines of code in 2 files: - backend/helpers/pluginhelper/api/api_collector_func.go (29:36) - backend/plugins/tapd/tasks/shared.go (133:142) duplicated block id: 40 size: 6 cleaned lines of code in 2 files: - backend/plugins/github/utils/utils.go (74:82) - backend/plugins/gitee/tasks/shared.go (132:140) duplicated block id: 41 size: 6 cleaned lines of code in 2 files: - backend/plugins/zentao/models/story.go (85:92) - backend/plugins/zentao/models/bug.go (127:134) duplicated block id: 42 size: 6 cleaned lines of code in 3 files: - backend/plugins/bitbucket/api/scope_api.go (81:88) - backend/plugins/bitbucket_server/api/scope_api.go (81:88) - backend/plugins/jenkins/api/scope_api.go (81:88) duplicated block id: 43 size: 6 cleaned lines of code in 4 files: - backend/plugins/bitbucket/tasks/task_data.go (61:68) - backend/plugins/opsgenie/tasks/task_data.go (67:74) - backend/plugins/pagerduty/tasks/task_data.go (67:74) - backend/plugins/bitbucket_server/tasks/task_data.go (63:70) duplicated block id: 44 size: 6 cleaned lines of code in 2 files: - backend/plugins/opsgenie/opsgenie.go (30:38) - backend/plugins/icla/plugin_main.go (30:37)