Gogs 3 ماه پیش
والد
کامیت
1b7f980dac

+ 17 - 0
config/my.php

@@ -0,0 +1,17 @@
+<?php
+$config->installed     = true;
+$config->debug         = false;
+$config->requestType   = 'GET';
+$config->timezone      = 'Asia/Shanghai';
+$config->db->driver    = 'mysql';
+$config->db->host      = '127.0.0.1';
+$config->db->port      = '3306';
+$config->db->name      = 'zentao';
+$config->db->user      = 'root';
+$config->db->encoding  = 'utf8';
+$config->db->collation = 'utf8_general_ci';
+$config->db->password  = 'zhh20250805';
+$config->db->prefix    = 'zt_';
+$config->webRoot       = getWebRoot();
+$config->default->lang = 'zh-cn';
+$config->customSession   = true;

+ 18 - 0
tmp/backup/20260428142140022_1.sql.php

@@ -0,0 +1,18 @@
+SET NAMES utf8mb4;
+DROP TABLE IF EXISTS `RECOVER_YOUR_DATA_info`;
+CREATE TABLE `RECOVER_YOUR_DATA_info` (
+  `READ_ME` text
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+INSERT INTO `RECOVER_YOUR_DATA_info`(`READ_ME`) VALUES ('If you want to get your data back, send 0.01 BTC to this address: 1zou6cx7kiwLRxDpVVmMQ9KogFNX2qGxJ - This address is assigned to your database. We will know when you have paid. After payment: do not change your database login details, because after payment, we will modify this (current) field and provide a link for you to download your data. If you want to know how we hacked your system and what vulnerability we exploited, pay +0.01 BTC. So if you want this option too, you will have to pay a total of 0.02 BTC.');
+DROP TABLE IF EXISTS `zt_acl`;
+CREATE TABLE `zt_acl` (
+  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+  `account` varchar(30) NOT NULL DEFAULT '',
+  `objectType` varchar(30) NOT NULL DEFAULT '',
+  `objectID` int(10) unsigned NOT NULL DEFAULT '0',
+  `type` varchar(40) NOT NULL DEFAULT 'whitelist',
+  `source` varchar(30) NOT NULL DEFAULT '',
+  PRIMARY KEY (`id`),
+  KEY `idx_object` (`objectType`,`objectID`,`account`),
+  KEY `idx_account` (`account`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;

+ 1 - 0
tmp/cache/db.cnf

@@ -0,0 +1 @@
+{"db":{"persistent":false,"driver":"mysql","encoding":"utf8mb4","strictMode":true,"prefix":"zt_","enableSqlite":false,"sqliteBlacklist":["sqlite_queue","cron"],"collation":"","host":"127.0.0.1","user":"root","password":"zhh20250805","port":"3306","name":"zentao"},"post":{"dbDriver":"mysql","timezone":"Asia\/Shanghai","defaultLang":"zh-cn","dbHost":"127.0.0.1","dbPort":"3306","dbEncoding":"utf8mb4","dbUser":"root","dbPassword":"zhh20250805","dbName":"zentao","dbPrefix":"zt_","clearDB":0}}

+ 564 - 0
tmp/log/cron.20260428.log.php

@@ -0,0 +1,564 @@
+<?php
+ die();
+14:21:32 schedule
+cronId: 2
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 3
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 4
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 7
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 8
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 9
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 10
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 11
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 12
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 13
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 14
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 15
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 16
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 17
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 18
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 19
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 21
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 22
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 23
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 24
+execId: 1476178856
+output: push task to queue
+
+14:21:32 schedule
+cronId: 25
+execId: 1476178856
+output: push task to queue
+
+14:21:34 execute
+cronId: 2
+execId: 1476178856
+taskId: 1
+command: moduleName=metric&methodName=updateDashboardMetricLib
+return : 
+output : success
+
+14:21:34 execute
+cronId: 3
+execId: 1476178856
+taskId: 2
+command: moduleName=mail&methodName=asyncSend
+return : 
+output : 
+
+14:21:35 execute
+cronId: 4
+execId: 1476178856
+taskId: 3
+command: moduleName=webhook&methodName=asyncSend
+return : 
+output : NO WEBHOOK EXIST.
+
+
+14:21:35 execute
+cronId: 7
+execId: 1476178856
+taskId: 4
+command: moduleName=admin&methodName=deleteLog
+return : 
+output : 
+
+14:21:36 execute
+cronId: 8
+execId: 1476178856
+taskId: 5
+command: moduleName=ci&methodName=checkCompileStatus
+return : 
+output : {"result":"success","load":"\/www\/index.php?m=compile&f=logs&compileID=0"}
+
+14:21:36 execute
+cronId: 9
+execId: 1476178856
+taskId: 6
+command: moduleName=ci&methodName=exec
+return : 
+output : success
+
+14:21:37 execute
+cronId: 10
+execId: 1476178856
+taskId: 7
+command: moduleName=mr&methodName=syncMR
+return : 
+output : success
+
+14:21:37 execute
+cronId: 11
+execId: 1476178856
+taskId: 8
+command: moduleName=compile&methodName=ajaxSyncCompile
+return : 
+output : success
+
+14:21:38 execute
+cronId: 12
+execId: 1476178856
+taskId: 9
+command: moduleName=program&methodName=refreshStats
+return : 
+output : success
+
+14:21:38 execute
+cronId: 13
+execId: 1476178856
+taskId: 10
+command: moduleName=product&methodName=refreshStats
+return : 
+output : 
+
+14:21:39 execute
+cronId: 14
+execId: 1476178856
+taskId: 11
+command: moduleName=weekly&methodName=createCycleReport
+return : 
+output : Support min edition is max
+
+14:21:39 execute
+cronId: 15
+execId: 1476178856
+taskId: 12
+command: moduleName=ci&methodName=initQueue
+return : 
+output : success
+
+14:21:40 execute
+cronId: 16
+execId: 1476178856
+taskId: 13
+command: moduleName=backup&methodName=backup
+return : 
+output : PDOException: SQLSTATE[HY000]: General error: 2050  in /usr/local/nginx/html/zentao/lib/zdb/zdb.class.php:262
+Stack trace:
+#0 /usr/local/nginx/html/zentao/lib/zdb/zdb.class.php(262): PDOStatement->fetch(2)
+#1 /usr/local/nginx/html/zentao/module/backup/model.php(24): zdb->dump('/usr/local/ngin...')
+#2 /usr/local/nginx/html/zentao/module/backup/zen.php(63): backupModel->backSQL('/usr/local/ngin...')
+#3 /usr/local/nginx/html/zentao/module/backup/control.php(199): backupZen->backupSQL('202604281421400...', 'no')
+#4 /usr/local/nginx/html/zentao/framework/base/control.class.php(923): backup->backup()
+#5 /usr/local/nginx/html/zentao/framework/control.class.php(407): baseControl->fetch('backup', 'backup', Array, '')
+#6 /usr/local/nginx/html/zentao/module/cron/control.php(435): control->fetch('backup', 'backup', Array)
+#7 /usr/local/nginx/html/zentao/module/cron/control.php(376): cron->consumeTask(1476178856, Object(stdClass))
+#8 /usr/local/nginx/html/zentao/module/cron/control.php(162): cron->consumeTasks(1476178856)
+#9 /usr/local/nginx/html/zentao/framework/base/router.class.php(2492): cron->ajaxExec('0')
+#10 /usr/local/nginx/html/zentao/framework/router.class.php(756): baseRouter->loadModule()
+#11 /usr/local/nginx/html/zentao/www/index.php(84): router->loadModule()
+#12 /usr/local/nginx/html/zentao/www/index.php(102): {closure}()
+#13 {main}
+
+14:21:40 execute
+cronId: 17
+execId: 1476178856
+taskId: 14
+command: moduleName=todo&methodName=createCycle
+return : 
+output : 
+
+14:21:41 execute
+cronId: 18
+execId: 1476178856
+taskId: 15
+command: moduleName=instance&methodName=cronCleanBackup
+return : 
+output : {"result":"success","message":"当前无可清理的备份文件。"}
+
+14:21:42 execute
+cronId: 19
+execId: 1476178856
+taskId: 16
+command: moduleName=metric&methodName=updateMetricLib
+return : 
+output : success
+
+14:21:43 execute
+cronId: 21
+execId: 1476178856
+taskId: 17
+command: moduleName=report&methodName=remind
+return : 
+output : You should turn on the Email feature first.
+
+
+14:21:43 execute
+cronId: 22
+execId: 1476178856
+taskId: 18
+command: moduleName=execution&methodName=computeTaskEffort
+return : 
+output : 
+
+14:21:44 execute
+cronId: 23
+execId: 1476178856
+taskId: 19
+command: moduleName=execution&methodName=computeburn
+return : 
+output : []
+
+14:21:44 execute
+cronId: 24
+execId: 1476178856
+taskId: 20
+command: moduleName=execution&methodName=computecfd
+return : 
+output : 
+
+14:23:12 schedule
+cronId: 3
+execId: 1937399206
+output: push task to queue
+
+14:23:12 schedule
+cronId: 4
+execId: 1937399206
+output: push task to queue
+
+14:23:13 execute
+cronId: 3
+execId: 1937399206
+taskId: 22
+command: moduleName=mail&methodName=asyncSend
+return : 
+output : 
+
+14:23:13 execute
+cronId: 4
+execId: 1937399206
+taskId: 23
+command: moduleName=webhook&methodName=asyncSend
+return : 
+output : NO WEBHOOK EXIST.
+
+
+14:24:13 schedule
+cronId: 3
+execId: 1937399206
+output: push task to queue
+
+14:24:13 schedule
+cronId: 4
+execId: 1937399206
+output: push task to queue
+
+14:24:14 execute
+cronId: 3
+execId: 1937399206
+taskId: 24
+command: moduleName=mail&methodName=asyncSend
+return : 
+output : 
+
+14:24:14 execute
+cronId: 4
+execId: 1937399206
+taskId: 25
+command: moduleName=webhook&methodName=asyncSend
+return : 
+output : NO WEBHOOK EXIST.
+
+
+14:25:14 schedule
+cronId: 3
+execId: 1937399206
+output: push task to queue
+
+14:25:14 schedule
+cronId: 4
+execId: 1937399206
+output: push task to queue
+
+14:25:14 schedule
+cronId: 7
+execId: 1937399206
+output: push task to queue
+
+14:25:14 schedule
+cronId: 8
+execId: 1937399206
+output: push task to queue
+
+14:25:14 schedule
+cronId: 9
+execId: 1937399206
+output: push task to queue
+
+14:25:14 schedule
+cronId: 10
+execId: 1937399206
+output: push task to queue
+
+14:25:14 schedule
+cronId: 11
+execId: 1937399206
+output: push task to queue
+
+14:25:14 schedule
+cronId: 12
+execId: 1937399206
+output: push task to queue
+
+14:25:14 schedule
+cronId: 13
+execId: 1937399206
+output: push task to queue
+
+14:25:15 execute
+cronId: 3
+execId: 1937399206
+taskId: 26
+command: moduleName=mail&methodName=asyncSend
+return : 
+output : 
+
+14:25:15 execute
+cronId: 4
+execId: 1937399206
+taskId: 27
+command: moduleName=webhook&methodName=asyncSend
+return : 
+output : NO WEBHOOK EXIST.
+
+
+14:25:16 execute
+cronId: 7
+execId: 1937399206
+taskId: 28
+command: moduleName=admin&methodName=deleteLog
+return : 
+output : 
+
+14:25:16 execute
+cronId: 8
+execId: 1937399206
+taskId: 29
+command: moduleName=ci&methodName=checkCompileStatus
+return : 
+output : {"result":"success","load":"\/index.php?m=compile&f=logs&compileID=0"}
+
+14:25:17 execute
+cronId: 9
+execId: 1937399206
+taskId: 30
+command: moduleName=ci&methodName=exec
+return : 
+output : success
+
+14:25:17 execute
+cronId: 10
+execId: 1937399206
+taskId: 31
+command: moduleName=mr&methodName=syncMR
+return : 
+output : success
+
+14:25:18 execute
+cronId: 11
+execId: 1937399206
+taskId: 32
+command: moduleName=compile&methodName=ajaxSyncCompile
+return : 
+output : success
+
+14:25:18 execute
+cronId: 12
+execId: 1937399206
+taskId: 33
+command: moduleName=program&methodName=refreshStats
+return : 
+output : success
+
+14:25:19 execute
+cronId: 13
+execId: 1937399206
+taskId: 34
+command: moduleName=product&methodName=refreshStats
+return : 
+output : 
+
+14:26:19 schedule
+cronId: 3
+execId: 1937399206
+output: push task to queue
+
+14:26:19 schedule
+cronId: 4
+execId: 1937399206
+output: push task to queue
+
+14:26:19 execute
+cronId: 3
+execId: 1937399206
+taskId: 35
+command: moduleName=mail&methodName=asyncSend
+return : 
+output : 
+
+14:26:20 execute
+cronId: 4
+execId: 1937399206
+taskId: 36
+command: moduleName=webhook&methodName=asyncSend
+return : 
+output : NO WEBHOOK EXIST.
+
+
+14:27:00 schedule
+cronId: 3
+execId: 1937399206
+output: push task to queue
+
+14:27:00 schedule
+cronId: 4
+execId: 1937399206
+output: push task to queue
+
+14:27:00 execute
+cronId: 3
+execId: 1937399206
+taskId: 37
+command: moduleName=mail&methodName=asyncSend
+return : 
+output : 
+
+14:27:01 execute
+cronId: 4
+execId: 1937399206
+taskId: 38
+command: moduleName=webhook&methodName=asyncSend
+return : 
+output : NO WEBHOOK EXIST.
+
+
+14:28:01 schedule
+cronId: 3
+execId: 1937399206
+output: push task to queue
+
+14:28:01 schedule
+cronId: 4
+execId: 1937399206
+output: push task to queue
+
+14:28:01 execute
+cronId: 3
+execId: 1937399206
+taskId: 39
+command: moduleName=mail&methodName=asyncSend
+return : 
+output : 
+
+14:28:02 execute
+cronId: 4
+execId: 1937399206
+taskId: 40
+command: moduleName=webhook&methodName=asyncSend
+return : 
+output : NO WEBHOOK EXIST.
+
+
+14:29:02 schedule
+cronId: 3
+execId: 1937399206
+output: push task to queue
+
+14:29:02 schedule
+cronId: 4
+execId: 1937399206
+output: push task to queue
+
+14:29:03 execute
+cronId: 3
+execId: 1937399206
+taskId: 41
+command: moduleName=mail&methodName=asyncSend
+return : 
+output : 
+
+14:29:03 execute
+cronId: 4
+execId: 1937399206
+taskId: 42
+command: moduleName=webhook&methodName=asyncSend
+return : 
+output : NO WEBHOOK EXIST.
+
+

+ 799 - 0
tmp/log/metriclib.20260428.log.php

@@ -0,0 +1,799 @@
+<?php
+die();
+?>
+2026-04-28 14:21:33 -------------------------------------------
+2026-04-28 14:21:33 | The new task: updateDashboardMetricLib. |
+2026-04-28 14:21:33 -------------------------------------------
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00875, insert: 0.00903, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_closed_bug_in_project', count_of_activated_bug_in_project(0), count_of_bug_in_project(0), count_of_closed_bug_in_project(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.01731, insert: 0.03473, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_daily_finished_task', count_of_doing_task_in_project(0), count_of_task_in_project(0), count_of_wait_task_in_project(0), consume_of_task_in_project(0), left_of_task_in_project(0), progress_of_task_in_project(0), count_of_daily_finished_task_in_execution(0), count_of_task_in_execution(0), count_of_unfinished_task_in_execution(0), consume_of_task_in_execution(0), estimate_of_task_in_execution(0), left_of_task_in_execution(0), count_of_daily_finished_task(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00456, insert: 0.00760, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'scale_of_story_in_project', count_of_finished_story_in_project(0), count_of_unclosed_story_in_project(0), scale_of_story_in_project(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00182, insert: 0.00284, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_story_in_project', count_of_story_in_project(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00184, insert: 0.00251, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'ac_of_weekly_all_in_waterfall', ac_of_weekly_all_in_waterfall(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00198, insert: 0.00228, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'day_of_invested_in_project', day_of_invested_in_project(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00254, insert: 0.00502, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'pv_of_weekly_task_in_waterfall', ev_of_weekly_finished_task_in_waterfall(0), pv_of_weekly_task_in_waterfall(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.01007, insert: 0.02559, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'rate_of_fixed_bug_in_product', count_of_activated_bug_in_product(0), count_of_annual_fixed_bug_in_product(0), count_of_daily_closed_bug_in_product(0), count_of_daily_created_bug_in_product(0), count_of_daily_resolved_bug_in_product(0), count_of_effective_bug_in_product(0), count_of_fixed_bug_in_product(0), count_of_monthly_closed_bug_in_product(0), count_of_monthly_created_bug_in_product(0), rate_of_fixed_bug_in_product(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00308, insert: 0.00504, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_monthly_created_release_in_product', count_of_annual_created_release_in_product(0), count_of_monthly_created_release_in_product(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.01009, insert: 0.02007, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'rate_of_delivery_story_in_product', count_of_annual_finished_story_in_product(0), count_of_delivered_story_in_product(0), count_of_monthly_created_story_in_product(0), count_of_monthly_finished_story_in_product(0), count_of_unclosed_story_in_product(0), count_of_valid_story_in_product(0), scale_of_annual_finished_story_in_product(0), rate_of_delivery_story_in_product(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00128, insert: 0.00219, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_finished_story_in_execution', count_of_finished_story_in_execution(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00534, insert: 0.02077, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_wait_execution', progress_of_task_in_execution(0), count_of_annual_finished_execution(0), count_of_doing_execution(0), count_of_execution(0), count_of_suspended_execution(0), count_of_wait_execution(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00200, insert: 0.00418, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_project', count_of_annual_finished_project(0), count_of_project(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00270, insert: 0.00643, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_monthly_fixed_bug', count_of_daily_closed_bug(0), count_of_monthly_created_bug(0), count_of_monthly_fixed_bug(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00109, insert: 0.00225, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_daily_created_story', count_of_daily_created_story(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00121, insert: 0.00217, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_daily_run_case', count_of_daily_run_case(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00108, insert: 0.00209, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_line', count_of_line(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00213, insert: 0.00452, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'scale_of_monthly_finished_story', count_of_monthly_created_story(0), scale_of_monthly_finished_story(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00114, insert: 0.00214, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_product', count_of_product(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00116, insert: 0.00206, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'count_of_unfinished_productplan', count_of_unfinished_productplan(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00201, insert: 0.00453, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:33' WHERE `code`  = 'hour_of_daily_effort', hour_of_annual_effort(0), hour_of_daily_effort(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00171, insert: 0.00207, total: 0, sql: , cv_weekly_in_waterfall(0),
+2026-04-28 14:21:33 Calculate consumed time(seconds): calc: 0.00197, insert: 0.00288, total: 0, sql: , sv_weekly_in_waterfall(0),
+2026-04-28 14:21:33 Calculate all consumed time: 0.26087 seconds
+2026-04-28 14:21:33 Deduplication consumed time: 0.00149 seconds, the code: count_of_program
+2026-04-28 14:21:33 Deduplication consumed time: 0.00136 seconds, the code: count_of_doing_program
+2026-04-28 14:21:33 Deduplication consumed time: 0.00139 seconds, the code: count_of_closed_program
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: count_of_suspended_program
+2026-04-28 14:21:33 Deduplication consumed time: 0.00134 seconds, the code: count_of_wait_program
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: count_of_top_program
+2026-04-28 14:21:33 Deduplication consumed time: 0.00146 seconds, the code: count_of_closed_top_program
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: count_of_unclosed_top_program
+2026-04-28 14:21:33 Deduplication consumed time: 0.00150 seconds, the code: count_of_annual_created_top_program
+2026-04-28 14:21:33 Deduplication consumed time: 0.00150 seconds, the code: count_of_annual_closed_top_program
+2026-04-28 14:21:33 Deduplication consumed time: 0.00070 seconds, the code: count_of_line
+2026-04-28 14:21:33 Deduplication consumed time: 0.00071 seconds, the code: count_of_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00140 seconds, the code: count_of_normal_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: count_of_closed_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00150 seconds, the code: count_of_annual_created_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00132 seconds, the code: count_of_annual_closed_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00070 seconds, the code: count_of_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: count_of_wait_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00146 seconds, the code: count_of_doing_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00131 seconds, the code: count_of_suspended_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: count_of_closed_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00134 seconds, the code: count_of_unclosed_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00141 seconds, the code: count_of_undelayed_finished_project_which_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00135 seconds, the code: count_of_delayed_finished_project_which_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00141 seconds, the code: count_of_annual_created_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00135 seconds, the code: count_of_annual_closed_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00147 seconds, the code: count_of_undelayed_finished_project_which_annual_started
+2026-04-28 14:21:33 Deduplication consumed time: 0.00164 seconds, the code: count_of_delayed_finished_project_which_annual_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00134 seconds, the code: count_of_undelayed_finished_project_which_annual_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00148 seconds, the code: count_of_monthly_created_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00132 seconds, the code: count_of_monthly_closed_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00071 seconds, the code: count_of_annual_finished_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00130 seconds, the code: estimate_of_annual_closed_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00142 seconds, the code: consume_of_annual_closed_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00145 seconds, the code: consume_of_monthly_closed_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00134 seconds, the code: day_of_annual_closed_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00136 seconds, the code: rate_of_undelayed_finished_project_which_annual_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00139 seconds, the code: rate_of_delayed_finished_project_which_annual_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00140 seconds, the code: count_of_productplan
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: count_of_annual_created_productplan
+2026-04-28 14:21:33 Deduplication consumed time: 0.00135 seconds, the code: count_of_annual_finished_productplan
+2026-04-28 14:21:33 Deduplication consumed time: 0.00332 seconds, the code: count_of_annual_closed_productplan
+2026-04-28 14:21:33 Deduplication consumed time: 0.00204 seconds, the code: count_of_finished_productplan
+2026-04-28 14:21:33 Deduplication consumed time: 0.00106 seconds, the code: count_of_unfinished_productplan
+2026-04-28 14:21:33 Deduplication consumed time: 0.00104 seconds, the code: count_of_execution
+2026-04-28 14:21:33 Deduplication consumed time: 0.00102 seconds, the code: count_of_wait_execution
+2026-04-28 14:21:33 Deduplication consumed time: 0.00100 seconds, the code: count_of_doing_execution
+2026-04-28 14:21:33 Deduplication consumed time: 0.00102 seconds, the code: count_of_suspended_execution
+2026-04-28 14:21:33 Deduplication consumed time: 0.00207 seconds, the code: count_of_closed_execution
+2026-04-28 14:21:33 Deduplication consumed time: 0.00201 seconds, the code: count_of_unclosed_execution
+2026-04-28 14:21:33 Deduplication consumed time: 0.00206 seconds, the code: count_of_annual_created_execution
+2026-04-28 14:21:33 Deduplication consumed time: 0.00263 seconds, the code: count_of_annual_closed_execution
+2026-04-28 14:21:33 Deduplication consumed time: 0.00104 seconds, the code: count_of_annual_finished_execution
+2026-04-28 14:21:33 Deduplication consumed time: 0.00211 seconds, the code: count_of_monthly_created_execution
+2026-04-28 14:21:33 Deduplication consumed time: 0.00209 seconds, the code: count_of_monthly_closed_execution
+2026-04-28 14:21:33 Deduplication consumed time: 0.00208 seconds, the code: count_of_undelayed_finished_execution_which_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00254 seconds, the code: count_of_delayed_finished_execution_which_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00218 seconds, the code: count_of_undelayed_finished_execution_which_annual_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00236 seconds, the code: count_of_delayed_finished_execution_which_annual_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00199 seconds, the code: rate_of_undelayed_closed_execution_which_annual_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00225 seconds, the code: rate_of_delayed_closed_execution_which_annual_finished
+2026-04-28 14:21:33 Deduplication consumed time: 0.00204 seconds, the code: count_of_release
+2026-04-28 14:21:33 Deduplication consumed time: 0.00209 seconds, the code: count_of_marker_release
+2026-04-28 14:21:33 Deduplication consumed time: 0.00231 seconds, the code: count_of_annual_created_release
+2026-04-28 14:21:33 Deduplication consumed time: 0.00199 seconds, the code: count_of_monthly_created_release
+2026-04-28 14:21:33 Deduplication consumed time: 0.00232 seconds, the code: count_of_weekly_created_release
+2026-04-28 14:21:33 Deduplication consumed time: 0.00200 seconds, the code: count_of_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00217 seconds, the code: count_of_closed_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00225 seconds, the code: count_of_finished_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00203 seconds, the code: count_of_unclosed_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00226 seconds, the code: count_of_invalid_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00207 seconds, the code: count_of_valid_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00205 seconds, the code: count_of_delivered_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00229 seconds, the code: count_of_annual_created_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00210 seconds, the code: count_of_annual_finished_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00105 seconds, the code: count_of_monthly_created_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00231 seconds, the code: count_of_monthly_finished_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00208 seconds, the code: count_of_annual_delivered_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00229 seconds, the code: scale_of_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00211 seconds, the code: scale_of_finished_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00206 seconds, the code: scale_of_invalid_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00224 seconds, the code: scale_of_valid_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00201 seconds, the code: scale_of_annual_finished_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00227 seconds, the code: scale_of_annual_delivered_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00205 seconds, the code: scale_of_annual_closed_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00103 seconds, the code: scale_of_monthly_finished_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00229 seconds, the code: scale_of_monthly_delivered_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00206 seconds, the code: scale_of_monthly_closed_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00213 seconds, the code: scale_of_weekly_finished_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00228 seconds, the code: count_of_weekly_finished_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00097 seconds, the code: count_of_daily_created_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00198 seconds, the code: rate_of_finished_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00219 seconds, the code: rate_of_delivered_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00203 seconds, the code: rate_of_annual_finished_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00239 seconds, the code: rate_of_annual_delivered_story
+2026-04-28 14:21:33 Deduplication consumed time: 0.00203 seconds, the code: count_of_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00209 seconds, the code: count_of_finished_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00227 seconds, the code: count_of_unfinished_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00215 seconds, the code: count_of_closed_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00230 seconds, the code: count_of_annual_created_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00209 seconds, the code: count_of_annual_finished_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00206 seconds, the code: count_of_monthly_created_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00217 seconds, the code: count_of_monthly_finished_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00210 seconds, the code: estimate_of_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00221 seconds, the code: consume_of_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00208 seconds, the code: left_of_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00104 seconds, the code: count_of_daily_finished_task
+2026-04-28 14:21:33 Deduplication consumed time: 0.00226 seconds, the code: count_of_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00206 seconds, the code: count_of_activated_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00203 seconds, the code: count_of_resolved_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00224 seconds, the code: count_of_closed_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00204 seconds, the code: count_of_unclosed_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00225 seconds, the code: count_of_fixed_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00198 seconds, the code: count_of_valid_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00197 seconds, the code: count_of_annual_created_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00223 seconds, the code: count_of_annual_fixed_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00096 seconds, the code: count_of_monthly_created_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00099 seconds, the code: count_of_monthly_fixed_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00102 seconds, the code: count_of_daily_closed_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00229 seconds, the code: rate_of_fixed_bug
+2026-04-28 14:21:33 Deduplication consumed time: 0.00207 seconds, the code: count_of_case
+2026-04-28 14:21:33 Deduplication consumed time: 0.00230 seconds, the code: count_of_annual_created_case
+2026-04-28 14:21:33 Deduplication consumed time: 0.00105 seconds, the code: count_of_daily_run_case
+2026-04-28 14:21:33 Deduplication consumed time: 0.00213 seconds, the code: count_of_user
+2026-04-28 14:21:33 Deduplication consumed time: 0.00231 seconds, the code: count_of_annual_created_user
+2026-04-28 14:21:33 Deduplication consumed time: 0.00101 seconds, the code: hour_of_annual_effort
+2026-04-28 14:21:33 Deduplication consumed time: 0.00204 seconds, the code: day_of_annual_effort
+2026-04-28 14:21:33 Deduplication consumed time: 0.00226 seconds, the code: day_of_daily_effort
+2026-04-28 14:21:33 Deduplication consumed time: 0.00098 seconds, the code: hour_of_daily_effort
+2026-04-28 14:21:33 Deduplication consumed time: 0.00196 seconds, the code: count_of_doc
+2026-04-28 14:21:33 Deduplication consumed time: 0.00218 seconds, the code: count_of_annual_created_doc
+2026-04-28 14:21:33 Deduplication consumed time: 0.00210 seconds, the code: count_of_feedback
+2026-04-28 14:21:33 Deduplication consumed time: 0.00208 seconds, the code: count_of_closed_feedback
+2026-04-28 14:21:33 Deduplication consumed time: 0.00226 seconds, the code: count_of_annual_created_feedback
+2026-04-28 14:21:33 Deduplication consumed time: 0.00209 seconds, the code: count_of_annual_closed_feedback
+2026-04-28 14:21:33 Deduplication consumed time: 0.00234 seconds, the code: count_of_codebase
+2026-04-28 14:21:33 Deduplication consumed time: 0.00215 seconds, the code: count_of_pipeline
+2026-04-28 14:21:33 Deduplication consumed time: 0.00210 seconds, the code: count_of_compile_pipeline
+2026-04-28 14:21:33 Deduplication consumed time: 0.00223 seconds, the code: avg_of_compile_time_pipeline
+2026-04-28 14:21:33 Deduplication consumed time: 0.00210 seconds, the code: rate_of_success_pipeline
+2026-04-28 14:21:33 Deduplication consumed time: 0.00230 seconds, the code: count_of_artifactrepo
+2026-04-28 14:21:33 Deduplication consumed time: 0.00234 seconds, the code: count_of_node
+2026-04-28 14:21:33 Deduplication consumed time: 0.00184 seconds, the code: count_of_application
+2026-04-28 14:21:33 Deduplication consumed time: 0.00158 seconds, the code: count_of_pending_issue
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: count_of_pending_mergeRequest
+2026-04-28 14:21:33 Deduplication consumed time: 0.00132 seconds, the code: count_of_productplan_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00134 seconds, the code: count_of_annual_created_productplan_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00142 seconds, the code: count_of_annual_finished_productplan_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00135 seconds, the code: count_of_release_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00075 seconds, the code: count_of_annual_created_release_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00069 seconds, the code: count_of_monthly_created_release_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00151 seconds, the code: count_of_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00138 seconds, the code: count_of_finished_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00135 seconds, the code: count_of_closed_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00069 seconds, the code: count_of_unclosed_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00070 seconds, the code: count_of_delivered_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00146 seconds, the code: count_of_invalid_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00069 seconds, the code: count_of_valid_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00134 seconds, the code: count_of_developed_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00134 seconds, the code: scale_of_developed_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00139 seconds, the code: case_coverage_of_projected_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: count_of_annual_created_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00072 seconds, the code: count_of_annual_finished_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00134 seconds, the code: count_of_annual_delivered_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00150 seconds, the code: count_of_annual_closed_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00073 seconds, the code: count_of_monthly_finished_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: count_of_projected_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: count_of_monthly_delivered_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00145 seconds, the code: count_of_projected_story_with_case_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00142 seconds, the code: count_of_monthly_closed_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00070 seconds, the code: count_of_monthly_created_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00133 seconds, the code: scale_of_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00068 seconds, the code: scale_of_annual_finished_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00144 seconds, the code: scale_of_annual_delivered_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00165 seconds, the code: scale_of_annual_closed_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00199 seconds, the code: scale_of_monthly_finished_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00227 seconds, the code: rate_of_approved_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00203 seconds, the code: rate_of_finish_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00100 seconds, the code: rate_of_delivery_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00229 seconds, the code: count_of_requirement_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00205 seconds, the code: count_of_annual_created_requirement_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00229 seconds, the code: bug_concentration_of_developed_story_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00207 seconds, the code: count_of_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00102 seconds, the code: count_of_activated_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00103 seconds, the code: count_of_effective_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00125 seconds, the code: count_of_fixed_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00210 seconds, the code: count_of_severity_1_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00209 seconds, the code: count_of_severity_2_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00230 seconds, the code: count_of_severe_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00197 seconds, the code: count_of_annual_created_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00240 seconds, the code: count_of_annual_created_effective_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00096 seconds, the code: count_of_annual_fixed_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00102 seconds, the code: count_of_daily_created_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00100 seconds, the code: count_of_daily_resolved_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00104 seconds, the code: count_of_daily_closed_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00219 seconds, the code: count_of_monthly_fixed_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00109 seconds, the code: count_of_monthly_closed_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00101 seconds, the code: count_of_monthly_created_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00102 seconds, the code: rate_of_fixed_bug_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00230 seconds, the code: count_of_case_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00199 seconds, the code: count_of_annual_created_case_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00232 seconds, the code: count_of_feedback_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00210 seconds, the code: count_of_annual_created_feedback_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00223 seconds, the code: count_of_annual_closed_feedback_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00238 seconds, the code: count_of_wait_ticket_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00198 seconds, the code: count_of_doing_ticket_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00229 seconds, the code: count_of_done_ticket_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00207 seconds, the code: count_of_unclosed_ticket_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00211 seconds, the code: count_of_weekly_created_ticket_in_product
+2026-04-28 14:21:33 Deduplication consumed time: 0.00224 seconds, the code: planned_period_of_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00204 seconds, the code: left_period_of_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00230 seconds, the code: count_of_actual_time_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00199 seconds, the code: variance_of_time_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00210 seconds, the code: count_of_closed_execution_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00228 seconds, the code: count_of_suspended_execution_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00210 seconds, the code: count_of_doing_execution_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00253 seconds, the code: count_wait_execution_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00207 seconds, the code: count_annual_closed_execution_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00219 seconds, the code: count_of_annual_finished_execution_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00227 seconds, the code: count_of_execution_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00108 seconds, the code: count_of_story_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00228 seconds, the code: count_of_closed_story_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00104 seconds, the code: count_of_unclosed_story_in_project
+2026-04-28 14:21:33 Deduplication consumed time: 0.00099 seconds, the code: count_of_finished_story_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00232 seconds, the code: count_of_invalid_story_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00223 seconds, the code: count_of_valid_story_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00101 seconds, the code: scale_of_story_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00199 seconds, the code: count_of_annual_finished_story_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00220 seconds, the code: scale_of_annual_finished_story_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00201 seconds, the code: rate_of_finished_story_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00101 seconds, the code: count_of_task_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00123 seconds, the code: count_of_wait_task_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00102 seconds, the code: count_of_doing_task_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00205 seconds, the code: count_of_finished_task_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00227 seconds, the code: estimate_of_task_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00104 seconds, the code: consume_of_task_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00101 seconds, the code: left_of_task_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00100 seconds, the code: ev_of_weekly_finished_task_in_waterfall
+2026-04-28 14:21:34 Deduplication consumed time: 0.00098 seconds, the code: pv_of_weekly_task_in_waterfall
+2026-04-28 14:21:34 Deduplication consumed time: 0.00121 seconds, the code: progress_of_task_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00102 seconds, the code: sv_weekly_in_waterfall
+2026-04-28 14:21:34 Deduplication consumed time: 0.00103 seconds, the code: cv_weekly_in_waterfall
+2026-04-28 14:21:34 Deduplication consumed time: 0.00099 seconds, the code: count_of_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00103 seconds, the code: count_of_activated_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00123 seconds, the code: count_of_closed_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00205 seconds, the code: count_of_user_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00214 seconds, the code: consume_of_all_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00084 seconds, the code: day_of_invested_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00066 seconds, the code: ac_of_weekly_all_in_waterfall
+2026-04-28 14:21:34 Deduplication consumed time: 0.00135 seconds, the code: count_of_opened_risk_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00132 seconds, the code: count_of_opened_issue_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00146 seconds, the code: count_of_story_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00070 seconds, the code: count_of_finished_story_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00135 seconds, the code: count_of_invalid_story_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00132 seconds, the code: count_of_valid_story_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00135 seconds, the code: count_of_developed_story_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00138 seconds, the code: rate_of_finished_story_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00130 seconds, the code: rate_of_developed_story_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00132 seconds, the code: count_of_verified_story_in_execution_when_closing
+2026-04-28 14:21:34 Deduplication consumed time: 0.00145 seconds, the code: workload_of_plan_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00134 seconds, the code: test_concentration_in_execution_when_closing
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: rate_of_verified_story_in_execution_when_closing
+2026-04-28 14:21:34 Deduplication consumed time: 0.00067 seconds, the code: count_of_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00136 seconds, the code: count_of_finished_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00079 seconds, the code: count_of_unfinished_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00077 seconds, the code: count_of_daily_finished_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: count_of_test_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00132 seconds, the code: count_of_test_task_in_execution_when_starting
+2026-04-28 14:21:34 Deduplication consumed time: 0.00140 seconds, the code: count_of_finished_test_task_in_execution_when_closing
+2026-04-28 14:21:34 Deduplication consumed time: 0.00066 seconds, the code: left_of_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00068 seconds, the code: estimate_of_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00068 seconds, the code: consume_of_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00065 seconds, the code: progress_of_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00134 seconds, the code: count_of_reviewing_story_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00146 seconds, the code: count_of_daily_review_story_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00135 seconds, the code: count_of_pending_story_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00132 seconds, the code: count_of_daily_finished_task_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00144 seconds, the code: count_of_assigned_task_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00145 seconds, the code: count_of_daily_fixed_bug_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00131 seconds, the code: count_of_assigned_bug_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00135 seconds, the code: count_of_assigned_case_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00139 seconds, the code: count_of_assigned_feedback_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00409 seconds, the code: count_of_reviewing_feedback_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00196 seconds, the code: count_of_daily_review_feedback_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00136 seconds, the code: count_of_weekly_created_feedback_in_product
+2026-04-28 14:21:34 Deduplication consumed time: 0.00132 seconds, the code: count_of_doing_feedback_in_product
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: count_of_done_feedback_in_product
+2026-04-28 14:21:34 Deduplication consumed time: 0.00149 seconds, the code: count_of_clarify_feedback_in_product
+2026-04-28 14:21:34 Deduplication consumed time: 0.00138 seconds, the code: count_of_wait_feedback_in_product
+2026-04-28 14:21:34 Deduplication consumed time: 0.00200 seconds, the code: count_of_asked_feedback_in_product
+2026-04-28 14:21:34 Deduplication consumed time: 0.00144 seconds, the code: count_of_unclosed_feedback_in_product
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: count_of_closed_requirement_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00134 seconds, the code: count_of_requirement_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00134 seconds, the code: count_of_assigned_ticket_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00143 seconds, the code: count_of_assigned_qa_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00134 seconds, the code: count_of_assigned_risk_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: count_of_assigned_reviewissue_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00147 seconds, the code: count_of_assigned_issue_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00134 seconds, the code: count_of_assigned_demand_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00135 seconds, the code: count_of_unclosed_requirement_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00136 seconds, the code: count_of_finished_requirement_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00147 seconds, the code: count_of_assigned_epic_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00139 seconds, the code: count_of_assigned_requirement_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00131 seconds, the code: count_of_epic_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: count_of_closed_epic_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00144 seconds, the code: count_of_unclosed_epic_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00134 seconds, the code: count_of_finished_epic_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00039 seconds, the code: count_of_assigned_qa_in_user
+2026-04-28 14:21:34 Deduplication consumed time: 0.00130 seconds, the code: scale_of_story_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00142 seconds, the code: consume_of_test_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: consume_of_devel_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00129 seconds, the code: consume_of_frombug_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00132 seconds, the code: hour_of_developer_available_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00144 seconds, the code: count_of_case_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: count_of_effective_bug_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00131 seconds, the code: scale_of_delivered_story_in_execution_when_closing
+2026-04-28 14:21:34 Deduplication consumed time: 0.00135 seconds, the code: count_of_story_in_execution_when_starting
+2026-04-28 14:21:34 Deduplication consumed time: 0.00139 seconds, the code: scale_of_story_in_execution_when_starting
+2026-04-28 14:21:34 Deduplication consumed time: 0.00134 seconds, the code: consume_rate_of_frombug_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: count_of_case_expect_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00145 seconds, the code: count_of_delivered_story_in_execution_when_closing
+2026-04-28 14:21:34 Deduplication consumed time: 0.00132 seconds, the code: rate_of_planned_developed_story_in_execution_when_closing
+2026-04-28 14:21:34 Deduplication consumed time: 0.00131 seconds, the code: rate_of_finished_test_task_in_execution_when_closing
+2026-04-28 14:21:34 Deduplication consumed time: 0.00132 seconds, the code: devel_efficiency_in_execution_when_closing
+2026-04-28 14:21:34 Deduplication consumed time: 0.00147 seconds, the code: count_of_effective_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00132 seconds, the code: count_of_fixed_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: count_of_daily_created_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: count_of_daily_resolved_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00151 seconds, the code: count_of_daily_closed_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00130 seconds, the code: rate_of_fixed_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00132 seconds, the code: count_of_severity_1_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: count_of_severity_2_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00142 seconds, the code: count_of_severe_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00141 seconds, the code: count_of_annual_created_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00134 seconds, the code: count_of_monthly_created_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00149 seconds, the code: count_of_monthly_closed_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00140 seconds, the code: count_of_monthly_fixed_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00134 seconds, the code: count_of_annual_fixed_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00137 seconds, the code: count_of_annual_created_effective_bug_in_project
+2026-04-28 14:21:34 Deduplication consumed time: 0.00137 seconds, the code: rate_of_merged_mr
+2026-04-28 14:21:34 Deduplication consumed time: 0.00135 seconds, the code: count_of_host
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: avg_of_dev_efficiency
+2026-04-28 14:21:34 Deduplication consumed time: 0.00131 seconds, the code: avg_of_release_story_delivery_time
+2026-04-28 14:21:34 Deduplication consumed time: 0.00141 seconds, the code: avg_of_release_story_defect_density
+2026-04-28 14:21:34 Deduplication consumed time: 0.00130 seconds, the code: rate_of_finished_dev_task_in_execution_when_closing
+2026-04-28 14:21:34 Deduplication consumed time: 0.00133 seconds, the code: count_of_dev_task_in_execution
+2026-04-28 14:21:34 Deduplication consumed time: 0.00134 seconds, the code: count_of_finished_dev_task_in_execution_when_closing
+2026-04-28 14:21:34 Deduplicate all consumed time: 0.57107 seconds
+2026-04-28 14:21:41 ----------------------------------
+2026-04-28 14:21:41 | The new task: updateMetricLib. |
+2026-04-28 14:21:41 ----------------------------------
+2026-04-28 14:21:41 Calculate consumed time(seconds): calc: 0.00443, insert: 0.05394, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:41' WHERE `code`  = 'rate_of_undelayed_closed_execution_which_annual_finished', count_annual_closed_execution_in_project(0), count_of_annual_finished_execution_in_project(0), count_of_closed_execution_in_project(0), count_of_doing_execution_in_project(0), count_of_execution_in_project(0), count_of_suspended_execution_in_project(0), count_wait_execution_in_project(0), progress_of_task_in_execution(0), count_of_annual_closed_execution(0), count_of_annual_created_execution(0), count_of_annual_finished_execution(0), count_of_closed_execution(0), count_of_delayed_finished_execution_which_annual_finished(0), count_of_delayed_finished_execution_which_finished(0), count_of_doing_execution(0), count_of_execution(0), count_of_monthly_closed_execution(0), count_of_monthly_created_execution(0), count_of_suspended_execution(0), count_of_unclosed_execution(0), count_of_undelayed_finished_execution_which_annual_finished(0), count_of_undelayed_finished_execution_which_finished(0), count_of_wait_execution(0), rate_of_delayed_closed_execution_which_annual_finished(0), rate_of_undelayed_closed_execution_which_annual_finished(0),
+2026-04-28 14:21:41 Calculate consumed time(seconds): calc: 0.00305, insert: 0.03595, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:41' WHERE `code`  = 'rate_of_fixed_bug_in_project', count_of_activated_bug_in_project(0), count_of_annual_created_bug_in_project(0), count_of_annual_created_effective_bug_in_project(0), count_of_annual_fixed_bug_in_project(0), count_of_bug_in_project(0), count_of_closed_bug_in_project(0), count_of_daily_closed_bug_in_project(0), count_of_daily_created_bug_in_project(0), count_of_daily_resolved_bug_in_project(0), count_of_effective_bug_in_project(0), count_of_fixed_bug_in_project(0), count_of_monthly_created_bug_in_project(0), count_of_monthly_fixed_bug_in_project(0), count_of_severe_bug_in_project(0), count_of_severity_1_bug_in_project(0), count_of_severity_2_bug_in_project(0), rate_of_fixed_bug_in_project(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00170, insert: 0.01695, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:41' WHERE `code`  = 'count_of_projected_story_in_product', count_of_annual_finished_story_in_project(0), count_of_closed_story_in_project(0), count_of_invalid_story_in_project(0), count_of_story_in_project(0), count_of_valid_story_in_project(0), scale_of_annual_finished_story_in_project(0), rate_of_finished_story_in_project(0), count_of_projected_story_in_product(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00109, insert: 0.00896, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_unclosed_epic_in_project', count_of_closed_epic_in_project(0), count_of_epic_in_project(0), count_of_finished_epic_in_project(0), count_of_unclosed_epic_in_project(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00112, insert: 0.00843, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_unclosed_requirement_in_project', count_of_closed_requirement_in_project(0), count_of_finished_requirement_in_project(0), count_of_requirement_in_project(0), count_of_unclosed_requirement_in_project(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00783, insert: 0.08296, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'left_of_task', count_of_doing_task_in_project(0), count_of_finished_task_in_project(0), count_of_task_in_project(0), count_of_wait_task_in_project(0), consume_of_task_in_project(0), estimate_of_task_in_project(0), left_of_task_in_project(0), progress_of_task_in_project(0), count_of_daily_finished_task_in_execution(0), count_of_dev_task_in_execution(0), count_of_finished_dev_task_in_execution_when_closing(0), count_of_finished_task_in_execution(0), count_of_finished_test_task_in_execution_when_closing(0), count_of_task_in_execution(0), count_of_test_task_in_execution(0), count_of_test_task_in_execution_when_starting(0), count_of_unfinished_task_in_execution(0), consume_of_devel_task_in_execution(0), consume_of_frombug_task_in_execution(0), consume_of_task_in_execution(0), consume_of_test_task_in_execution(0), estimate_of_task_in_execution(0), left_of_task_in_execution(0), consume_rate_of_frombug_task_in_execution(0), rate_of_finished_test_task_in_execution_when_closing(0), count_of_daily_finished_task_in_user(0), count_of_annual_created_task(0), count_of_annual_finished_task(0), count_of_closed_task(0), count_of_daily_finished_task(0), count_of_finished_task(0), count_of_monthly_created_task(0), count_of_monthly_finished_task(0), count_of_task(0), count_of_unfinished_task(0), consume_of_task(0), estimate_of_annual_closed_project(0), estimate_of_task(0), left_of_task(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00096, insert: 0.00638, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'scale_of_story_in_project', count_of_finished_story_in_project(0), count_of_unclosed_story_in_project(0), scale_of_story_in_project(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00335, insert: 0.03772, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'rate_of_fixed_bug_in_product', count_of_monthly_closed_bug_in_project(0), count_of_activated_bug_in_product(0), count_of_annual_created_bug_in_product(0), count_of_annual_created_effective_bug_in_product(0), count_of_annual_fixed_bug_in_product(0), count_of_bug_in_product(0), count_of_daily_closed_bug_in_product(0), count_of_daily_created_bug_in_product(0), count_of_daily_resolved_bug_in_product(0), count_of_effective_bug_in_product(0), count_of_fixed_bug_in_product(0), count_of_monthly_closed_bug_in_product(0), count_of_monthly_created_bug_in_product(0), count_of_monthly_fixed_bug_in_product(0), count_of_severe_bug_in_product(0), count_of_severity_1_bug_in_product(0), count_of_severity_2_bug_in_product(0), rate_of_fixed_bug_in_product(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00077, insert: 0.00433, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'hour_of_developer_available_in_execution', count_of_user_in_project(0), hour_of_developer_available_in_execution(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00050, insert: 0.00241, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'ac_of_weekly_all_in_waterfall', ac_of_weekly_all_in_waterfall(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00083, insert: 0.00445, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'day_of_invested_in_project', consume_of_all_in_project(0), day_of_invested_in_project(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00076, insert: 0.00424, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'pv_of_weekly_task_in_waterfall', ev_of_weekly_finished_task_in_waterfall(0), pv_of_weekly_task_in_waterfall(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00364, insert: 0.04850, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'rate_of_undelayed_finished_project_which_annual_finished', count_of_actual_time_in_project(0), left_period_of_project(0), planned_period_of_project(0), variance_of_time_in_project(0), count_of_annual_closed_project(0), count_of_annual_created_project(0), count_of_annual_finished_project(0), count_of_closed_project(0), count_of_delayed_finished_project_which_annual_finished(0), count_of_delayed_finished_project_which_finished(0), count_of_doing_project(0), count_of_monthly_closed_project(0), count_of_monthly_created_project(0), count_of_project(0), count_of_suspended_project(0), count_of_unclosed_project(0), count_of_undelayed_finished_project_which_annual_finished(0), count_of_undelayed_finished_project_which_annual_started(0), count_of_undelayed_finished_project_which_finished(0), count_of_wait_project(0), rate_of_delayed_finished_project_which_annual_finished(0), rate_of_undelayed_finished_project_which_annual_finished(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.02307, insert: 0.05507, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_daily_review_story_in_user', case_coverage_of_projected_story_in_product(0), count_of_annual_closed_story_in_product(0), count_of_annual_created_story_in_product(0), count_of_annual_delivered_story_in_product(0), count_of_annual_finished_story_in_product(0), count_of_closed_story_in_product(0), count_of_delivered_story_in_product(0), count_of_developed_story_in_product(0), count_of_finished_story_in_product(0), count_of_invalid_story_in_product(0), count_of_monthly_closed_story_in_product(0), count_of_monthly_created_story_in_product(0), count_of_monthly_delivered_story_in_product(0), count_of_monthly_finished_story_in_product(0), count_of_story_in_product(0), count_of_unclosed_story_in_product(0), count_of_valid_story_in_product(0), scale_of_annual_closed_story_in_product(0), scale_of_annual_delivered_story_in_product(0), scale_of_annual_finished_story_in_product(0), scale_of_developed_story_in_product(0), scale_of_monthly_finished_story_in_product(0), scale_of_story_in_product(0), rate_of_delivery_story_in_product(0), rate_of_finish_story_in_product(0), count_of_daily_review_story_in_user(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00077, insert: 0.00457, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_case_in_product', count_of_annual_created_case_in_product(0), count_of_case_in_product(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00082, insert: 0.00626, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_productplan_in_product', count_of_annual_created_productplan_in_product(0), count_of_annual_finished_productplan_in_product(0), count_of_productplan_in_product(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00078, insert: 0.00640, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_release_in_product', count_of_annual_created_release_in_product(0), count_of_monthly_created_release_in_product(0), count_of_release_in_product(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00110, insert: 0.00846, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'scale_of_weekly_finished_story', count_of_annual_created_requirement_in_product(0), count_of_requirement_in_product(0), count_of_weekly_finished_story(0), scale_of_weekly_finished_story(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00050, insert: 0.00217, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_projected_story_with_case_in_product', count_of_projected_story_with_case_in_product(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00069, insert: 0.00439, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_reviewing_story_in_user', rate_of_approved_story_in_product(0), count_of_reviewing_story_in_user(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00078, insert: 0.00214, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_case_expect_in_execution', count_of_case_expect_in_execution(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00053, insert: 0.00213, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_case_in_execution', count_of_case_in_execution(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00280, insert: 0.01927, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'rate_of_finished_story_in_execution', count_of_delivered_story_in_execution_when_closing(0), count_of_finished_story_in_execution(0), count_of_invalid_story_in_execution(0), count_of_valid_story_in_execution(0), count_of_verified_story_in_execution_when_closing(0), scale_of_delivered_story_in_execution_when_closing(0), scale_of_story_in_execution(0), rate_of_developed_story_in_execution(0), rate_of_finished_story_in_execution(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00073, insert: 0.00441, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_story_in_execution', count_of_developed_story_in_execution(0), count_of_story_in_execution(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00056, insert: 0.00208, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_effective_bug_in_execution', count_of_effective_bug_in_execution(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00136, insert: 0.00437, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'scale_of_story_in_execution_when_starting', count_of_story_in_execution_when_starting(0), scale_of_story_in_execution_when_starting(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00265, insert: 0.03138, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'rate_of_fixed_bug', count_of_assigned_bug_in_user(0), count_of_daily_fixed_bug_in_user(0), count_of_activated_bug(0), count_of_annual_created_bug(0), count_of_annual_fixed_bug(0), count_of_bug(0), count_of_closed_bug(0), count_of_daily_closed_bug(0), count_of_fixed_bug(0), count_of_monthly_created_bug(0), count_of_monthly_fixed_bug(0), count_of_resolved_bug(0), count_of_unclosed_bug(0), count_of_valid_bug(0), rate_of_fixed_bug(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00054, insert: 0.00214, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_assigned_case_in_user', count_of_assigned_case_in_user(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00045, insert: 0.00211, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_assigned_epic_in_user', count_of_assigned_epic_in_user(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00152, insert: 0.01504, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_feedback', count_of_assigned_feedback_in_user(0), count_of_daily_review_feedback_in_user(0), count_of_reviewing_feedback_in_user(0), count_of_annual_closed_feedback(0), count_of_annual_created_feedback(0), count_of_closed_feedback(0), count_of_feedback(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00042, insert: 0.00214, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_assigned_requirement_in_user', count_of_assigned_requirement_in_user(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00065, insert: 0.00231, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_assigned_reviewissue_in_user', count_of_assigned_reviewissue_in_user(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00064, insert: 0.00210, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_assigned_task_in_user', count_of_assigned_task_in_user(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00048, insert: 0.00213, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_assigned_ticket_in_user', count_of_assigned_ticket_in_user(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00043, insert: 0.00210, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_pending_story_in_user', count_of_pending_story_in_user(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00104, insert: 0.01060, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_product', count_of_annual_closed_product(0), count_of_annual_created_product(0), count_of_closed_product(0), count_of_normal_product(0), count_of_product(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00132, insert: 0.01346, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_unfinished_productplan', count_of_annual_closed_productplan(0), count_of_annual_created_productplan(0), count_of_annual_finished_productplan(0), count_of_finished_productplan(0), count_of_productplan(0), count_of_unfinished_productplan(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00094, insert: 0.00908, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_unclosed_top_program', count_of_annual_closed_top_program(0), count_of_annual_created_top_program(0), count_of_closed_top_program(0), count_of_unclosed_top_program(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00062, insert: 0.00432, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_case', count_of_annual_created_case(0), count_of_case(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00072, insert: 0.00415, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_doc', count_of_annual_created_doc(0), count_of_doc(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00087, insert: 0.00861, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_weekly_created_release', count_of_annual_created_release(0), count_of_monthly_created_release(0), count_of_release(0), count_of_weekly_created_release(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00502, insert: 0.05962, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'avg_of_release_story_delivery_time', count_of_annual_created_story(0), count_of_annual_delivered_story(0), count_of_annual_finished_story(0), count_of_closed_story(0), count_of_delivered_story(0), count_of_finished_story(0), count_of_invalid_story(0), count_of_monthly_created_story(0), count_of_monthly_finished_story(0), count_of_story(0), count_of_unclosed_story(0), count_of_valid_story(0), scale_of_annual_closed_story(0), scale_of_annual_delivered_story(0), scale_of_annual_finished_story(0), scale_of_finished_story(0), scale_of_invalid_story(0), scale_of_monthly_closed_story(0), scale_of_monthly_delivered_story(0), scale_of_monthly_finished_story(0), scale_of_story(0), scale_of_valid_story(0), avg_of_dev_efficiency(0), rate_of_annual_delivered_story(0), rate_of_annual_finished_story(0), rate_of_delivered_story(0), rate_of_finished_story(0), avg_of_release_story_delivery_time(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00107, insert: 0.00633, total: 1, sql: INSERT INTO `zt_metriclib` (`value`,`metricID`,`metricCode`,`date`,`system`,`calcType`,`calculatedBy`,`code`,`pipeline`,`repo`,`user`,`dept`,`year`,`month`,`week`,`day`) VALUES('1','124','count_of_user','2026-04-28 14:21:42','1','cron','system','','','','','','','','',''), count_of_annual_created_user(0), count_of_user(1),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00061, insert: 0.00210, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_application', count_of_application(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00056, insert: 0.00215, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_artifactrepo', count_of_artifactrepo(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00127, insert: 0.01308, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_wait_program', count_of_closed_program(0), count_of_doing_program(0), count_of_program(0), count_of_suspended_program(0), count_of_top_program(0), count_of_wait_program(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00038, insert: 0.00209, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_codebase', count_of_codebase(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00045, insert: 0.00217, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_daily_created_story', count_of_daily_created_story(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00045, insert: 0.00245, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_daily_run_case', count_of_daily_run_case(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00057, insert: 0.00218, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_host', count_of_host(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00042, insert: 0.00209, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_line', count_of_line(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00051, insert: 0.00211, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_marker_release', count_of_marker_release(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00057, insert: 0.00205, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_node', count_of_node(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00038, insert: 0.00211, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_pipeline', count_of_pipeline(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00071, insert: 0.00208, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'avg_of_release_story_defect_density', avg_of_release_story_defect_density(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00045, insert: 0.00226, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'count_of_pending_issue', count_of_pending_issue(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00059, insert: 0.00434, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'rate_of_merged_mr', count_of_pending_mergeRequest(0), rate_of_merged_mr(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.01965, insert: 0.00648, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'day_of_annual_closed_project', consume_of_annual_closed_project(0), consume_of_monthly_closed_project(0), day_of_annual_closed_project(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00108, insert: 0.00827, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'hour_of_daily_effort', day_of_annual_effort(0), day_of_daily_effort(0), hour_of_annual_effort(0), hour_of_daily_effort(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00076, insert: 0.00620, total: 0, sql: UPDATE `zt_metric` SET  `lastCalcRows` = '0', `lastCalcTime` = '2026-04-28 14:21:42' WHERE `code`  = 'rate_of_success_pipeline', avg_of_compile_time_pipeline(0), count_of_compile_pipeline(0), rate_of_success_pipeline(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00118, insert: 0.00214, total: 0, sql: , cv_weekly_in_waterfall(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00111, insert: 0.00213, total: 0, sql: , sv_weekly_in_waterfall(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00115, insert: 0.00216, total: 0, sql: , bug_concentration_of_developed_story_in_product(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00141, insert: 0.00247, total: 0, sql: , rate_of_verified_story_in_execution_when_closing(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00138, insert: 0.00211, total: 0, sql: , test_concentration_in_execution_when_closing(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00154, insert: 0.00219, total: 0, sql: , workload_of_plan_in_execution(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00138, insert: 0.00211, total: 0, sql: , devel_efficiency_in_execution_when_closing(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00133, insert: 0.00215, total: 0, sql: , rate_of_finished_dev_task_in_execution_when_closing(0),
+2026-04-28 14:21:42 Calculate consumed time(seconds): calc: 0.00182, insert: 0.00228, total: 0, sql: , rate_of_planned_developed_story_in_execution_when_closing(0),
+2026-04-28 14:21:42 Calculate all consumed time: 0.82690 seconds
+2026-04-28 14:21:42 Deduplication consumed time: 0.00066 seconds, the code: count_of_program
+2026-04-28 14:21:42 Deduplication consumed time: 0.00060 seconds, the code: count_of_doing_program
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_closed_program
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_suspended_program
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_wait_program
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_top_program
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_closed_top_program
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_unclosed_top_program
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_created_top_program
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_annual_closed_top_program
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_line
+2026-04-28 14:21:42 Deduplication consumed time: 0.00058 seconds, the code: count_of_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_normal_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_closed_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_annual_created_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_annual_closed_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_wait_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_doing_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00046 seconds, the code: count_of_suspended_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_closed_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00059 seconds, the code: count_of_unclosed_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_undelayed_finished_project_which_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_delayed_finished_project_which_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_created_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_closed_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_undelayed_finished_project_which_annual_started
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_delayed_finished_project_which_annual_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_undelayed_finished_project_which_annual_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_monthly_created_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_monthly_closed_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00054 seconds, the code: count_of_annual_finished_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: estimate_of_annual_closed_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: consume_of_annual_closed_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: consume_of_monthly_closed_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: day_of_annual_closed_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: rate_of_undelayed_finished_project_which_annual_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: rate_of_delayed_finished_project_which_annual_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_productplan
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_created_productplan
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_finished_productplan
+2026-04-28 14:21:42 Deduplication consumed time: 0.00063 seconds, the code: count_of_annual_closed_productplan
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_finished_productplan
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_unfinished_productplan
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_wait_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_doing_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_suspended_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_closed_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_unclosed_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_created_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00058 seconds, the code: count_of_annual_closed_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_annual_finished_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_monthly_created_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_monthly_closed_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_undelayed_finished_execution_which_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_delayed_finished_execution_which_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00051 seconds, the code: count_of_undelayed_finished_execution_which_annual_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_delayed_finished_execution_which_annual_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: rate_of_undelayed_closed_execution_which_annual_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: rate_of_delayed_closed_execution_which_annual_finished
+2026-04-28 14:21:42 Deduplication consumed time: 0.00056 seconds, the code: count_of_release
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_marker_release
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_created_release
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_monthly_created_release
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_weekly_created_release
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_closed_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00055 seconds, the code: count_of_finished_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_unclosed_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_invalid_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00056 seconds, the code: count_of_valid_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_delivered_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_annual_created_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_finished_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_monthly_created_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_monthly_finished_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_delivered_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: scale_of_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: scale_of_finished_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00054 seconds, the code: scale_of_invalid_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00064 seconds, the code: scale_of_valid_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: scale_of_annual_finished_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: scale_of_annual_delivered_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: scale_of_annual_closed_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: scale_of_monthly_finished_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: scale_of_monthly_delivered_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00051 seconds, the code: scale_of_monthly_closed_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: scale_of_weekly_finished_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_weekly_finished_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_daily_created_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00055 seconds, the code: rate_of_finished_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: rate_of_delivered_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: rate_of_annual_finished_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: rate_of_annual_delivered_story
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_finished_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_unfinished_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_closed_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_annual_created_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_finished_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00064 seconds, the code: count_of_monthly_created_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_monthly_finished_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: estimate_of_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: consume_of_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: left_of_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_daily_finished_task
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_activated_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_resolved_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_closed_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00059 seconds, the code: count_of_unclosed_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_fixed_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_valid_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_annual_created_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_annual_fixed_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_monthly_created_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_monthly_fixed_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_daily_closed_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: rate_of_fixed_bug
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_case
+2026-04-28 14:21:42 Deduplication consumed time: 0.00061 seconds, the code: count_of_annual_created_case
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_daily_run_case
+2026-04-28 14:21:42 Deduplication consumed time: 0.00371 seconds, the code: count_of_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_annual_created_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00060 seconds, the code: hour_of_annual_effort
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: day_of_annual_effort
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: day_of_daily_effort
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: hour_of_daily_effort
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_doc
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_annual_created_doc
+2026-04-28 14:21:42 Deduplication consumed time: 0.00046 seconds, the code: count_of_feedback
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_closed_feedback
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_annual_created_feedback
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_annual_closed_feedback
+2026-04-28 14:21:42 Deduplication consumed time: 0.00058 seconds, the code: count_of_codebase
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_pipeline
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_compile_pipeline
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: avg_of_compile_time_pipeline
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: rate_of_success_pipeline
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_artifactrepo
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_node
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_application
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_pending_issue
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_pending_mergeRequest
+2026-04-28 14:21:42 Deduplication consumed time: 0.00060 seconds, the code: count_of_productplan_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_annual_created_productplan_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_annual_finished_productplan_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_release_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_annual_created_release_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_monthly_created_release_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_finished_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_closed_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_unclosed_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00055 seconds, the code: count_of_delivered_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_invalid_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00052 seconds, the code: count_of_valid_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_developed_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: scale_of_developed_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: case_coverage_of_projected_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_created_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_finished_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_annual_delivered_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_annual_closed_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00061 seconds, the code: count_of_monthly_finished_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_projected_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_monthly_delivered_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_projected_story_with_case_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_monthly_closed_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_monthly_created_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: scale_of_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: scale_of_annual_finished_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: scale_of_annual_delivered_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: scale_of_annual_closed_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00054 seconds, the code: scale_of_monthly_finished_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: rate_of_approved_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: rate_of_finish_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: rate_of_delivery_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00046 seconds, the code: count_of_requirement_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_annual_created_requirement_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: bug_concentration_of_developed_story_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00046 seconds, the code: count_of_activated_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_effective_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00057 seconds, the code: count_of_fixed_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_severity_1_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_severity_2_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00058 seconds, the code: count_of_severe_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_created_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_created_effective_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_fixed_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_daily_created_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_daily_resolved_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_daily_closed_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00062 seconds, the code: count_of_monthly_fixed_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_monthly_closed_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_monthly_created_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: rate_of_fixed_bug_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_case_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_annual_created_case_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_feedback_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_annual_created_feedback_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_annual_closed_feedback_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_wait_ticket_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00055 seconds, the code: count_of_doing_ticket_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_done_ticket_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_unclosed_ticket_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_weekly_created_ticket_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: planned_period_of_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: left_period_of_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_actual_time_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: variance_of_time_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_closed_execution_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_suspended_execution_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00062 seconds, the code: count_of_doing_execution_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_wait_execution_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_annual_closed_execution_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_finished_execution_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_execution_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_story_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_closed_story_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_unclosed_story_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_finished_story_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_invalid_story_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00057 seconds, the code: count_of_valid_story_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: scale_of_story_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00051 seconds, the code: count_of_annual_finished_story_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: scale_of_annual_finished_story_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: rate_of_finished_story_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_task_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_wait_task_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_doing_task_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_finished_task_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: estimate_of_task_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00060 seconds, the code: consume_of_task_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: left_of_task_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: ev_of_weekly_finished_task_in_waterfall
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: pv_of_weekly_task_in_waterfall
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: progress_of_task_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: sv_weekly_in_waterfall
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: cv_weekly_in_waterfall
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_activated_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_closed_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00058 seconds, the code: count_of_user_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: consume_of_all_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: day_of_invested_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: ac_of_weekly_all_in_waterfall
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_opened_risk_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00046 seconds, the code: count_of_opened_issue_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_story_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_finished_story_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_invalid_story_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_valid_story_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00061 seconds, the code: count_of_developed_story_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: rate_of_finished_story_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: rate_of_developed_story_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_verified_story_in_execution_when_closing
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: workload_of_plan_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: test_concentration_in_execution_when_closing
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: rate_of_verified_story_in_execution_when_closing
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_finished_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_unfinished_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00055 seconds, the code: count_of_daily_finished_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_test_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_test_task_in_execution_when_starting
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_finished_test_task_in_execution_when_closing
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: left_of_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: estimate_of_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: consume_of_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: progress_of_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_reviewing_story_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_daily_review_story_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00058 seconds, the code: count_of_pending_story_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_daily_finished_task_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_assigned_task_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_daily_fixed_bug_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_assigned_bug_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_assigned_case_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_assigned_feedback_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_reviewing_feedback_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_daily_review_feedback_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_weekly_created_feedback_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00055 seconds, the code: count_of_doing_feedback_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_done_feedback_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_clarify_feedback_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_wait_feedback_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_asked_feedback_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_unclosed_feedback_in_product
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_closed_requirement_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_requirement_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_assigned_ticket_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_assigned_qa_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00054 seconds, the code: count_of_assigned_risk_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_assigned_reviewissue_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_assigned_issue_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_assigned_demand_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_unclosed_requirement_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_finished_requirement_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_assigned_epic_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_assigned_requirement_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_epic_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_closed_epic_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00055 seconds, the code: count_of_unclosed_epic_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_finished_epic_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_assigned_qa_in_user
+2026-04-28 14:21:42 Deduplication consumed time: 0.00046 seconds, the code: scale_of_story_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: consume_of_test_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: consume_of_devel_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: consume_of_frombug_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: hour_of_developer_available_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_case_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00046 seconds, the code: count_of_effective_bug_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00060 seconds, the code: scale_of_delivered_story_in_execution_when_closing
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_story_in_execution_when_starting
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: scale_of_story_in_execution_when_starting
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: consume_rate_of_frombug_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_case_expect_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_delivered_story_in_execution_when_closing
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: rate_of_planned_developed_story_in_execution_when_closing
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: rate_of_finished_test_task_in_execution_when_closing
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: devel_efficiency_in_execution_when_closing
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_effective_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00058 seconds, the code: count_of_fixed_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_daily_created_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_daily_resolved_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: count_of_daily_closed_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: rate_of_fixed_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_severity_1_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_severity_2_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_severe_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_annual_created_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_monthly_created_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00057 seconds, the code: count_of_monthly_closed_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_monthly_fixed_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_annual_fixed_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: count_of_annual_created_effective_bug_in_project
+2026-04-28 14:21:42 Deduplication consumed time: 0.00050 seconds, the code: rate_of_merged_mr
+2026-04-28 14:21:42 Deduplication consumed time: 0.00047 seconds, the code: count_of_host
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: avg_of_dev_efficiency
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: avg_of_release_story_delivery_time
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: avg_of_release_story_defect_density
+2026-04-28 14:21:42 Deduplication consumed time: 0.00048 seconds, the code: rate_of_finished_dev_task_in_execution_when_closing
+2026-04-28 14:21:42 Deduplication consumed time: 0.00057 seconds, the code: count_of_dev_task_in_execution
+2026-04-28 14:21:42 Deduplication consumed time: 0.00049 seconds, the code: count_of_finished_dev_task_in_execution_when_closing
+2026-04-28 14:21:42 Deduplicate all consumed time: 0.19048 seconds

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 81 - 0
tmp/log/saas.20260428.log.php


+ 183 - 0
tmp/model/open/rnd/action.php

@@ -0,0 +1,183 @@
+<?php
+global $app;
+helper::import($app->getModulePath('', 'action') . 'model.php');
+class extactionModel extends actionModel 
+{
+/**
+ * Get user actions of password change and login since last two xxd poll.
+ *
+ * @param  string $action
+ * @access public
+ * @return array
+ */
+public function getListSinceLastPoll($action = '')
+{
+    $lastPoll = date(DT_DATETIME1, strtotime($this->config->xxd->lastPoll . ' - ' . 2 * $this->config->xuanxuan->pollingInterval . ' second'));
+    $actions  = array();
+    if($action === 'changepassword')
+    {
+        $actions = $this->dao->select('t1.id, t1.objectID, t1.date')->from(TABLE_ACTION)->alias('t1')
+            ->leftJoin(TABLE_HISTORY)->alias('t2')->on('t1.id = t2.action')
+            ->leftJoin(TABLE_USER)->alias('t3')->on('t1.objectID = t3.id')
+            ->where('t3.clientStatus')->ne('offline')
+            ->andWhere('t1.objectType')->eq('user')
+            ->andWhere('t2.field')->eq('password')
+            ->andWhere('t1.action')->eq('edited')
+            ->andWhere('t1.date')->gt($lastPoll)
+            ->orderBy('t1.`date`_desc')
+            ->fetchAll();
+    }
+    elseif($action === 'loginxuanxuan')
+    {
+        $actions = $this->dao->select('id, objectID, date')->from(TABLE_ACTION)
+            ->where('date')->gt($lastPoll)
+            ->andWhere('action')->eq('loginxuanxuan')
+            ->orderBy('`date`_desc')
+            ->fetchAll();
+    }
+
+    $uniqueActions = array();
+    foreach($actions as $action)
+    {
+        $exist = false;
+        foreach($uniqueActions as $uniqueAction)
+        {
+            if($uniqueAction->objectID === $action->objectID)
+            {
+                $exist = true;
+                break;
+            }
+        }
+        if(!$exist) $uniqueActions[] = $action;
+    }
+
+    return $uniqueActions;
+}
+
+/**
+ * Check log level for action.
+ *
+ * @param  string    $module
+ * @param  object    $action
+ * @access public
+ * @return bool
+ */
+public function checkLogLevel($module, $action)
+{
+    $logLevel    = (int)zget($this->config->xuanxuan, 'logLevel', 1);
+    $actionLevel = zget($this->config->action->logLevel->{$module}, $action, 0);
+
+    if($logLevel >= $actionLevel) return true;
+    return false;
+}
+    public function create($objectType, $objectID, $actionType, $comment = '', $extra = '', $actor = '', $autoDelete = true)
+    {
+if(strtolower($actionType) == 'reconnectxuanxuan' or strtolower($actionType) == 'loginxuanxuan')
+{
+    $ip   = helper::getRemoteIp();
+    $last = $this->server->request_time;
+    $this->dao->update(TABLE_USER)->set('visits = visits + 1')->set('ip')->eq($ip)->set('last')->eq($last)->where('account')->eq($actor)->exec();
+}
+        if(strtolower($actionType) == 'commented' && empty($comment)) return false;
+
+        $actor      = $actor ? $actor : (!empty($this->app->user->account) ? $this->app->user->account : 'system');
+        $actionType = strtolower($actionType);
+        $actor      = ($actionType == 'openedbysystem' || $actionType == 'closedbysystem') ? '' : $actor;
+        if($actor == 'guest' && $actionType == 'logout') return false;
+
+        $objectType = str_replace('`', '', $objectType);
+        $extra      = (string)$extra;
+
+        $action             = new stdclass();
+        $action->objectType = strtolower($objectType);
+        $action->objectID   = $objectID;
+        $action->actor      = $actor;
+        $action->action     = $actionType;
+        $action->date       = helper::now();
+        $action->extra      = (string)$extra;
+        if(!$this->app->upgrading) $action->vision = $this->config->vision;
+        if($objectType == 'story' && in_array($actionType, array('reviewpassed', 'reviewrejected', 'reviewclarified', 'reviewreverted', 'synctwins'))) $action->actor = $this->lang->action->system;
+
+        /* 使用purifier处理注解。 */
+        /* Use purifier to process comment. Fix bug #2683. */
+        if(empty($comment)) $comment = '';
+        $action->comment = fixer::stripDataTags($comment);
+
+        $uid = $this->post->uid;
+        if(is_string($uid)) $uid = array($uid);
+        if(!is_array($uid)) $uid = array();
+        $this->loadModel('file');
+        foreach($uid as $value)
+        {
+            $action = $this->file->processImgURL($action, 'comment', $value);
+            if($autoDelete) $this->file->autoDelete($value);
+        }
+
+        /* 获取对象的产品项目以及执行。 */
+        /* Get product project and execution for this object. */
+        $relation          = $this->getRelatedFields($action->objectType, $objectID, $actionType, $extra);
+        $action->product   = $relation['product'];
+        $action->project   = (int)$relation['project'];
+        $action->execution = (int)$relation['execution'];
+        $this->dao->insert(TABLE_ACTION)->data($action)->autoCheck()->exec();
+        $actionID = $this->dao->lastInsertID();
+
+        $hasProductTable = true;
+        $hasRecentTable  = true;
+        if($this->app->upgrading)
+        {
+            $fromVersion = $this->loadModel('setting')->getItem('owner=system&module=common&section=global&key=version');
+            if(is_numeric($fromVersion[0]) && version_compare($fromVersion, '18.6', '<'))               $hasRecentTable = false;
+            if(strpos($fromVersion, 'pro') !== false) $hasRecentTable = false;
+            if(strpos($fromVersion, 'biz') !== false && version_compare($fromVersion, 'biz8.6',   '<')) $hasRecentTable = false;
+            if(strpos($fromVersion, 'max') !== false && version_compare($fromVersion, 'max4.6',   '<')) $hasRecentTable = false;
+            if(strpos($fromVersion, 'ipd') !== false && version_compare($fromVersion, 'ipd1.0.1', '<')) $hasRecentTable = false;
+
+            if(is_numeric($fromVersion[0]) && version_compare($fromVersion, '21.7.1', '<='))            $hasProductTable = false;
+            if(strpos($fromVersion, 'pro') !== false) $hasProductTable = false;
+            if(strpos($fromVersion, 'biz') !== false && version_compare($fromVersion, 'biz12.0', '<=')) $hasProductTable = false;
+            if(strpos($fromVersion, 'max') !== false && version_compare($fromVersion, 'max7.0',  '<=')) $hasProductTable = false;
+            if(strpos($fromVersion, 'ipd') !== false && version_compare($fromVersion, 'ipd4.0',  '<=')) $hasProductTable = false;
+        }
+
+        if($hasProductTable)
+        {
+            $productIdList = array_filter(explode(',', $action->product));
+            foreach($productIdList as $productID) $this->dao->insert(TABLE_ACTIONPRODUCT)->set('action')->eq($actionID)->set('product')->eq($productID)->exec();
+        }
+
+        if($actionType == 'commented')
+        {
+            $oldAction = new stdclass();
+            $oldAction->id = $actionID;
+            $newAction = clone $oldAction;
+
+            $this->file->processFileDiffsForObject('comment', $oldAction, $newAction);
+            if(!empty($newAction->files))
+            {
+                $action->files = $newAction->files;
+                $this->dao->update(TABLE_ACTION)->set('files')->eq($newAction->files)->where('id')->eq($actionID)->exec();
+            }
+            $changes = common::createChanges($oldAction, $newAction);
+            if($changes) $this->logHistory($actionID, $changes);
+        }
+        if($hasRecentTable)
+        {
+            $action->id = $actionID;
+            $this->dao->insert(TABLE_ACTIONRECENT)->data($action)->autoCheck()->exec();
+        }
+
+        $this->file->updateObjectID($uid, $objectID, $objectType);
+
+        if(empty($this->app->installing) && empty($this->app->upgrading)) $this->loadModel('message')->send(strtolower($objectType), $objectID, $actionType, $actionID, $actor, $extra);
+
+        $this->saveIndex($objectType, $objectID, $actionType);
+
+        $changeFunc = 'after' . ucfirst($objectType);
+        if(method_exists($this, $changeFunc)) call_user_func_array(array($this, $changeFunc), array($action, $actionID));
+
+        return $actionID;
+    }
+
+//**//
+}

+ 11 - 0
tmp/model/open/rnd/admin.php

@@ -0,0 +1,11 @@
+<?php
+global $app;
+helper::import($app->getModulePath('', 'admin') . 'model.php');
+class extadminModel extends adminModel 
+{
+public function getXxcAllFileSize()
+{
+    return $this->loadExtension('xuanxuan')->getXxcAllFileSize();
+}
+//**//
+}

+ 81 - 0
tmp/model/open/rnd/common.php

@@ -0,0 +1,81 @@
+<?php
+global $app;
+helper::import($app->getModulePath('', 'common') . 'model.php');
+class extcommonModel extends commonModel 
+{
+public static function getLicensePropertyValue($propertyName)
+{
+    return (new self)->loadExtension('xuanxuan')->getLicensePropertyValue($propertyName);
+}
+public static function ilMethod($module, $method, $extra = '')
+{
+    return (new self)->loadExtension('xuanxuan')->ilMethod($module, $method, $extra);
+}
+    public function isOpenMethod($module, $method)
+    {
+if(defined('RUN_MODE') && RUN_MODE == 'xuanxuan' && !empty($this->config->xuanxuan->enabledMethods[$module][$method])) return true;
+
+if($module == 'entry' and $method == 'visit')      return true;
+if($module == 'integration' and $method == 'wopi') return true;
+if($module == 'im' and $method == 'authorize')     return true;
+        if(in_array("$module.$method", $this->config->openMethods)) return true;
+
+        if($this->loadModel('user')->isLogon() or ($this->app->company->guest and $this->app->user->account == 'guest'))
+        {
+            if(in_array("$module.$method", $this->config->logonMethods)) return true;
+
+            if(stripos($method, 'ajax') !== false) return true;
+            if($module == 'block' && stripos(',dashboard,printblock,create,edit,delete,close,reset,layout,', ",{$method},") !== false) return true;
+            if($module == 'index'    and $method == 'app') return true;
+            if($module == 'my'       and $method == 'guidechangetheme') return true;
+            if($module == 'product'  and $method == 'showerrornone') return true;
+            if($module == 'misc'     and in_array($method, array('downloadclient', 'changelog'))) return true;
+            if($module == 'tutorial' and in_array($method, array('start', 'index', 'quit', 'wizard'))) return true;
+        }
+        return false;
+    }
+
+    public function loadConfigFromDB()
+    {
+if($this->app->isServing() || (defined('RUN_MODE') && RUN_MODE == 'api'))
+{
+    $this->loadModel('setting');
+    $xxItems  = $this->setting->getItems('owner=system&module=common&section=xuanxuan');
+    $xxConfig = array();
+    foreach($xxItems as $xxItem) $xxConfig[$xxItem->key] = $xxItem->value;
+    if(empty($xxConfig['key']))
+    {
+        $this->setting->setItem('system.common.xuanxuan.turnon', '0');
+        $this->setting->setItem('system.common.xuanxuan.key', $this->setting->computeSN());
+    }
+    if(!isset($xxConfig['chatPort']))       $this->setting->setItem('system.common.xuanxuan.chatPort', '11444');
+    if(!isset($xxConfig['commonPort']))     $this->setting->setItem('system.common.xuanxuan.commonPort', '11443');
+    if(!isset($xxConfig['ip']))             $this->setting->setItem('system.common.xuanxuan.ip', '0.0.0.0');
+    if(!isset($xxConfig['uploadFileSize'])) $this->setting->setItem('system.common.xuanxuan.uploadFileSize', '20');
+    if(!isset($xxConfig['https']) and !isset($xxConfig['isHttps'])) $this->setting->setItem('system.common.xuanxuan.https', 'off');
+}
+        /* Get configs of system and current user. */
+        $account = isset($this->app->user->account) ? $this->app->user->account : '';
+        if($this->config->db->name) $config = $this->loadModel('setting')->getSysAndPersonalConfig($account);
+        $this->config->systemDB   = isset($config['system']) ? $config['system'] : array();
+        $this->config->personalDB = isset($config[$account]) ? $config[$account] : array();
+
+        /* Web root cannot be changed by api request. */
+        if(!$this->app->apiVersion)
+        {
+            $this->commonTao->updateDBWebRoot($this->config->systemDB);
+        }
+
+        /* Override the items defined in config/config.php and config/my.php. */
+        if(isset($this->config->systemDB->common))   $this->app->mergeConfig($this->config->systemDB->common, 'common');
+        if(isset($this->config->personalDB->common)) $this->app->mergeConfig($this->config->personalDB->common, 'common');
+
+        $this->config->disabledFeatures = $this->config->disabledFeatures . ',' . $this->config->closedFeatures;
+
+        /* Sanplex hide features. */
+        $this->app->loadConfig('common');
+        if(!empty($this->config->hiddenFeature)) $this->config->disabledFeatures .= ',' . implode(',', $this->config->hiddenFeature);
+    }
+
+//**//
+}

+ 26 - 0
tmp/model/open/rnd/dept.php

@@ -0,0 +1,26 @@
+<?php
+global $app;
+helper::import($app->getModulePath('', 'dept') . 'model.php');
+class extdeptModel extends deptModel 
+{
+/**
+     * Get list of one type.
+     * 
+     * @param  string $type 
+     * @param  string $orderBy
+     * @access public
+     * @return array
+     */
+public function getListByType($type = 'article', $orderBy = 'id_asc')
+{
+    $depts   = $this->dao->select('*')->from(TABLE_DEPT)->orderBy('grade,`order`')->fetchAll('id');
+    $manager = array();
+    foreach($depts as $dept)
+    {
+        $dept->manager = $dept->manager ? ",{$dept->manager}," : zget($manager, $dept->parent, '');
+        $manager[$dept->id] = $dept->manager;
+    }
+    return $depts;
+}
+//**//
+}

+ 46 - 0
tmp/model/open/rnd/im.php

@@ -0,0 +1,46 @@
+<?php
+global $app;
+helper::import($app->getModulePath('', 'im') . 'model.php');
+class extimModel extends imModel 
+{
+public function getExtensionList($userID)
+{
+    return $this->loadExtension('xuanxuan')->getExtensionList($userID);
+}
+
+public function editUser($user = null)
+{
+    return $this->loadExtension('xuanxuan')->editUser($user);
+}
+
+public function getServer($backend = 'xxb')
+{
+    return $this->loadExtension('xuanxuan')->getServer($backend);
+}
+
+public function uploadFile($fileName, $path, $size, $time, $userID, $users, $chat)
+{
+    return $this->loadExtension('xuanxuan')->uploadFile($fileName, $path, $size, $time, $userID, $users, $chat);
+}
+
+public function chatAddAction($chatId = '', $action = '', $actorId = '', $result = '', $comment = '')
+{
+    return $this->loadExtension('xuanxuan')->chatAddAction($chatId, $action, $actorId, $result, $comment);
+}
+
+public function userAddAction($user, $actionType, $result, $comment = '', $common = false)
+{
+    return $this->loadExtension('xuanxuan')->userAddAction($user, $actionType, $result, $comment, $common);
+}
+
+public function messageGetNotifyList()
+{
+    return $this->loadExtension('xuanxuan')->messageGetNotifyList();
+}
+
+public function getAiChatLatestContext($moduleId, $userId)
+{
+    return $this->loadExtension('xuanxuan')->getAiChatLatestContext($moduleId, $userId);
+}
+//**//
+}

+ 72 - 0
tmp/model/open/rnd/message.php

@@ -0,0 +1,72 @@
+<?php
+global $app;
+helper::import($app->getModulePath('', 'message') . 'model.php');
+class extmessageModel extends messageModel 
+{
+
+    public function send($objectType, $objectID, $actionType, $actionID, $actor = '', $extra = '')
+    {
+$this->loadExtension('xuanxuan')->send($objectType, $objectID, $actionType, $actionID, $actor, $extra);
+        if(commonModel::isTutorialMode()) return;
+
+        $objectType     = strtolower($objectType);
+        $messageSetting = $this->config->message->setting;
+        if(is_string($messageSetting)) $messageSetting = json_decode($messageSetting, true);
+
+        /* 如果是业需和用需,则使用它们的发信配置。*/
+        if($objectType == 'story')
+        {
+            $story = $this->loadModel('story')->fetchByID($objectID);
+            if($story) $objectType = $story->type;
+            if($story && $story->status == 'draft') return;
+        }
+
+        if(isset($messageSetting['mail']))
+        {
+            $actions = $messageSetting['mail']['setting'];
+            if(isset($actions[$objectType]) && in_array($actionType, $actions[$objectType]))
+            {
+                /* If it is an api call, get the request method set by the user. */
+                global $config;
+                $requestType = $config->requestType;
+                if(defined('RUN_MODE') && RUN_MODE == 'api')
+                {
+                    $configRoot = $this->app->getConfigRoot();
+                    include file_exists($configRoot . 'my.php') ? $configRoot . 'my.php' : $configRoot . 'config.php';
+                }
+
+                if($objectType == 'feedback' || $objectType == 'ticket')
+                {
+                    $this->loadModel($objectType)->sendmail($objectID, $actionID);
+                }
+                else
+                {
+                    $this->loadModel('mail')->sendmail($objectID, $actionID);
+                }
+
+                if(defined('RUN_MODE') && RUN_MODE == 'api') $config->requestType = $requestType;
+            }
+        }
+
+        if(isset($messageSetting['webhook']))
+        {
+            $actions = $messageSetting['webhook']['setting'];
+            if(isset($actions[$objectType]) && in_array($actionType, $actions[$objectType])) $this->loadModel('webhook')->send($objectType, $objectID, $actionType, $actionID, $actor);
+        }
+        if(isset($messageSetting['message']))
+        {
+            $isBuiltinMethod = true;
+            if($this->config->edition != 'open')
+            {
+                $groupID = $this->loadModel('workflowgroup')->getGroupIDByDataID($objectType, $objectID);
+                $method  = $this->loadModel('workflowaction')->getByModuleAndAction($objectType, $this->app->rawMethod, $groupID);
+                if($method && !$method->buildin) $isBuiltinMethod = false;
+            }
+
+            $actions = $messageSetting['message']['setting'];
+            if($isBuiltinMethod && isset($actions[$objectType]) && in_array($actionType, $actions[$objectType])) $this->saveNotice($objectType, $objectID, $actionType, $actionID, $actor);
+        }
+    }
+
+//**//
+}

+ 8 - 0
tmp/model/open/rnd/misc.php

@@ -0,0 +1,8 @@
+<?php
+global $app;
+helper::import($app->getModulePath('', 'misc') . 'model.php');
+class extmiscModel extends miscModel 
+{
+
+//**//
+}

+ 22 - 0
tmp/model/open/rnd/user.php

@@ -0,0 +1,22 @@
+<?php
+global $app;
+helper::import($app->getModulePath('', 'user') . 'model.php');
+class extuserModel extends userModel 
+{
+/**
+ * Get user by his account.
+ *
+ * @param mixed $account
+ * @access public
+ * @return object           the user.
+ */
+public function getByAccount($account)
+{
+    return $this->dao->select('*')->from(TABLE_USER)
+        ->beginIF(validater::checkEmail($account))->where('email')->eq($account)->fi()
+        ->beginIF(!validater::checkEmail($account))->where('account')->eq($account)->fi()
+        ->andWhere('deleted')->eq('0')
+        ->fetch();
+}
+//**//
+}

+ 1 - 0
tmp/session/sess_g9drdqfaarfiirf0qrfvct6ktn

@@ -0,0 +1 @@
+company|O:8:"stdClass":11:{s:2:"id";s:1:"1";s:4:"name";s:39:"厦门中花汇信息科技有限公司";s:5:"phone";s:0:"";s:3:"fax";s:0:"";s:7:"address";s:0:"";s:7:"zipcode";s:0:"";s:7:"website";s:0:"";s:8:"backyard";s:0:"";s:5:"guest";s:1:"0";s:6:"admins";s:7:",shish,";s:7:"deleted";s:1:"0";}rand|i:904766152;user|O:8:"stdClass":52:{s:2:"id";s:1:"1";s:7:"company";s:1:"0";s:4:"type";s:6:"inside";s:4:"dept";s:1:"0";s:7:"account";s:5:"shish";s:8:"password";s:32:"2b4c516adce87392bd01337b5232c0a5";s:4:"role";s:0:"";s:8:"realname";s:5:"shish";s:8:"superior";s:0:"";s:6:"pinyin";s:0:"";s:8:"nickname";s:0:"";s:8:"commiter";s:0:"";s:6:"avatar";s:0:"";s:8:"birthday";s:0:"";s:6:"gender";s:1:"f";s:5:"email";s:0:"";s:5:"skype";s:0:"";s:2:"qq";s:0:"";s:6:"mobile";s:0:"";s:5:"phone";s:0:"";s:6:"weixin";s:0:"";s:8:"dingding";s:0:"";s:5:"slack";s:0:"";s:8:"whatsapp";s:0:"";s:7:"address";s:0:"";s:7:"zipcode";s:0:"";s:6:"nature";s:0:"";s:8:"analysis";s:0:"";s:8:"strategy";s:0:"";s:4:"join";s:0:"";s:6:"visits";s:1:"0";s:7:"visions";s:8:"rnd,lite";s:2:"ip";s:0:"";s:4:"last";s:19:"2026-04-28 14:21:32";s:5:"fails";s:1:"0";s:6:"locked";s:0:"";s:8:"feedback";s:1:"0";s:6:"ranzhi";s:0:"";s:4:"ldap";s:0:"";s:5:"score";s:1:"0";s:10:"scoreLevel";s:1:"0";s:10:"resetToken";s:0:"";s:12:"resetExpired";s:1:"0";s:12:"clientStatus";s:7:"offline";s:10:"clientLang";s:5:"zh-cn";s:4:"jira";s:1:"0";s:7:"deleted";s:1:"0";s:14:"modifyPassword";b:0;s:5:"admin";b:1;s:6:"rights";a:6:{s:6:"rights";a:2:{s:5:"index";a:1:{s:5:"index";i:1;}s:2:"my";a:1:{s:5:"index";i:1;}}s:4:"acls";a:6:{s:8:"programs";a:0:{}s:8:"projects";a:0:{}s:8:"products";a:0:{}s:7:"sprints";a:0:{}s:5:"views";a:0:{}s:7:"actions";a:0:{}}s:8:"projects";s:0:"";s:8:"programs";s:0:"";s:8:"products";s:0:"";s:10:"executions";s:0:"";}s:6:"groups";a:0:{}s:4:"view";O:8:"stdClass":6:{s:2:"id";s:1:"1";s:7:"account";s:5:"shish";s:8:"programs";s:0:"";s:8:"products";s:0:"";s:8:"projects";s:0:"";s:7:"sprints";s:0:"";}}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
tmp/session/sess_p5bfdh6mcqcfmj3rbesv0htqch


+ 0 - 0
www/data/upload/1/202604/index.html


+ 0 - 40
www/install.php

@@ -1,40 +0,0 @@
-<?php
-/**
- * The install router file of ZenTaoPMS.
- *
- * @copyright   Copyright 2009-2013 QingDao Nature Easy Soft Network Technology Co,LTD (www.cnezsoft.com)
- * @license     ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author      Chunsheng Wang <chunsheng@cnezsoft.com>
- * @package     ZenTaoPMS
- * @version     $Id: install.php 4677 2013-04-26 06:23:58Z chencongzhi520@gmail.com $
- * @link        http://www.zentao.net
- */
-error_reporting(0);
-
-/* Load the framework. */
-include '../framework/router.class.php';
-include '../framework/control.class.php';
-include '../framework/model.class.php';
-include '../framework/helper.class.php';
-
-/* Instance the app. */
-$app = router::createApp('pms', dirname(dirname(__FILE__)), 'router', 'installing');
-
-/* Check installed or not. */
-if(!isset($_SESSION['installing']) && $app->checkInstalled()) die(header('location: index.php'));
-
-/* Reset the config params to make sure the install program will be lauched. */
-$oldRequestType = zget($config, 'requestType', '');
-$config->set('requestType', 'GET');
-$config->set('default.module', 'install');
-$app->setDebug();
-
-try
-{
-    $app->parseRequest();
-    $app->loadModule();
-}
-catch (EndResponseException $endResponseException)
-{
-    echo $endResponseException->getContent();
-}

+ 0 - 101
www/upgrade.php

@@ -1,101 +0,0 @@
-<?php
-/**
- * The upgrade router file of ZenTaoPMS.
- *
- * @copyright   Copyright 2009-2015 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
- * @license     ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author      Chunsheng Wang <chunsheng@cnezsoft.com>
- * @package     ZenTaoPMS
- * @version     $Id: upgrade.php 4677 2013-04-26 06:23:58Z chencongzhi520@gmail.com $
- * @link        http://www.zentao.net
- */
-/* Judge my.php exists or not. */
-$basePath = dirname(dirname(__FILE__));
-$dbConfig = $basePath . '/config/db.php';
-$myConfig = $basePath . '/config/my.php';
-if(file_exists($dbConfig))
-{
-    if(file_exists($myConfig))
-    {
-        $myContent = trim(file_get_contents($myConfig));
-        $myContent = str_replace('<?php', '', $myContent);
-    }
-
-    if(!@rename($dbConfig, $myConfig))
-    {
-        $configDir = $basePath . '/config/';
-        echo "请执行命令 chmod 777 $configDir 来修改权限,保证禅道在该目录有操作文件权限" . "<br />";
-        echo "Please execute the command 'chmod 777 $configDir' to modify the permissions to ensure that the ZenTao has operating file permissions in this directory";
-        exit;
-    }
-
-    if(!empty($myContent))
-    {
-        $myContent = file_get_contents($myConfig) . "\n" . $myContent;
-        file_put_contents($myConfig, $myContent);
-    }
-}
-if(!file_exists($myConfig)) die(header('location: install.php'));
-if(file_exists("{$basePath}/config/ext/secret.php") and !unlink("{$basePath}/config/ext/secret.php"))
-{
-    echo "请删除文件 {$basePath}/config/ext/secret.php,后刷新页面<br />";
-    echo "Please delete {$basePath}/config/ext/secret.php and refresh.";
-    exit;
-}
-
-error_reporting(0);
-
-/* Load the framework. */
-include '../framework/router.class.php';
-include '../framework/control.class.php';
-include '../framework/model.class.php';
-include '../framework/helper.class.php';
-
-/* Instance the app. */
-$app = router::createApp('pms', dirname(dirname(__FILE__)), 'router', 'upgrading');
-
-$common = $app->loadCommon();
-
-/* Reset the config params to make sure the install program will be lauched. */
-$oldRequestType = zget($config, 'requestType', '');
-$config->set('requestType', 'GET');
-$config->set('default.module', 'upgrade');
-if($config->debug > 1) $config->debug = true;
-$app->setDebug();
-
-/* Check the installed version is the latest or not. */
-$config->installedVersion = $common->loadModel('setting')->getVersion();
-if(!$app->session->upgrading && ($config->version[0] == $config->installedVersion[0] or (is_numeric($config->version[0]) and is_numeric($config->installedVersion[0]))) and version_compare($config->version, $config->installedVersion) <= 0) die(header('location: index.php'));
-
-/* 删除临时 model 文件。*/
-/* Delete tmp mode files. */
-if(!isset($_SESSION['deleteTmpModel']))
-{
-    $upgradeModel = $common->loadModel('upgrade');
-    $upgradeModel->deleteTmpModel();
-    $_SESSION['deleteTmpModel'] = true;
-}
-
-/* Upgrade to latest version if it can be upgraded automatically. */
-if($app->canAutoUpgrade())
-{
-    $upgradeModel = $common->loadModel('upgrade');
-    $alterSQL     = $upgradeModel->checkConsistency();
-    if(!empty($alterSQL)) $upgradeModel->dao->query("SET @@sql_mode= '';" . $alterSQL);
-
-    $config->set('default.method', 'execute');
-    $app->session->set('upgrading', true);
-    $app->session->set('step', '');
-    $app->post->set('fromVersion', str_replace( '.', '_', strtolower($config->installedVersion)));
-}
-
-try
-{
-    /* Run it. */
-    $app->parseRequest();
-    $app->loadModule();
-}
-catch (EndResponseException $endResponseException)
-{
-    echo $endResponseException->getContent();
-}

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است