diff --git a/.gitignore b/.gitignore index 76e7e42..89d2dbb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ #idea file .idea build/matter/ +build/log/ +*.log # develop temp folder. tmp diff --git a/build/log/tank.log b/build/log/tank.log deleted file mode 100644 index 18aee35..0000000 --- a/build/log/tank.log +++ /dev/null @@ -1,819 +0,0 @@ -[INFO ]13:09:05 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]13:09:05 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]13:09:05 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]13:09:05 tank_config.go:157: file storage location: build -[INFO ]13:09:05 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]13:09:05 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]13:09:05 dashboard_service.go:72: ETL dashboard data from 2025-05-08 00:00:00 to 2025-05-08 23:59:59 -[INFO ]13:09:05 footprint_service.go:107: Delete footprint data before 2025-05-01 00:00:00 -[INFO ]13:09:05 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]13:09:05 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]13:09:05 dashboard_service.go:77: 2025-05-08 already exits. delete it and insert new one. -[INFO ]13:09:05 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]13:09:05 task_service.go:170: scan task not enabled. -[INFO ]13:09:05 tank_application.go:153: App started at http://localhost:6010 -[INFO ]13:09:05 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 0, totalInvokeNum = 8, UV = 0, totalUV = 1, matterNum = 0, totalMatterNum = 0 -[INFO ]13:09:05 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 0, cacheSize = 0, totalCacheSize = 0, avgCost = 0 -[INFO ]13:09:05 dashboard_service.go:72: ETL dashboard data from 2025-05-09 00:00:00 to 2025-05-09 23:59:59 -[INFO ]13:09:05 dashboard_service.go:77: 2025-05-09 already exits. delete it and insert new one. -[INFO ]13:09:05 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 8, UV = 1, totalUV = 1, matterNum = 0, totalMatterNum = 0 -[INFO ]13:09:05 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 0, cacheSize = 0, totalCacheSize = 0, avgCost = 2 -[INFO ]13:09:22 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/preference/fetch Params:{} -[ERROR]13:09:22 tank_router.go:99: panic on base_bean.go:66 &{LOGIN 401 not login} -[INFO ]13:09:22 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/user/info Params:{} -[INFO ]13:09:22 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/logout Params:{} -[INFO ]13:38:37 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/preference/fetch Params:{} -[INFO ]13:38:37 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/logout Params:{} -[ERROR]14:06:38 tank_router.go:99: panic on user_controller.go:111 用户名或密码错误 -[INFO ]14:06:38 footprint_service.go:90: Ip:[ Cost:4 Uri:/api/user/login Params:{"password":["******"],"username":["admin"]} -[ERROR]14:18:06 tank_router.go:99: panic on tank_router.go:176 cannot handle /api/install/create/admin -[INFO ]14:18:06 footprint_service.go:90: Ip:[ Cost:4 Uri:/api/install/create/admin Params:{} -[ERROR]14:18:19 tank_router.go:99: panic on base_bean.go:66 &{LOGIN 401 not login} -[INFO ]14:18:19 footprint_service.go:90: Ip:[ Cost:3 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]14:18:19 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/logout Params:{} -[ERROR]14:37:32 tank_router.go:99: panic on user_controller.go:115 用户名或密码错误 -[INFO ]14:37:32 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/user/login Params:{"password":["******"],"username":["admin"]} -[ERROR]14:37:34 tank_router.go:99: panic on user_controller.go:115 用户名或密码错误 -[INFO ]14:37:34 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/login Params:{"password":["******"],"username":["admin"]} -[ERROR]14:37:56 tank_router.go:99: panic on user_controller.go:115 用户名或密码错误 -[INFO ]14:37:56 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/login Params:{"password":["******"],"username":["admin"]} -[INFO ]14:39:40 footprint_service.go:90: Ip:[ Cost:79 Uri:/api/user/login Params:{"password":["******"],"username":["admin"]} -[INFO ]14:39:40 footprint_service.go:90: Ip:[ Cost:8 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]14:41:00 footprint_service.go:90: Ip:[ Cost:19 Uri:/api/user/page Params:{"orderCreateTime":["DESC"],"page":["0"],"pageSize":["10"]} -[INFO ]14:41:06 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/page Params:{"orderCreateTime":["DESC"],"page":["0"],"pageSize":["10"]} -[INFO ]14:46:29 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]14:46:32 footprint_service.go:90: Ip:[ Cost:3 Uri:/api/share/page Params:{"page":["0"],"pageSize":["500"]} -[INFO ]14:46:33 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/matter/page Params:{"deleted":["true"],"orderDeleteTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"]} -[INFO ]14:46:34 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]14:46:37 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/matter/page Params:{"deleted":["true"],"orderDeleteTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"]} -[INFO ]14:46:38 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/preference/fetch Params:{} -[INFO ]14:46:43 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]14:46:45 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/share/page Params:{"page":["0"],"pageSize":["500"]} -[INFO ]14:46:47 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]14:50:05 matter_service.go:388: upload go.env 505B -[ERROR]14:50:05 tank_router.go:99: panic on matter_service.go:407 remove build/admin/root/go.env: The process cannot access the file because it is being used by another process. -[INFO ]14:50:05 footprint_service.go:90: Ip:[ Cost:15 Uri:/api/matter/upload Params:{"alien":["false"],"privacy":["true"],"puuid":["root"],"userUuid":["10d06f17-2ad9-4b0e-42ac-d91d5ea7f97c"]} -[INFO ]14:50:58 matter_service.go:388: upload main.go 234B -[ERROR]14:50:58 tank_router.go:99: panic on matter_service.go:407 remove build/admin/root/main.go: The process cannot access the file because it is being used by another process. -[INFO ]14:50:58 footprint_service.go:90: Ip:[ Cost:7 Uri:/api/matter/upload Params:{"alien":["false"],"privacy":["true"],"puuid":["root"],"userUuid":["10d06f17-2ad9-4b0e-42ac-d91d5ea7f97c"]} -[ERROR]14:51:07 matter_service.go:372: build/admin/root/main.go exits, overwrite it. -[INFO ]14:51:07 matter_service.go:388: upload main.go 234B -[ERROR]14:51:07 tank_router.go:99: panic on matter_service.go:407 remove build/admin/root/main.go: The process cannot access the file because it is being used by another process. -[INFO ]14:51:07 footprint_service.go:90: Ip:[ Cost:3 Uri:/api/matter/upload Params:{"alien":["false"],"privacy":["true"],"puuid":["root"],"userUuid":["10d06f17-2ad9-4b0e-42ac-d91d5ea7f97c"]} -[ERROR]14:51:27 matter_service.go:372: build/admin/root/main.go exits, overwrite it. -[INFO ]14:51:27 matter_service.go:388: upload main.go 234B -[ERROR]14:51:27 tank_router.go:99: panic on matter_service.go:407 remove build/admin/root/main.go: The process cannot access the file because it is being used by another process. -[INFO ]14:51:27 footprint_service.go:90: Ip:[ Cost:4 Uri:/api/matter/upload Params:{"alien":["false"],"privacy":["true"],"puuid":["root"],"userUuid":["10d06f17-2ad9-4b0e-42ac-d91d5ea7f97c"]} -[ERROR]14:51:41 matter_service.go:372: build/admin/root/main.go exits, overwrite it. -[INFO ]14:51:41 matter_service.go:388: upload main.go 234B -[ERROR]14:51:41 tank_router.go:99: panic on matter_service.go:407 remove build/admin/root/main.go: The process cannot access the file because it is being used by another process. -[INFO ]14:51:41 footprint_service.go:90: Ip:[ Cost:4 Uri:/api/matter/upload Params:{"alien":["false"],"privacy":["true"],"puuid":["root"],"userUuid":["10d06f17-2ad9-4b0e-42ac-d91d5ea7f97c"]} -[INFO ]14:54:26 matter_service.go:388: upload main.txt 234B -[ERROR]14:54:26 tank_router.go:99: panic on matter_service.go:407 remove build/admin/root/main.txt: The process cannot access the file because it is being used by another process. -[INFO ]14:54:26 footprint_service.go:90: Ip:[ Cost:4 Uri:/api/matter/upload Params:{"alien":["false"],"privacy":["true"],"puuid":["root"],"userUuid":["10d06f17-2ad9-4b0e-42ac-d91d5ea7f97c"]} -[INFO ]14:56:28 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/user/page Params:{"orderCreateTime":["DESC"],"page":["0"],"pageSize":["10"]} -[INFO ]14:56:44 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/user/detail Params:{"uuid":["10d06f17-2ad9-4b0e-42ac-d91d5ea7f97c"]} -[INFO ]14:57:02 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:00:17 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/user/page Params:{"orderCreateTime":["DESC"],"page":["0"],"pageSize":["10"]} -[INFO ]15:02:48 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[ERROR]15:02:53 matter_service.go:372: build/admin/root/main.txt exits, overwrite it. -[INFO ]15:02:53 matter_service.go:388: upload main.txt 234B -[ERROR]15:02:53 tank_router.go:99: panic on matter_service.go:407 remove build/admin/root/main.txt: The process cannot access the file because it is being used by another process. -[INFO ]15:02:53 footprint_service.go:90: Ip:[ Cost:7 Uri:/api/matter/upload Params:{"alien":["false"],"privacy":["true"],"puuid":["root"],"userUuid":["10d06f17-2ad9-4b0e-42ac-d91d5ea7f97c"]} -[ERROR]15:03:55 matter_service.go:372: build/admin/root/main.txt exits, overwrite it. -[INFO ]15:03:55 matter_service.go:388: upload main.txt 234B -[ERROR]15:03:55 tank_router.go:99: panic on matter_service.go:407 remove build/admin/root/main.txt: The process cannot access the file because it is being used by another process. -[INFO ]15:03:55 footprint_service.go:90: Ip:[ Cost:9 Uri:/api/matter/upload Params:{"alien":["false"],"privacy":["true"],"puuid":["root"],"userUuid":["10d06f17-2ad9-4b0e-42ac-d91d5ea7f97c"]} -[INFO ]15:04:16 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]15:04:16 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]15:04:16 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]15:04:16 tank_config.go:157: file storage location: build -[INFO ]15:04:17 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]15:04:17 dashboard_service.go:72: ETL dashboard data from 2025-05-08 00:00:00 to 2025-05-08 23:59:59 -[INFO ]15:04:17 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]15:04:17 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]15:04:17 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]15:04:17 dashboard_service.go:77: 2025-05-08 already exits. delete it and insert new one. -[INFO ]15:04:17 task_service.go:170: scan task not enabled. -[INFO ]15:04:17 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]15:04:17 tank_application.go:153: App started at http://localhost:6010 -[INFO ]15:04:17 footprint_service.go:107: Delete footprint data before 2025-05-01 00:00:00 -[INFO ]15:04:17 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 0, totalInvokeNum = 46, UV = 0, totalUV = 1, matterNum = 0, totalMatterNum = 0 -[INFO ]15:04:17 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 0, cacheSize = 0, totalCacheSize = 0, avgCost = 0 -[INFO ]15:04:17 dashboard_service.go:72: ETL dashboard data from 2025-05-09 00:00:00 to 2025-05-09 23:59:59 -[INFO ]15:04:17 dashboard_service.go:77: 2025-05-09 already exits. delete it and insert new one. -[INFO ]15:04:17 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 46, totalInvokeNum = 46, UV = 1, totalUV = 1, matterNum = 0, totalMatterNum = 0 -[INFO ]15:04:17 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 0, cacheSize = 0, totalCacheSize = 0, avgCost = 4 -[INFO ]15:04:27 footprint_service.go:90: Ip:[ Cost:5 Uri:/api/preference/fetch Params:{} -[INFO ]15:04:27 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/info Params:{} -[INFO ]15:04:28 footprint_service.go:90: Ip:[ Cost:5 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[ERROR]15:04:33 matter_service.go:372: build/admin/root/main.txt exits, overwrite it. -[INFO ]15:04:33 matter_service.go:388: upload main.txt 234B -[INFO ]15:04:33 footprint_service.go:90: Ip:[ Cost:15 Uri:/api/matter/upload Params:{"alien":["false"],"privacy":["true"],"puuid":["root"],"userUuid":["10d06f17-2ad9-4b0e-42ac-d91d5ea7f97c"]} -[INFO ]15:04:33 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:04:53 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/alien/preview/b01495f5-e89c-4972-58fb-5fe463d19cf4/main.txt Params:{} -[INFO ]15:04:59 footprint_service.go:90: Ip:[ Cost:5 Uri:/api/user/page Params:{"orderCreateTime":["DESC"],"page":["0"],"pageSize":["10"]} -[INFO ]15:05:07 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:05:08 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/alien/preview/b01495f5-e89c-4972-58fb-5fe463d19cf4/main.txt Params:{} -[INFO ]15:11:18 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/page Params:{"orderCreateTime":["DESC"],"page":["0"],"pageSize":["10"]} -[INFO ]15:11:48 footprint_service.go:90: Ip:[ Cost:87 Uri:/api/user/create Params:{"avatarUrl":[""],"password":["******"],"role":["USER"],"sizeLimit":["1104857601"],"totalSizeLimit":["-1"],"username":["dj"],"uuid":[""]} -[INFO ]15:11:49 footprint_service.go:90: Ip:[ Cost:19 Uri:/api/user/page Params:{"orderCreateTime":["DESC"],"page":["0"],"pageSize":["10"]} -[WARN ]15:11:53 base_bean.go:49: cache item doesn't exist with sessionId = fbdddd6e-13cb-422e-6e32-f5e993cb2c82 -[INFO ]15:11:53 footprint_service.go:90: Ip:[ Cost:11 Uri:/api/user/logout Params:{} -[INFO ]15:11:56 footprint_service.go:90: Ip:[ Cost:97 Uri:/api/user/login Params:{"password":["******"],"username":["dj"]} -[INFO ]15:11:56 footprint_service.go:90: Ip:[ Cost:5 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:12:00 footprint_service.go:90: Ip:[ Cost:13 Uri:/api/preference/fetch Params:{} -[INFO ]15:12:00 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/info Params:{} -[INFO ]15:12:00 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:12:27 matter_service.go:388: upload main.txt 234B -[INFO ]15:12:27 footprint_service.go:90: Ip:[ Cost:46 Uri:/api/matter/upload Params:{"alien":["false"],"privacy":["true"],"puuid":["root"],"userUuid":["57818f43-0ea3-4947-66b3-6fceced2367b"]} -[INFO ]15:12:27 footprint_service.go:90: Ip:[ Cost:4 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:16:32 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]15:16:32 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]15:16:32 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]15:16:32 tank_config.go:157: file storage location: build/matter -[INFO ]15:16:32 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]15:16:32 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]15:16:32 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]15:16:32 task_service.go:170: scan task not enabled. -[INFO ]15:16:32 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]15:16:32 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]15:16:32 footprint_service.go:107: Delete footprint data before 2025-05-01 00:00:00 -[INFO ]15:16:32 tank_application.go:153: App started at http://localhost:6010 -[INFO ]15:16:32 dashboard_service.go:72: ETL dashboard data from 2025-05-08 00:00:00 to 2025-05-08 23:59:59 -[INFO ]15:16:32 dashboard_service.go:77: 2025-05-08 already exits. delete it and insert new one. -[INFO ]15:16:32 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 0, totalInvokeNum = 66, UV = 0, totalUV = 1, matterNum = 0, totalMatterNum = 2 -[INFO ]15:16:32 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 468, cacheSize = 0, totalCacheSize = 0, avgCost = 0 -[INFO ]15:16:32 dashboard_service.go:72: ETL dashboard data from 2025-05-09 00:00:00 to 2025-05-09 23:59:59 -[INFO ]15:16:32 dashboard_service.go:77: 2025-05-09 already exits. delete it and insert new one. -[INFO ]15:16:32 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 66, totalInvokeNum = 66, UV = 1, totalUV = 1, matterNum = 2, totalMatterNum = 2 -[INFO ]15:16:32 dashboard_service.go:101: Dashboard Summery 2. matterSize = 468, totalMatterSize = 468, cacheSize = 0, totalCacheSize = 0, avgCost = 7 -[INFO ]15:18:09 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/preference/fetch Params:{} -[INFO ]15:18:09 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/info Params:{} -[INFO ]15:18:09 footprint_service.go:90: Ip:[ Cost:30 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:18:14 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/preference/fetch Params:{} -[INFO ]15:18:14 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/info Params:{} -[INFO ]15:18:14 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:18:15 footprint_service.go:90: Ip:[ Cost:8 Uri:/api/alien/preview/8a264f7e-ba58-4e9a-46f1-79d826f0b4eb/main.txt Params:{} -[INFO ]15:18:44 matter_service.go:388: upload main - 副本.txt 234B -[INFO ]15:18:44 footprint_service.go:90: Ip:[ Cost:23 Uri:/api/matter/upload Params:{"alien":["false"],"privacy":["true"],"puuid":["root"],"userUuid":["57818f43-0ea3-4947-66b3-6fceced2367b"]} -[INFO ]15:18:44 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[ERROR]15:19:18 tank_router.go:99: panic on matter_service.go:564 name cannot be blank -[INFO ]15:19:18 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/matter/create/directory Params:{"name":[""],"puuid":["root"],"userUuid":["57818f43-0ea3-4947-66b3-6fceced2367b"]} -[INFO ]15:19:18 footprint_service.go:90: Ip:[ Cost:20 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:19:40 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/preference/fetch Params:{} -[INFO ]15:19:41 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/info Params:{} -[INFO ]15:19:41 footprint_service.go:90: Ip:[ Cost:7 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[WARN ]15:20:37 base_bean.go:49: cache item doesn't exist with sessionId = 5e636cc1-10ee-4b23-689f-62b9daf6eca7 -[INFO ]15:20:37 footprint_service.go:90: Ip:[ Cost:9 Uri:/api/user/logout Params:{} -[INFO ]15:20:46 footprint_service.go:90: Ip:[ Cost:80 Uri:/api/user/login Params:{"password":["******"],"username":["admin"]} -[INFO ]15:20:47 footprint_service.go:90: Ip:[ Cost:4 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:23:04 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/share/page Params:{"page":["0"],"pageSize":["500"]} -[INFO ]15:23:06 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:33:02 footprint_service.go:90: Ip:[ Cost:3 Uri:/api/user/page Params:{"orderCreateTime":["DESC"],"page":["0"],"pageSize":["10"]} -[WARN ]15:33:07 base_bean.go:49: cache item doesn't exist with sessionId = e2d55225-cc6a-465a-4488-f94483f87056 -[INFO ]15:33:07 footprint_service.go:90: Ip:[ Cost:8 Uri:/api/user/logout Params:{} -[INFO ]15:33:10 footprint_service.go:90: Ip:[ Cost:83 Uri:/api/user/login Params:{"password":["******"],"username":["dj"]} -[INFO ]15:33:10 footprint_service.go:90: Ip:[ Cost:8 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:33:19 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/user/detail Params:{"uuid":["57818f43-0ea3-4947-66b3-6fceced2367b"]} -[INFO ]15:34:28 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/user/detail Params:{"uuid":["57818f43-0ea3-4947-66b3-6fceced2367b"]} -[INFO ]15:35:44 footprint_service.go:90: Ip:[ Cost:5 Uri:/api/user/detail Params:{"uuid":["57818f43-0ea3-4947-66b3-6fceced2367b"]} -[INFO ]15:35:47 footprint_service.go:90: Ip:[ Cost:4 Uri:/api/user/detail Params:{"uuid":["57818f43-0ea3-4947-66b3-6fceced2367b"]} -[INFO ]15:36:06 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]15:36:11 footprint_service.go:90: Ip:[ Cost:2 Uri:/api/user/detail Params:{"uuid":["57818f43-0ea3-4947-66b3-6fceced2367b"]} -[INFO ]15:36:23 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/user/detail Params:{"uuid":["57818f43-0ea3-4947-66b3-6fceced2367b"]} -[INFO ]15:38:14 user_service.go:220: sessionId 9934bc62-a1b2-409a-63c7-d3daf4792b66 -[WARN ]15:38:14 base_bean.go:49: cache item doesn't exist with sessionId = 9934bc62-a1b2-409a-63c7-d3daf4792b66 -[INFO ]15:38:14 footprint_service.go:90: Ip:[ Cost:11 Uri:/api/user/edit Params:{"avatarUrl":[""],"password":["******"],"role":["USER"],"sizeLimit":["1104857601"],"totalSizeLimit":["-1"],"username":["dj"],"uuid":["57818f43-0ea3-4947-66b3-6fceced2367b"]} -[INFO ]15:38:14 footprint_service.go:90: Ip:[ Cost:26 Uri:/api/user/detail Params:{"uuid":["57818f43-0ea3-4947-66b3-6fceced2367b"]} -[INFO ]08:56:57 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]08:56:57 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]08:56:57 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]08:56:57 tank_config.go:157: file storage location: build/matter -[INFO ]08:56:57 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]08:56:57 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]08:56:57 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]08:56:57 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]08:56:57 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]08:56:57 footprint_service.go:107: Delete footprint data before 2025-05-04 00:00:00 -[INFO ]08:56:57 dashboard_service.go:72: ETL dashboard data from 2025-05-11 00:00:00 to 2025-05-11 23:59:59 -[INFO ]08:56:57 task_service.go:170: scan task not enabled. -[INFO ]08:56:57 tank_application.go:153: App started at http://localhost:6010 -[INFO ]08:56:57 dashboard_service.go:77: 2025-05-11 already exits. delete it and insert new one. -[INFO ]08:56:57 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 0, totalInvokeNum = 98, UV = 0, totalUV = 1, matterNum = 0, totalMatterNum = 3 -[INFO ]08:56:57 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 0 -[INFO ]08:56:57 dashboard_service.go:72: ETL dashboard data from 2025-05-12 00:00:00 to 2025-05-12 23:59:59 -[INFO ]08:56:57 dashboard_service.go:77: 2025-05-12 already exits. delete it and insert new one. -[INFO ]08:56:57 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 0, totalInvokeNum = 98, UV = 0, totalUV = 1, matterNum = 0, totalMatterNum = 3 -[INFO ]08:56:57 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 0 -[ERROR]08:58:01 tank_router.go:99: panic on base_bean.go:68 &{LOGIN 401 not login} -[INFO ]08:58:01 footprint_service.go:90: Ip:[ Cost:7 Uri:/api/preference/fetch Params:{} -[INFO ]08:58:01 footprint_service.go:90: Ip:[ Cost:6 Uri:/api/user/info Params:{} -[INFO ]08:58:01 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/logout Params:{} -[INFO ]08:59:07 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/preference/fetch Params:{} -[INFO ]08:59:07 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/logout Params:{} -[INFO ]09:16:14 footprint_service.go:90: Ip:[ Cost:103 Uri:/api/user/login Params:{"password":["******"],"username":["dj"]} -[INFO ]09:16:14 footprint_service.go:90: Ip:[ Cost:22 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[WARN ]09:16:33 base_bean.go:50: cache item doesn't exist with sessionId = c6bac709-7dae-4914-4ea0-1163954f401f -[INFO ]09:16:33 footprint_service.go:90: Ip:[ Cost:20 Uri:/api/user/logout Params:{} -[ERROR]09:16:36 tank_router.go:99: panic on base_bean.go:68 &{LOGIN 401 not login} -[INFO ]09:16:36 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/preference/fetch Params:{} -[INFO ]09:16:36 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/user/info Params:{} -[INFO ]09:16:36 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/logout Params:{} -[ERROR]09:16:58 tank_router.go:99: panic on base_bean.go:68 &{LOGIN 401 not login} -[INFO ]09:16:59 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/preference/fetch Params:{} -[INFO ]09:16:59 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/user/info Params:{} -[INFO ]09:16:59 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/logout Params:{} -[INFO ]09:18:13 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/preference/fetch Params:{} -[INFO ]09:18:13 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/logout Params:{} -[ERROR]09:20:11 tank_router.go:99: panic on base_bean.go:68 &{LOGIN 401 not login} -[INFO ]09:20:11 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/preference/fetch Params:{} -[INFO ]09:20:11 footprint_service.go:90: Ip:[ Cost:5 Uri:/api/user/info Params:{} -[INFO ]09:20:11 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/logout Params:{} -[ERROR]10:03:26 tank_router.go:99: panic on base_bean.go:68 &{LOGIN 401 not login} -[INFO ]10:03:26 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/preference/fetch Params:{} -[INFO ]10:03:26 footprint_service.go:90: Ip:[ Cost:8 Uri:/api/user/info Params:{} -[INFO ]10:03:26 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/logout Params:{} -[INFO ]10:03:45 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/preference/fetch Params:{} -[ERROR]10:03:45 tank_router.go:99: panic on base_bean.go:68 &{LOGIN 401 not login} -[INFO ]10:03:45 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/user/info Params:{} -[INFO ]10:03:45 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/logout Params:{} -[INFO ]10:05:18 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]10:05:18 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]10:05:18 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]10:05:18 tank_config.go:157: file storage location: build/matter -[INFO ]10:05:18 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]10:05:18 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]10:05:18 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]10:05:18 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]10:05:18 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]10:05:18 footprint_service.go:107: Delete footprint data before 2025-05-04 00:00:00 -[INFO ]10:05:18 dashboard_service.go:72: ETL dashboard data from 2025-05-11 00:00:00 to 2025-05-11 23:59:59 -[INFO ]10:05:18 task_service.go:170: scan task not enabled. -[INFO ]10:05:18 tank_application.go:153: App started at http://localhost:6010 -[INFO ]10:05:18 dashboard_service.go:77: 2025-05-11 already exits. delete it and insert new one. -[INFO ]10:05:18 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 0, totalInvokeNum = 123, UV = 0, totalUV = 1, matterNum = 0, totalMatterNum = 3 -[INFO ]10:05:18 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 0 -[INFO ]10:05:18 dashboard_service.go:72: ETL dashboard data from 2025-05-12 00:00:00 to 2025-05-12 23:59:59 -[INFO ]10:05:18 dashboard_service.go:77: 2025-05-12 already exits. delete it and insert new one. -[INFO ]10:05:18 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 25, totalInvokeNum = 123, UV = 1, totalUV = 1, matterNum = 0, totalMatterNum = 3 -[INFO ]10:05:18 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 7 -[ERROR]10:05:30 tank_router.go:99: panic on base_bean.go:68 &{LOGIN 401 not login} -[INFO ]10:05:30 footprint_service.go:90: Ip:[ Cost:1 Uri:/api/preference/fetch Params:{} -[INFO ]10:05:30 footprint_service.go:90: Ip:[ Cost:5 Uri:/api/user/info Params:{} -[INFO ]10:05:30 footprint_service.go:90: Ip:[ Cost:3 Uri:/api/user/logout Params:{} -[ERROR]10:20:45 tank_router.go:99: panic on user_controller.go:111 用户名或密码不能为空 -[INFO ]10:20:45 footprint_service.go:90: Ip:[ Cost:229 Uri:/api/user/login Params:{"password":["******"],"username":["dj"]} -[ERROR]10:21:11 tank_router.go:99: panic on user_controller.go:111 用户名或密码不能为空 -[INFO ]10:21:11 footprint_service.go:90: Ip:[ Cost:0 Uri:/api/user/login Params:{"password":["******"],"username":["dj"]} -[INFO ]10:22:36 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]10:22:36 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]10:22:36 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]10:22:36 tank_config.go:157: file storage location: build/matter -[INFO ]10:22:36 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]10:22:36 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]10:22:36 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]10:22:36 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]10:22:36 footprint_service.go:107: Delete footprint data before 2025-05-04 00:00:00 -[INFO ]10:22:36 dashboard_service.go:72: ETL dashboard data from 2025-05-11 00:00:00 to 2025-05-11 23:59:59 -[INFO ]10:22:36 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]10:22:36 task_service.go:170: scan task not enabled. -[INFO ]10:22:36 tank_application.go:153: App started at http://localhost:6010 -[INFO ]10:22:36 dashboard_service.go:77: 2025-05-11 already exits. delete it and insert new one. -[INFO ]10:22:36 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 0, totalInvokeNum = 128, UV = 0, totalUV = 1, matterNum = 0, totalMatterNum = 3 -[INFO ]10:22:36 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 0 -[INFO ]10:22:36 dashboard_service.go:72: ETL dashboard data from 2025-05-12 00:00:00 to 2025-05-12 23:59:59 -[INFO ]10:22:36 dashboard_service.go:77: 2025-05-12 already exits. delete it and insert new one. -[INFO ]10:22:37 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 30, totalInvokeNum = 128, UV = 1, totalUV = 1, matterNum = 0, totalMatterNum = 3 -[INFO ]10:22:37 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 13 -[INFO ]10:23:00 footprint_service.go:90: Ip:[ Cost:14 Uri:/api/user/login Params:{"password":["******"],"username":["dj"]} -[ERROR]10:23:01 user_service.go:138: no user with sessionId test-user-id -[WARN ]10:23:01 base_bean.go:50: cache item doesn't exist with sessionId = 2a173e03-f256-40b6-425c-e669e19bd139 -[ERROR]10:23:01 tank_router.go:99: panic on base_bean.go:68 &{LOGIN 401 not login} -[WARN ]10:23:01 base_bean.go:50: cache item doesn't exist with sessionId = 2a173e03-f256-40b6-425c-e669e19bd139 -[INFO ]10:23:01 footprint_service.go:90: Ip:[ Cost:40 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[ERROR]10:23:01 user_service.go:138: no user with sessionId test-user-id -[WARN ]10:23:01 base_bean.go:50: cache item doesn't exist with sessionId = 2a173e03-f256-40b6-425c-e669e19bd139 -[ERROR]10:23:01 user_controller.go:341: error while deleting session. -[WARN ]10:23:01 base_bean.go:50: cache item doesn't exist with sessionId = 2a173e03-f256-40b6-425c-e669e19bd139 -[INFO ]10:23:01 footprint_service.go:90: Ip:[ Cost:13 Uri:/api/user/logout Params:{} -[ERROR]11:00:46 tank_router.go:99: panic on base_bean.go:68 &{LOGIN 401 not login} -[INFO ]11:00:46 footprint_service.go:90: Ip:[ Cost:7 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]13:58:02 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]13:58:02 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]13:58:02 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]13:58:02 tank_config.go:157: file storage location: build/matter -[INFO ]13:58:02 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]13:58:02 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]13:58:02 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]13:58:02 task_service.go:170: scan task not enabled. -[INFO ]13:58:02 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]13:58:02 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]13:58:02 tank_application.go:153: App started at http://localhost:6010 -[INFO ]13:58:02 dashboard_service.go:72: ETL dashboard data from 2025-05-12 00:00:00 to 2025-05-12 23:59:59 -[INFO ]13:58:02 footprint_service.go:107: Delete footprint data before 2025-05-05 00:00:00 -[INFO ]13:58:02 dashboard_service.go:77: 2025-05-12 already exits. delete it and insert new one. -[INFO ]13:58:02 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 35, totalInvokeNum = 135, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]13:58:02 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 14 -[INFO ]13:58:02 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]13:58:02 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]13:58:02 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 2, totalInvokeNum = 135, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]13:58:02 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 483 -[INFO ]14:03:28 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]14:03:28 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]14:03:28 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]14:03:28 tank_config.go:157: file storage location: build/matter -[INFO ]14:03:28 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]14:03:28 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]14:03:28 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]14:03:28 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]14:03:28 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]14:03:28 footprint_service.go:107: Delete footprint data before 2025-05-05 00:00:00 -[INFO ]14:03:28 task_service.go:170: scan task not enabled. -[INFO ]14:03:28 tank_application.go:153: App started at http://localhost:6010 -[INFO ]14:03:28 dashboard_service.go:72: ETL dashboard data from 2025-05-12 00:00:00 to 2025-05-12 23:59:59 -[INFO ]14:03:28 dashboard_service.go:77: 2025-05-12 already exits. delete it and insert new one. -[INFO ]14:03:28 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 35, totalInvokeNum = 135, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]14:03:28 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 14 -[INFO ]14:03:28 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]14:03:28 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]14:03:28 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 2, totalInvokeNum = 135, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]14:03:28 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 483 -[INFO ]14:11:58 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]14:11:58 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]14:11:58 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]14:11:58 tank_config.go:157: file storage location: build/matter -[INFO ]14:11:58 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]14:11:58 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]14:11:58 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]14:11:58 task_service.go:170: scan task not enabled. -[INFO ]14:11:58 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]14:11:58 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]14:11:58 dashboard_service.go:72: ETL dashboard data from 2025-05-12 00:00:00 to 2025-05-12 23:59:59 -[INFO ]14:11:58 tank_application.go:153: App started at http://localhost:6010 -[INFO ]14:11:58 footprint_service.go:107: Delete footprint data before 2025-05-05 00:00:00 -[INFO ]14:11:58 dashboard_service.go:77: 2025-05-12 already exits. delete it and insert new one. -[INFO ]14:11:58 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 35, totalInvokeNum = 135, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]14:11:58 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 14 -[INFO ]14:11:58 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]14:11:58 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]14:11:58 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 2, totalInvokeNum = 135, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]14:11:58 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 483 -[INFO ]14:12:15 footprint_service.go:90: Ip:127.0.0.1 Cost:51 Uri:/hxpan/matter/page Params:{} -[ERROR]14:12:50 user_service.go:140: no user with sessionId p015993815826844528 -[ERROR]14:12:50 tank_router.go:99: panic on runtime_faststr_swiss.go:265 assignment to entry in nil map -[WARN ]14:12:50 base_bean.go:50: cache item doesn't exist with sessionId = 646df4e5-498c-4303-7f49-3273c2d9b3c4 -[INFO ]14:12:50 footprint_service.go:90: Ip:127.0.0.1 Cost:54 Uri:/hxpan/matter/page Params:{} -[INFO ]14:23:02 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]14:23:02 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]14:23:02 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]14:23:02 tank_config.go:157: file storage location: build/matter -[INFO ]14:23:02 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]14:23:02 footprint_service.go:107: Delete footprint data before 2025-05-05 00:00:00 -[INFO ]14:23:02 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]14:23:02 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]14:23:02 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]14:23:02 task_service.go:170: scan task not enabled. -[INFO ]14:23:02 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]14:23:02 tank_application.go:153: App started at http://localhost:6010 -[INFO ]14:23:02 dashboard_service.go:72: ETL dashboard data from 2025-05-12 00:00:00 to 2025-05-12 23:59:59 -[INFO ]14:23:02 dashboard_service.go:77: 2025-05-12 already exits. delete it and insert new one. -[INFO ]14:23:02 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 35, totalInvokeNum = 137, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]14:23:02 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 14 -[INFO ]14:23:02 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]14:23:02 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]14:23:02 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 4, totalInvokeNum = 137, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]14:23:02 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 267 -[INFO ]14:24:31 footprint_service.go:90: Ip:127.0.0.1 Cost:4 Uri:/hxpan/matter/page Params:{} -[INFO ]14:24:46 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/hxpan/matter/page Params:{} -[INFO ]14:51:03 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]14:51:03 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]14:51:03 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]14:51:03 tank_config.go:157: file storage location: build/matter -[INFO ]14:51:03 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]14:51:03 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]14:51:03 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]14:51:03 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]14:51:03 footprint_service.go:107: Delete footprint data before 2025-05-05 00:00:00 -[INFO ]14:51:03 task_service.go:170: scan task not enabled. -[INFO ]14:51:03 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]14:51:03 tank_application.go:153: App started at http://localhost:6010 -[INFO ]14:51:03 dashboard_service.go:72: ETL dashboard data from 2025-05-12 00:00:00 to 2025-05-12 23:59:59 -[INFO ]14:51:03 dashboard_service.go:77: 2025-05-12 already exits. delete it and insert new one. -[INFO ]14:51:03 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 35, totalInvokeNum = 139, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]14:51:03 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 14 -[INFO ]14:51:03 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]14:51:03 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]14:51:03 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 6, totalInvokeNum = 139, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]14:51:03 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 179 -[INFO ]14:51:28 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/hxpan/matter/page Params:{} -[INFO ]14:52:32 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/hxpan/matter/page Params:{} -[INFO ]08:09:53 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]08:09:53 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]08:09:53 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]08:09:53 tank_config.go:157: file storage location: build/matter -[INFO ]08:09:53 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]08:09:53 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]08:09:53 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]08:09:53 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]08:09:53 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]08:09:53 task_service.go:170: scan task not enabled. -[INFO ]08:09:53 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]08:09:53 tank_application.go:153: App started at http://localhost:6010 -[INFO ]08:09:53 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]08:09:53 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]08:09:53 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 141, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]08:09:53 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]08:09:53 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]08:09:53 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 0, totalInvokeNum = 141, UV = 0, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]08:09:53 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 0 -[INFO ]08:26:56 footprint_service.go:90: Ip:[ Cost:125 Uri:/hxpan/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["500"],"puuid":["root"]} -[INFO ]08:41:11 footprint_service.go:90: Ip:127.0.0.1 Cost:29 Uri:/hxpan/matter/page Params:{} -[INFO ]08:43:31 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]08:43:31 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]08:43:31 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]08:43:31 tank_config.go:157: file storage location: build/matter -[INFO ]08:43:31 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]08:43:31 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]08:43:31 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]08:43:31 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]08:43:31 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]08:43:31 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]08:43:31 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]08:43:31 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]08:43:31 task_service.go:170: scan task not enabled. -[INFO ]08:43:31 tank_application.go:153: App started at http://localhost:6010 -[INFO ]08:43:31 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 143, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]08:43:31 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]08:43:31 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]08:43:31 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]08:43:31 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 2, totalInvokeNum = 143, UV = 2, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]08:43:31 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 77 -[INFO ]08:44:02 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/hxpan/matter/page Params:{} -[INFO ]08:44:04 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/hxpan/matter/page Params:{} -[INFO ]08:44:08 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/hxpan/matter/page Params:{} -[INFO ]08:44:19 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/hxpan/matter/page Params:{} -[ERROR]08:45:06 tank_router.go:99: panic on tank_router.go:182 cannot handle /hxpan -[INFO ]08:45:06 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/hxpan Params:{} -[INFO ]08:46:24 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]08:46:24 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]08:46:24 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]08:46:24 tank_config.go:157: file storage location: build/matter -[INFO ]08:46:24 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]08:46:24 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]08:46:24 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]08:46:24 task_service.go:170: scan task not enabled. -[INFO ]08:46:24 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]08:46:24 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]08:46:24 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]08:46:24 tank_application.go:153: App started at http://localhost:6010 -[INFO ]08:46:24 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]08:46:24 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]08:46:24 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 148, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]08:46:24 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]08:46:24 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]08:46:24 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]08:46:24 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 7, totalInvokeNum = 148, UV = 2, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]08:46:24 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 22 -[INFO ]08:58:33 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]08:58:33 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]08:58:33 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]08:58:33 tank_config.go:157: file storage location: build/matter -[INFO ]08:58:33 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]08:58:33 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]08:58:33 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]08:58:33 task_service.go:170: scan task not enabled. -[INFO ]08:58:33 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]08:58:33 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]08:58:33 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]08:58:33 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]08:58:33 tank_application.go:153: App started at http://localhost:6010 -[INFO ]08:58:33 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]08:58:33 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 148, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]08:58:33 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]08:58:34 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]08:58:34 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]08:58:34 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 7, totalInvokeNum = 148, UV = 2, totalUV = 2, matterNum = 0, totalMatterNum = 3 -[INFO ]08:58:34 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 702, cacheSize = 0, totalCacheSize = 0, avgCost = 22 -[INFO ]08:58:53 footprint_service.go:90: Ip:127.0.0.1 Cost:77 Uri:/api/matter/page Params:{} -[INFO ]09:16:14 footprint_service.go:90: Ip:127.0.0.1 Cost:32 Uri:/api/matter/page Params:{} -[INFO ]09:16:53 footprint_service.go:90: Ip:127.0.0.1 Cost:4 Uri:/api/matter/page Params:{} -[INFO ]09:17:10 matter_service.go:389: upload CEF license.txt 1.6kB -[INFO ]09:17:11 footprint_service.go:90: Ip:127.0.0.1 Cost:145 Uri:/api/matter/upload Params:{"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]09:17:51 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]09:31:41 footprint_service.go:90: Ip:127.0.0.1 Cost:4 Uri:/api/matter/page Params:{} -[INFO ]09:46:40 footprint_service.go:90: Ip:127.0.0.1 Cost:7 Uri:/api/matter/page Params:{} -[INFO ]09:47:19 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]09:47:29 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]09:57:51 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{} -[INFO ]10:00:57 matter_service.go:389: upload 企业微信截图_20250514095327.png 54.6kB -[INFO ]10:00:57 footprint_service.go:90: Ip:127.0.0.1 Cost:15 Uri:/api/matter/upload Params:{"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]10:00:57 footprint_service.go:90: Ip:127.0.0.1 Cost:5 Uri:/api/matter/page Params:{} -[INFO ]10:27:37 footprint_service.go:90: Ip:127.0.0.1 Cost:8 Uri:/api/matter/page Params:{} -[INFO ]10:29:05 footprint_service.go:90: Ip:127.0.0.1 Cost:9 Uri:/api/matter/page Params:{} -[INFO ]10:29:54 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]10:30:35 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]10:31:37 footprint_service.go:90: Ip:127.0.0.1 Cost:5 Uri:/api/matter/page Params:{} -[INFO ]10:34:47 footprint_service.go:90: Ip:127.0.0.1 Cost:73 Uri:/api/matter/page Params:{} -[INFO ]10:37:22 footprint_service.go:90: Ip:127.0.0.1 Cost:158 Uri:/api/matter/page Params:{} -[INFO ]10:38:14 footprint_service.go:90: Ip:127.0.0.1 Cost:53 Uri:/api/matter/page Params:{} -[INFO ]10:50:31 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]10:50:53 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]10:58:57 footprint_service.go:90: Ip:127.0.0.1 Cost:6 Uri:/api/matter/page Params:{} -[INFO ]11:10:14 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{} -[INFO ]11:10:21 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]11:10:41 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]11:11:15 footprint_service.go:90: Ip:127.0.0.1 Cost:10 Uri:/api/matter/page Params:{} -[INFO ]11:12:34 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]11:15:22 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]11:15:47 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]11:16:46 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{} -[INFO ]11:24:26 footprint_service.go:90: Ip:127.0.0.1 Cost:8 Uri:/api/matter/page Params:{} -[INFO ]11:29:41 footprint_service.go:90: Ip:127.0.0.1 Cost:48 Uri:/api/matter/page Params:{} -[INFO ]11:41:16 footprint_service.go:90: Ip:127.0.0.1 Cost:6 Uri:/api/matter/page Params:{} -[INFO ]11:41:39 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]11:43:53 footprint_service.go:90: Ip:127.0.0.1 Cost:25 Uri:/api/matter/page Params:{} -[INFO ]11:45:46 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]11:48:09 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]11:48:31 footprint_service.go:90: Ip:127.0.0.1 Cost:31 Uri:/api/matter/page Params:{} -[INFO ]11:48:50 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{} -[INFO ]13:40:20 footprint_service.go:90: Ip:127.0.0.1 Cost:22 Uri:/api/matter/page Params:{} -[INFO ]13:43:11 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{} -[INFO ]13:43:41 footprint_service.go:90: Ip:127.0.0.1 Cost:26 Uri:/api/matter/page Params:{} -[INFO ]13:43:57 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]13:49:32 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]13:51:30 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]14:01:28 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]14:01:56 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]14:02:47 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]14:03:50 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]14:32:09 footprint_service.go:90: Ip:127.0.0.1 Cost:42 Uri:/api/matter/page Params:{} -[INFO ]14:32:35 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[ERROR]14:32:52 tank_router.go:99: panic on matter_dao.go:62 uuid cannot be null. -[INFO ]14:32:52 footprint_service.go:90: Ip:127.0.0.1 Cost:0 Uri:/api/matter/create/directory Params:{} -[INFO ]14:38:52 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]14:38:52 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]14:38:52 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]14:38:52 tank_config.go:157: file storage location: build/matter -[INFO ]14:38:52 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]14:38:52 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]14:38:52 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]14:38:52 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]14:38:52 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]14:38:52 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]14:38:52 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]14:38:52 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]14:38:52 task_service.go:170: scan task not enabled. -[INFO ]14:38:52 tank_application.go:153: App started at http://localhost:6010 -[INFO ]14:38:52 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 201, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 5 -[INFO ]14:38:52 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 58297, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]14:38:52 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]14:38:52 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]14:38:52 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 60, totalInvokeNum = 201, UV = 2, totalUV = 2, matterNum = 2, totalMatterNum = 5 -[INFO ]14:38:52 dashboard_service.go:101: Dashboard Summery 2. matterSize = 57595, totalMatterSize = 58297, cacheSize = 0, totalCacheSize = 0, avgCost = 17 -[INFO ]14:39:23 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{} -[ERROR]14:39:53 tank_router.go:99: panic on matter_dao.go:62 uuid cannot be null. -[INFO ]14:39:53 footprint_service.go:90: Ip:127.0.0.1 Cost:0 Uri:/api/matter/create/directory Params:{} -[INFO ]14:43:47 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]14:46:03 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{} -[INFO ]14:46:17 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[ERROR]14:47:15 tank_router.go:99: panic on matter_dao.go:62 uuid cannot be null. -[INFO ]14:47:15 footprint_service.go:90: Ip:127.0.0.1 Cost:0 Uri:/api/matter/create/directory Params:{} -[INFO ]14:47:50 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[ERROR]14:53:08 tank_router.go:99: panic on matter_dao.go:62 uuid cannot be null. -[INFO ]14:53:08 footprint_service.go:90: Ip:127.0.0.1 Cost:0 Uri:/api/matter/create/directory Params:{} -[ERROR]14:53:13 tank_router.go:99: panic on matter_dao.go:62 uuid cannot be null. -[INFO ]14:53:13 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/create/directory Params:{} -[INFO ]14:58:57 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{} -[INFO ]15:03:05 footprint_service.go:90: Ip:127.0.0.1 Cost:13 Uri:/api/matter/page Params:{} -[INFO ]15:03:25 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]15:08:16 footprint_service.go:90: Ip:127.0.0.1 Cost:6 Uri:/api/matter/page Params:{} -[INFO ]15:08:23 footprint_service.go:90: Ip:127.0.0.1 Cost:36 Uri:/api/matter/page Params:{} -[INFO ]15:09:25 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]15:09:25 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]15:09:25 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]15:09:25 tank_config.go:157: file storage location: build/matter -[INFO ]15:09:25 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]15:09:25 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]15:09:25 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]15:09:25 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]15:09:25 task_service.go:170: scan task not enabled. -[INFO ]15:09:25 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]15:09:25 tank_application.go:153: App started at http://localhost:6010 -[INFO ]15:09:25 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]15:09:25 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]15:09:25 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]15:09:26 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 215, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 5 -[INFO ]15:09:26 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 58297, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]15:09:26 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]15:09:26 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]15:09:26 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 74, totalInvokeNum = 215, UV = 2, totalUV = 2, matterNum = 2, totalMatterNum = 5 -[INFO ]15:09:26 dashboard_service.go:101: Dashboard Summery 2. matterSize = 57595, totalMatterSize = 58297, cacheSize = 0, totalCacheSize = 0, avgCost = 14 -[INFO ]15:09:47 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{} -[ERROR]15:10:22 tank_router.go:99: panic on matter_dao.go:62 uuid cannot be null. -[INFO ]15:10:22 footprint_service.go:90: Ip:127.0.0.1 Cost:0 Uri:/api/matter/create/directory Params:{} -[INFO ]15:13:03 footprint_service.go:90: Ip:127.0.0.1 Cost:10 Uri:/api/matter/page Params:{} -[INFO ]15:13:13 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{} -[INFO ]15:13:27 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[ERROR]15:14:39 tank_router.go:99: panic on matter_dao.go:62 uuid cannot be null. -[INFO ]15:14:40 footprint_service.go:90: Ip:127.0.0.1 Cost:8 Uri:/api/matter/create/directory Params:{} -[INFO ]15:20:26 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{} -[INFO ]15:20:46 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]15:21:29 matter_service.go:597: Create Directory: build/matter//root/555 -[INFO ]15:21:29 footprint_service.go:90: Ip:127.0.0.1 Cost:11 Uri:/api/matter/create/directory Params:{"name":["555"],"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]15:21:29 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]15:22:46 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]15:23:13 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]15:24:09 matter_service.go:597: Create Directory: build/matter//root/asdsd -[INFO ]15:24:09 footprint_service.go:90: Ip:127.0.0.1 Cost:10 Uri:/api/matter/create/directory Params:{"name":["asdsd"],"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]15:24:09 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{} -[INFO ]15:24:34 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{} -[INFO ]15:29:47 footprint_service.go:90: Ip:127.0.0.1 Cost:15 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:29:56 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:30:25 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:33:54 matter_service.go:597: Create Directory: build/matter//root/sssss -[INFO ]15:33:54 footprint_service.go:90: Ip:127.0.0.1 Cost:7 Uri:/api/matter/create/directory Params:{"name":["sssss"],"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]15:33:54 footprint_service.go:90: Ip:127.0.0.1 Cost:1 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[ERROR]15:34:49 tank_router.go:99: panic on matter_service.go:363 "CEF license.txt" 已经存在了,操作无效 -[INFO ]15:34:49 footprint_service.go:90: Ip:127.0.0.1 Cost:12 Uri:/api/matter/upload Params:{"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]15:35:13 matter_service.go:389: upload CEF license1.txt 1.6kB -[INFO ]15:35:13 footprint_service.go:90: Ip:127.0.0.1 Cost:18 Uri:/api/matter/upload Params:{"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]15:35:14 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:40:18 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]15:40:18 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]15:40:18 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]15:40:18 tank_config.go:157: file storage location: build/matter -[INFO ]15:40:18 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]15:40:18 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]15:40:18 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]15:40:18 task_service.go:170: scan task not enabled. -[INFO ]15:40:18 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]15:40:18 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]15:40:18 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]15:40:18 tank_application.go:153: App started at http://localhost:6010 -[INFO ]15:40:18 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]15:40:18 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]15:40:18 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 238, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 9 -[INFO ]15:40:18 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]15:40:18 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]15:40:18 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]15:40:18 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 97, totalInvokeNum = 238, UV = 2, totalUV = 2, matterNum = 6, totalMatterNum = 9 -[INFO ]15:40:18 dashboard_service.go:101: Dashboard Summery 2. matterSize = 59284, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 12 -[INFO ]15:41:39 footprint_service.go:90: Ip:127.0.0.1 Cost:4 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:41:50 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:42:04 matter_service.go:597: Create Directory: build/matter//root/232323 -[INFO ]15:42:04 footprint_service.go:90: Ip:127.0.0.1 Cost:11 Uri:/api/matter/create/directory Params:{"name":["232323"],"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]15:42:04 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:42:59 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]15:42:59 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]15:42:59 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]15:42:59 tank_config.go:157: file storage location: build/matter -[INFO ]15:42:59 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]15:42:59 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]15:42:59 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]15:42:59 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]15:42:59 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]15:42:59 task_service.go:170: scan task not enabled. -[INFO ]15:42:59 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]15:42:59 tank_application.go:153: App started at http://localhost:6010 -[INFO ]15:42:59 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]15:42:59 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]15:42:59 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 242, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 10 -[INFO ]15:42:59 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]15:42:59 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]15:42:59 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]15:42:59 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 101, totalInvokeNum = 242, UV = 2, totalUV = 2, matterNum = 7, totalMatterNum = 10 -[INFO ]15:42:59 dashboard_service.go:101: Dashboard Summery 2. matterSize = 59284, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 12 -[INFO ]15:43:18 matter_service.go:597: Create Directory: build/matter//root/sdsd -[INFO ]15:43:18 footprint_service.go:90: Ip:127.0.0.1 Cost:17 Uri:/api/matter/create/directory Params:{"name":["sdsd"],"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]15:43:18 footprint_service.go:90: Ip:127.0.0.1 Cost:4 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:47:39 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]15:47:39 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]15:47:39 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]15:47:39 tank_config.go:157: file storage location: build/matter -[INFO ]15:47:39 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]15:47:39 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]15:47:39 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]15:47:39 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]15:47:39 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]15:47:39 task_service.go:170: scan task not enabled. -[INFO ]15:47:39 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]15:47:39 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]15:47:39 tank_application.go:153: App started at http://localhost:6010 -[INFO ]15:47:39 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]15:47:39 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 244, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 11 -[INFO ]15:47:39 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]15:47:39 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]15:47:39 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]15:47:39 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 103, totalInvokeNum = 244, UV = 2, totalUV = 2, matterNum = 8, totalMatterNum = 11 -[INFO ]15:47:39 dashboard_service.go:101: Dashboard Summery 2. matterSize = 59284, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 12 -[INFO ]15:47:53 matter_service.go:597: Create Directory: build/matter//root/sss -[INFO ]15:47:53 footprint_service.go:90: Ip:127.0.0.1 Cost:14 Uri:/api/matter/create/directory Params:{"name":["sss"],"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]15:47:53 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:49:41 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]15:49:41 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]15:49:41 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]15:49:41 tank_config.go:157: file storage location: build/matter -[INFO ]15:49:41 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]15:49:41 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]15:49:41 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]15:49:41 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]15:49:41 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]15:49:41 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]15:49:41 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]15:49:41 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]15:49:41 task_service.go:170: scan task not enabled. -[INFO ]15:49:41 tank_application.go:153: App started at http://localhost:6010 -[INFO ]15:49:41 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 246, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 12 -[INFO ]15:49:41 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]15:49:41 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]15:49:41 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]15:49:41 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 105, totalInvokeNum = 246, UV = 2, totalUV = 2, matterNum = 9, totalMatterNum = 12 -[INFO ]15:49:41 dashboard_service.go:101: Dashboard Summery 2. matterSize = 59284, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 12 -[INFO ]15:49:54 matter_service.go:597: Create Directory: build/matter//root/444 -[INFO ]15:49:54 footprint_service.go:90: Ip:127.0.0.1 Cost:10 Uri:/api/matter/create/directory Params:{"name":["444"],"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]15:49:54 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:53:50 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]15:53:50 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]15:53:50 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]15:53:50 tank_config.go:157: file storage location: build/matter -[INFO ]15:53:50 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]15:53:50 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]15:53:50 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]15:53:50 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]15:53:50 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]15:53:50 task_service.go:170: scan task not enabled. -[INFO ]15:53:50 tank_application.go:153: App started at http://localhost:6010 -[INFO ]15:53:50 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]15:53:50 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]15:53:50 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]15:53:50 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 248, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 13 -[INFO ]15:53:50 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]15:53:50 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]15:53:50 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]15:53:50 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 107, totalInvokeNum = 248, UV = 2, totalUV = 2, matterNum = 10, totalMatterNum = 13 -[INFO ]15:53:50 dashboard_service.go:101: Dashboard Summery 2. matterSize = 59284, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 12 -[INFO ]15:54:00 matter_service.go:597: Create Directory: build/matter//root/333 -[INFO ]15:54:00 footprint_service.go:90: Ip:127.0.0.1 Cost:16 Uri:/api/matter/create/directory Params:{"name":["333"],"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]15:54:00 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:55:25 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]15:55:25 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]15:55:25 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]15:55:25 tank_config.go:157: file storage location: build/matter -[INFO ]15:55:25 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]15:55:25 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]15:55:25 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]15:55:25 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]15:55:25 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]15:55:25 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]15:55:25 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]15:55:25 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]15:55:25 task_service.go:170: scan task not enabled. -[INFO ]15:55:25 tank_application.go:153: App started at http://localhost:6010 -[INFO ]15:55:25 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 250, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 14 -[INFO ]15:55:25 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]15:55:25 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]15:55:25 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]15:55:25 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 109, totalInvokeNum = 250, UV = 2, totalUV = 2, matterNum = 11, totalMatterNum = 14 -[INFO ]15:55:25 dashboard_service.go:101: Dashboard Summery 2. matterSize = 59284, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 11 -[INFO ]15:56:48 footprint_service.go:90: Ip:127.0.0.1 Cost:5 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:56:59 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]15:57:09 matter_service.go:597: Create Directory: build/matter//root/111 -[INFO ]15:57:09 footprint_service.go:90: Ip:127.0.0.1 Cost:11 Uri:/api/matter/create/directory Params:{"name":["111"],"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]15:57:09 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]16:01:03 tank_logger.go:34: [cron job] Every day 00:00 maintain log file. -[WARN ]16:01:03 tank_config.go:124: read config file ./build/conf/tank.json -[INFO ]16:01:03 tank_config.go:156: use config file: ./build/conf/tank.json -[INFO ]16:01:03 tank_config.go:157: file storage location: build/matter -[INFO ]16:01:03 dashboard_service.go:51: Immediately ETL dashboard data. -[INFO ]16:01:03 footprint_service.go:96: Immediately delete Footprint data of 8 days ago. -[INFO ]16:01:03 task_service.go:65: [cron job] Every day 00:10 delete Footprint data of 8 days ago. -[INFO ]16:01:03 task_service.go:77: [cron job] Everyday 00:05 ETL dashboard data. -[INFO ]16:01:03 task_service.go:89: [cron job] Everyday 01:00 Clean deleted matters. -[INFO ]16:01:03 footprint_service.go:107: Delete footprint data before 2025-05-06 00:00:00 -[INFO ]16:01:03 task_service.go:170: scan task not enabled. -[INFO ]16:01:03 tank_application.go:153: App started at http://localhost:6010 -[INFO ]16:01:03 dashboard_service.go:72: ETL dashboard data from 2025-05-13 00:00:00 to 2025-05-13 23:59:59 -[INFO ]16:01:03 dashboard_service.go:77: 2025-05-13 already exits. delete it and insert new one. -[INFO ]16:01:03 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 8, totalInvokeNum = 254, UV = 1, totalUV = 2, matterNum = 0, totalMatterNum = 15 -[INFO ]16:01:03 dashboard_service.go:101: Dashboard Summery 2. matterSize = 0, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 135 -[INFO ]16:01:03 dashboard_service.go:72: ETL dashboard data from 2025-05-14 00:00:00 to 2025-05-14 23:59:59 -[INFO ]16:01:03 dashboard_service.go:77: 2025-05-14 already exits. delete it and insert new one. -[INFO ]16:01:03 dashboard_service.go:98: Dashboard Summery 1. invokeNum = 113, totalInvokeNum = 254, UV = 2, totalUV = 2, matterNum = 12, totalMatterNum = 15 -[INFO ]16:01:03 dashboard_service.go:101: Dashboard Summery 2. matterSize = 59284, totalMatterSize = 59986, cacheSize = 0, totalCacheSize = 0, avgCost = 11 -[INFO ]16:01:20 matter_service.go:597: Create Directory: build/matter/p015993815826844528/root/2222222 -[INFO ]16:01:20 footprint_service.go:90: Ip:127.0.0.1 Cost:12 Uri:/api/matter/create/directory Params:{"name":["2222222"],"puuid":["root"],"userUuid":["p015993815826844528"]} -[INFO ]16:01:20 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]16:19:58 footprint_service.go:90: Ip:127.0.0.1 Cost:12 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]16:33:34 footprint_service.go:90: Ip:127.0.0.1 Cost:7 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]16:34:44 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]16:51:13 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]16:51:44 footprint_service.go:90: Ip:127.0.0.1 Cost:4 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]17:01:42 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]17:01:59 footprint_service.go:90: Ip:127.0.0.1 Cost:21 Uri:/api/matter/delete Params:{"uuid":["d252b282-f53b-4eac-4bce-53b590285b41"]} -[INFO ]17:02:06 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]17:02:09 footprint_service.go:90: Ip:127.0.0.1 Cost:23 Uri:/api/matter/delete Params:{"uuid":["f7e3bc4d-bf03-4e1f-54ad-277a5c251ae4"]} -[ERROR]17:02:12 tank_router.go:99: panic on matter_dao.go:53 not found record with uuid = f7e3bc4d-bf03-4e1f-54ad-277a5c251ae4 -[INFO ]17:02:12 footprint_service.go:90: Ip:127.0.0.1 Cost:3 Uri:/api/matter/delete Params:{"uuid":["f7e3bc4d-bf03-4e1f-54ad-277a5c251ae4"]} -[INFO ]17:02:39 footprint_service.go:90: Ip:127.0.0.1 Cost:2 Uri:/api/matter/page Params:{"deleted":["false"],"orderCreateTime":["DESC"],"orderDir":["DESC"],"page":["0"],"pageSize":["100"],"puuid":["root"]} -[INFO ]17:02:42 footprint_service.go:90: Ip:127.0.0.1 Cost:17 Uri:/api/matter/delete Params:{"uuid":["94490f7c-e5de-4e3f-5237-a51351dc58d9"]} diff --git a/code/rest/alien_service.go b/code/rest/alien_service.go index 06f817f..9390bbb 100644 --- a/code/rest/alien_service.go +++ b/code/rest/alien_service.go @@ -2,13 +2,13 @@ package rest import ( "fmt" + "net/http" + "github.com/eyebluecn/tank/code/core" "github.com/eyebluecn/tank/code/tool/result" - "net/http" - "time" ) -//@Service +// @Service type AlienService struct { BaseBean matterDao *MatterDao @@ -80,39 +80,37 @@ func (this *AlienService) PreviewOrDownload( //only private file need auth. if matter.Privacy { - + operator := this.findUser(request) //1.use downloadToken to auth. - downloadTokenUuid := request.FormValue("downloadTokenUuid") - if downloadTokenUuid != "" { - downloadToken := this.downloadTokenDao.CheckByUuid(downloadTokenUuid) - if downloadToken.ExpireTime.Before(time.Now()) { - panic(result.BadRequest("downloadToken has expired")) - } - - if downloadToken.MatterUuid != uuid { - panic(result.BadRequest("token and file info not match")) - } - - tokenUser := this.userDao.CheckByUuid(downloadToken.UserUuid) - if matter.UserUuid != tokenUser.Uuid { - panic(result.UNAUTHORIZED) - } - - //TODO: expire the download token. If download by chunk, do this later. - downloadToken.ExpireTime = time.Now() - this.downloadTokenDao.Save(downloadToken) + //downloadTokenUuid := request.FormValue("downloadTokenUuid") + //by han-------------check with uuid, replace downloadToken + shareUuid := request.FormValue("shareUuid") + if shareUuid == "" && operator.Uuid == matter.UserUuid { + // downloadToken := this.downloadTokenDao.CheckByUuid(downloadTokenUuid) + // if downloadToken.ExpireTime.Before(time.Now()) { + // panic(result.BadRequest("downloadToken has expired")) + // } + + // if downloadToken.MatterUuid != uuid { + // panic(result.BadRequest("token and file info not match")) + // } + + // tokenUser := this.userDao.CheckByUuid(downloadToken.UserUuid) + // if matter.UserUuid != tokenUser.Uuid { + // panic(result.UNAUTHORIZED) + // } + + // //TODO: expire the download token. If download by chunk, do this later. + // downloadToken.ExpireTime = time.Now() + // this.downloadTokenDao.Save(downloadToken) } else { - - operator := this.findUser(request) - //use share code to auth. - shareUuid := request.FormValue("shareUuid") + //shareUuid := request.FormValue("shareUuid") shareCode := request.FormValue("shareCode") shareRootUuid := request.FormValue("shareRootUuid") this.shareService.ValidateMatter(request, shareUuid, shareCode, operator, shareRootUuid, matter) - } } diff --git a/code/rest/user_service.go b/code/rest/user_service.go index a455571..4deead4 100644 --- a/code/rest/user_service.go +++ b/code/rest/user_service.go @@ -114,17 +114,30 @@ func (this *UserService) MatterUnlock(userUuid string) { // load session to SessionCache. This method will be invoked in every request. // authorize by 1. cookie 2. username and password in request form. 3. Basic Auth func (this *UserService) PreHandle(writer http.ResponseWriter, request *http.Request) { - + userid := request.Header.Get("user-id") sessionId := util.GetSessionUuidFromRequest(request, core.COOKIE_AUTH_KEY) var user *User if sessionId != "" { - cacheItem, err := core.CONTEXT.GetSessionCache().Value(sessionId) if err != nil { this.logger.Error("occur error will get session cache %s", err.Error()) } + if cacheItem != nil { + u := cacheItem.Data().(*User) + //session.UserUuid==userid 这个比较重要,平台退出后,这里的session是不清空的,要加判断 + if userid != "" && u.Uuid != userid { + this.sessionDao.Delete(sessionId) + d := time.Until(time.Now().AddDate(0, 0, 30)) + user = &User{} + user.Uuid = userid + user.Username = userid + core.CONTEXT.GetSessionCache().Add(sessionId, d, user) + handleSessionAndCookie(writer, request, this.sessionDao, user) + } + } + //if no cache. try to find in db. if cacheItem == nil || cacheItem.Data() == nil { session := this.sessionDao.FindByUuid(sessionId) @@ -144,8 +157,6 @@ func (this *UserService) PreHandle(writer http.ResponseWriter, request *http.Req } } } else { - userid := request.Header.Get("user-id") - user = &User{} user.Uuid = userid user.Username = userid @@ -157,15 +168,13 @@ func (this *UserService) PreHandle(writer http.ResponseWriter, request *http.Req if err != nil { this.logger.Error("occur error will get session cache %s", err.Error()) } - if cacheItem == nil || cacheItem.Data() == nil { //------------by han-------------- - timeUUID, _ := uuid.NewV4() uuidStr := string(timeUUID.String()) + request.ParseForm() request.Form[core.COOKIE_AUTH_KEY] = []string{uuidStr} core.CONTEXT.GetSessionCache().Add(uuidStr, 10*time.Second, user) - return //--------------end---------------- // username := request.FormValue(core.USERNAME_KEY)