All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 8m15s
170 lines
67 KiB
Plaintext
170 lines
67 KiB
Plaintext
|
|
|
|
|
|
|
|
5057-03-03 00:00:00.928 info HTTP Request duration=3.988µs caller=middleware/loggerMiddleware.go:113 span=1525df19a65517f2 request=GET tapi.hifast.biz/ query= api_header= trace=7dcc815454c687216bb9bbbf19a624a1status=404 ip=205.198.65.239 user-agent=Dart/3.9 (dart:io)
|
|
5057-03-03 00:00:00.928 debug 404 Not Found: Host:tapi.hifast.biz Path:/ IsPanDomain:false caller=middleware/loggerMiddleware.go:117 trace=7dcc815454c687216bb9bbbf19a624a1 span=1525df19a65517f2
|
|
[GIN] 2026/03/05 - 23:41:07 | 404 | 146.033µs | 205.198.65.239 | GET "/"
|
|
5057-03-03 00:00:00.941 info HTTP Request duration=3.818µs caller=middleware/loggerMiddleware.go:113 status=404 request=GET tapi.hifast.biz/ query= ip=205.198.65.239 api_header= trace=0feea8e7ea7a80c39e9f7b8409fa9070 user-agent=Dart/3.9 (dart:io) span=f290b4afc44749cc
|
|
5057-03-03 00:00:00.941 debug 404 Not Found: Host:tapi.hifast.biz Path:/ IsPanDomain:false caller=middleware/loggerMiddleware.go:117 trace=0feea8e7ea7a80c39e9f7b8409fa9070 span=f290b4afc44749cc
|
|
[GIN] 2026/03/05 - 23:41:07 | 404 | 167.375µs | 205.198.65.239 | GET "/"
|
|
5058-03-03 00:00:00.780 info [GORM] SQL Executed duration=3.8ms caller=auth/deviceLoginHandler.go:23 rows=1trace=3ec3a71c37cb6006b2ee4a518139e3c1 sql=INSERT INTO `system_logs` (`type`,`object_id`,`content`,`created_at`,`date`) VALUES (30,652,'{"method":"device","login_ip":"","user_agent":"HiVPN/1.0.0 (iOS; iPhone; 26.1) Flutter","success":true,"timestamp":1772725268776}','2026-03-05 23:41:08.777','2026-03-05') span=3417e2cefebbf248
|
|
5058-03-03 00:00:00.780 info HTTP Request duration=5.619881ms caller=middleware/loggerMiddleware.go:113 ip=205.198.65.239 user-agent=Dart/3.9 (dart:io) device_decrypt_status=success trace=3ec3a71c37cb6006b2ee4a518139e3c1 span=3417e2cefebbf248 status=200 request=POST tapi.hifast.biz/v1/auth/login/device decrypted_request_body={"identifier":"b905ea08eaed3b5d5d710b3d1528cd58bbd2f4adc3230a313b72cf470d91e93b","user_agent":"HiVPN/1.0.0 (iOS; iPhone; 26.1) Flutter"} response_body={"code":200,"data":{"data":"zeRk+9iUt1uq5RXPTuR8tUglKAYMTyu16JxUj1wTpzE2hVSlyP2eGlx3TGly37dE5dbGqCVGzbpvG5s6QcvWvdGEAfwqq+ETbbEa6GcUZRZyq48DtChdMx8WIqwwCGg7cX/B1O9Vx3TJypzY5TXgPT7Gy6BQ8s8wL9bGd5thXTnkxyL12MAAuMxoyNtGyKfqMcWkM7aF0q5UZkHbQi1xAdN8/WnT16p197POnJEGVVjGA/hr53LYdvZlPqYZSXeCLVVG639mAALYSM4qNGj1mO+UHh4N/VCU2IFXzPQ0uEmVuAnsJYIV9Htze/ooEoTimQHnTmE2yc6L+/IhM08koQ+j4nGhswwgFVH3/ztRUo9eYA3aOgKRNa2rBUEJUpQJ","time":"1899fc3d5a033efe"},"msg":"success"} query= api_header= request_body={"data":"T/OOfaM1i2fBi3TW1UBEIzz6H8DA0ZUwpvY5yp3NYx9G8qz4oS2EgXutpmZl/gEoPyL9ABvb70N142o6W7CjvYOIH0668k2wx2VHfnriQuPYbDPJgRdf9EeaPWYLs/lRcDnDDw6nvMFdCj6//1YwtKlm+70JwwcHCYoDOMZA1M471pyIKAz+fv/q2sNwcqQw","time":"2026-03-05T23:41:06.471549"}
|
|
[GIN] 2026/03/05 - 23:41:08 | 200 | 5.785642ms | 205.198.65.239 | POST "/v1/auth/login/device"
|
|
5059-03-03 00:00:00.597 error [GORM] duration=1.2ms caller=gin@v1.10.0/context.go:185 trace=ca6c4e1b5d769b0a763357a61652fd4e span=c17f3960547454ce sql=SELECT user_family_member.family_id, user_family_member.role, user_family.status as family_status, user_family.owner_user_id, user_family.max_members FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY `user_family_member`.`family_id` LIMIT 1 rows=0 error=record not found
|
|
5059-03-03 00:00:00.597 debug Hit cache for invite short link caller=user/queryUserInfoLogic.go:256 invite_code=uuvGfHKB short_link=https://getsapp.net/rb7bAt trace=ca6c4e1b5d769b0a763357a61652fd4e span=c17f3960547454ce
|
|
5059-03-03 00:00:00.598 info HTTP Request duration=2.604071ms caller=middleware/loggerMiddleware.go:113 query= ip=205.198.65.239 device_decrypt_status=success request=GET tapi.hifast.biz/v1/public/user/info user-agent=ios api_header= status=200 encrypted_query=data=WcXks%2BagTAqP7TAy6046Yg%3D%3D&time=2026-03-05T23%3A41%3A07.315946 decrypted_query= trace=ca6c4e1b5d769b0a763357a61652fd4e span=c17f3960547454ce
|
|
[GIN] 2026/03/05 - 23:41:09 | 200 | 2.74783ms | 205.198.65.239 | GET "/v1/public/user/info?data=WcXks%2BagTAqP7TAy6046Yg%3D%3D&time=2026-03-05T23%3A41%3A07.315946"
|
|
5059-03-03 00:00:00.853 info [GORM] SQL Executed duration=1.1ms caller=gin@v1.10.0/context.go:185 sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 trace=ccbed8325bde434f79565f3383fdb04d rows=0 span=2d4db02fa3fcc859
|
|
5059-03-03 00:00:00.853 info HTTP Request duration=2.541801ms caller=middleware/loggerMiddleware.go:113 user-agent=ios status=200 api_header= request=GET tapi.hifast.biz/v1/public/user/subscribe query= ip=205.198.65.239 encrypted_query=data=Nnyxof%2FYjk3FS%2BIXSRxPZg%3D%3D&time=2026-03-05T23%3A41%3A07.587159 decrypted_query= trace=ccbed8325bde434f79565f3383fdb04d span=2d4db02fa3fcc859 device_decrypt_status=success
|
|
[GIN] 2026/03/05 - 23:41:09 | 200 | 2.672574ms | 205.198.65.239 | GET "/v1/public/user/subscribe?data=Nnyxof%2FYjk3FS%2BIXSRxPZg%3D%3D&time=2026-03-05T23%3A41%3A07.587159"
|
|
50510-03-03 00:00:00.093 info [GORM] SQL Executed duration=1.2ms caller=gin@v1.10.0/context.go:185 sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 rows=0 trace=4e70cdc000f6080d75a79a368440e798 span=55ba80cded9e9439
|
|
50510-03-03 00:00:00.093 info HTTP Request duration=2.475483ms caller=middleware/loggerMiddleware.go:113 query=contains_nodes=false user-agent=ios span=55ba80cded9e9439 status=200 trace=4e70cdc000f6080d75a79a368440e798 request=GET tapi.hifast.biz/v1/public/user/subscribe?contains_nodes=false ip=205.198.65.239 api_header= device_decrypt_status=success decrypted_query=contains_nodes=false encrypted_query=data=DV8lL01rpZwNgAjM251Wzh4E%2B06Twm4apgp6qGLLeqc%3D&time=2026-03-05T23%3A41%3A08.388438
|
|
[GIN] 2026/03/05 - 23:41:10 | 200 | 2.602979ms | 205.198.65.239 | GET "/v1/public/user/subscribe?data=DV8lL01rpZwNgAjM251Wzh4E%2B06Twm4apgp6qGLLeqc%3D&time=2026-03-05T23%3A41%3A08.388438"
|
|
50511-03-03 00:00:00.230 info [GORM] SQL Executed duration=0.9ms caller=common/getGlobalConfigLogic.go:68 trace=0534ac35c2062599d98f97c99b4ea391 rows=8 span=62c79445a7dbb253 sql=SELECT * FROM `auth_method`
|
|
50511-03-03 00:00:00.231 info HTTP Request duration=2.203104ms caller=middleware/loggerMiddleware.go:113 status=200 ip=205.198.65.239 api_header= device_decrypt_status=success encrypted_query=data=QXuuJmXXwSAAKF4dFhnDRAS3VZF4nyHv0wvzsB%2B7v28%3D&time=2026-03-05T23%3A41%3A09.529231 decrypted_query=user_agent=iosrequest=GET tapi.hifast.biz/v1/common/site/config?user_agent=ios query=user_agent=ios user-agent=ios span=62c79445a7dbb253 trace=0534ac35c2062599d98f97c99b4ea391
|
|
[GIN] 2026/03/05 - 23:41:11 | 200 | 2.385308ms | 205.198.65.239 | GET "/v1/common/site/config?data=QXuuJmXXwSAAKF4dFhnDRAS3VZF4nyHv0wvzsB%2B7v28%3D&time=2026-03-05T23%3A41%3A09.529231"
|
|
50511-03-03 00:00:00.241 info [GORM] SQL Executed duration=1.2ms caller=gin@v1.10.0/context.go:185 trace=927636a53cc46db281d1542ec5c590e8 span=f574ff8ae04e6a53 sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 rows=0
|
|
50511-03-03 00:00:00.241 info HTTP Request duration=2.460333ms caller=middleware/loggerMiddleware.go:113 trace=927636a53cc46db281d1542ec5c590e8 request=GET tapi.hifast.biz/v1/public/user/subscribe?includeExpired=alluser-agent=ios api_header= device_decrypt_status=success decrypted_query=includeExpired=all status=200 query=includeExpired=all span=f574ff8ae04e6a53 ip=205.198.65.239 encrypted_query=data=8YCdBIk9U%2B9QR4%2B3gPwXDxA%2FoWunZnkdrBAEG98TlsU%3D&time=2026-03-05T23%3A41%3A09.529750
|
|
[GIN] 2026/03/05 - 23:41:11 | 200 | 2.578833ms | 205.198.65.239 | GET "/v1/public/user/subscribe?data=8YCdBIk9U%2B9QR4%2B3gPwXDxA%2FoWunZnkdrBAEG98TlsU%3D&time=2026-03-05T23%3A41%3A09.529750"
|
|
50511-03-03 00:00:00.474 info [GORM] SQL Executed duration=0.8ms caller=subscribe/model.go:128 span=2fffb8533ab4d2b3 sql=SELECT count(*) FROM `subscribe` WHERE `sell` = true AND language = '' rows=1 trace=5879f374d59ce9004ee4b72c118f3043
|
|
50511-03-03 00:00:00.476 info [GORM] SQL Executed duration=1.4ms caller=subscribe/model.go:128 sql=SELECT * FROM `subscribe` WHERE `sell` = true AND language = '' ORDER BY sort ASC LIMIT 9999 rows=1 trace=5879f374d59ce9004ee4b72c118f3043 span=2fffb8533ab4d2b3
|
|
50511-03-03 00:00:00.476 info HTTP Request duration=3.692071ms caller=middleware/loggerMiddleware.go:113 query= ip=205.198.65.239 user-agent=ios span=2fffb8533ab4d2b3 decrypted_query= status=200 request=GET tapi.hifast.biz/v1/public/subscribe/list api_header= device_decrypt_status=success trace=5879f374d59ce9004ee4b72c118f3043 encrypted_query=data=%2BOwm%2FDCnguiXUyFEfRn3Vg%3D%3D&time=2026-03-05T23%3A41%3A09.769058
|
|
[GIN] 2026/03/05 - 23:41:11 | 200 | 3.818687ms | 205.198.65.239 | GET "/v1/public/subscribe/list?data=%2BOwm%2FDCnguiXUyFEfRn3Vg%3D%3D&time=2026-03-05T23%3A41%3A09.769058"
|
|
50511-03-03 00:00:00.713 info [GORM] SQL Executed duration=1.2ms caller=payment/getAvailablePaymentMethodsLogic.go:30 rows=4 trace=0a075f9892b3e8f93eb99d46e5bb8897 span=bcb5736ac887c718 sql=SELECT * FROM `payment` WHERE enable = true
|
|
50511-03-03 00:00:00.713 info HTTP Request duration=2.498777ms caller=middleware/loggerMiddleware.go:113 ip=205.198.65.239 trace=0a075f9892b3e8f93eb99d46e5bb8897 request=GET tapi.hifast.biz/v1/public/payment/methods user-agent=ios decrypted_query= api_header= encrypted_query=data=02bc%2Bnuqc0fs4pASSLIi1A%3D%3D&time=2026-03-05T23%3A41%3A10.009112 span=bcb5736ac887c718 status=200 query= device_decrypt_status=success
|
|
[GIN] 2026/03/05 - 23:41:11 | 200 | 2.622998ms | 205.198.65.239 | GET "/v1/public/payment/methods?data=02bc%2Bnuqc0fs4pASSLIi1A%3D%3D&time=2026-03-05T23%3A41%3A10.009112"
|
|
50514-03-03 00:00:00.459 info [GORM] SQL Executed duration=1.0ms caller=order/purchaseHandler.go:23 span=e46c40487ad89ffc sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 rows=0 trace=876a431ae08bf753467bfb3cb24cb39a
|
|
50514-03-03 00:00:00.460 info [GORM] SQL Executed duration=0.8ms caller=order/purchaseLogic.go:216 rows=1 span=e46c40487ad89ffc sql=SELECT count(*) FROM `order` WHERE user_id = 652 AND status IN (2,5) trace=876a431ae08bf753467bfb3cb24cb39a
|
|
50514-03-03 00:00:00.462 info [GORM] SQL Executed duration=0.9ms caller=order/purchaseHandler.go:23 sql=INSERT INTO `order` (`user_id`,`order_no`,`type`,`quantity`,`price`,`amount`,`gift_amount`,`discount`,`coupon_discount`,`commission`,`payment_id`,`method`,`fee_amount`,`status`,`subscribe_id`,`is_new`,`created_at`,`updated_at`) VALUES (652,'202603052341144606780608979',1,30,1200,424,0,776,0,0,6,'AppleIAP',0,1,4,false,'2026-03-05 23:41:14.461','2026-03-05 23:41:14.461') span=e46c40487ad89ffc rows=1 trace=876a431ae08bf753467bfb3cb24cb39a
|
|
50514-03-03 00:00:00.476 info [Purchase] Enqueue task success caller=order/purchaseLogic.go:338 TaskID=cd90883a-9a84-4c7d-acf7-594da1692d5a trace=876a431ae08bf753467bfb3cb24cb39a span=e46c40487ad89ffc
|
|
50514-03-03 00:00:00.476 info HTTP Request duration=19.639104ms caller=middleware/loggerMiddleware.go:113 request_body={"data":"5djYyVLlV70flbdNJQtW8EbdaOLssukP8Eyg9Y/bwt55t1reVZlLL81ajbd/yJcT5Le/LsnZ8EVxDwl7V6lZ9g==","time":"2026-03-05T23:41:12.657878"} decrypted_request_body={"coupon":"","payment":6,"quantity":30,"subscribe_id":4}response_body={"code":200,"data":{"data":"eOuDyy6neG1DVLsHc37V79ddAiFOoZFBYZo6i0lJzOnDyr34xAIAYf28gUDbomOB","time":"1899fc3ead89f83f"},"msg":"success"} span=e46c40487ad89ffc request=POST tapi.hifast.biz/v1/public/order/purchase api_header= trace=876a431ae08bf753467bfb3cb24cb39a user-agent=ios device_decrypt_status=success query= ip=205.198.65.239 status=200
|
|
[GIN] 2026/03/05 - 23:41:14 | 200 | 19.790369ms | 205.198.65.239 | POST "/v1/public/order/purchase"
|
|
50514-03-03 00:00:00.791 info [GORM] SQL Executed duration=1.0ms caller=portal/purchaseCheckoutLogic.go:60 span=3ca694473726b435 sql=SELECT * FROM `order` WHERE `order_no` = '202603052341144606780608979' ORDER BY `order`.`id` LIMIT 1 rows=1 trace=4673f294db6e24f50c7e1d71af093245
|
|
50514-03-03 00:00:00.792 info HTTP Request duration=2.596036ms caller=middleware/loggerMiddleware.go:113 status=200 device_decrypt_status=success query= user-agent=ios api_header= request_body={"data":"sesV/8CWVDo5LNQtXl82NrVZNNo1g63aKZw+qSr1kcsPHx3CE14qK1uweDghtCk0GpYFPPWKC8nX0PGjb/Fhc4ViyZtEZ09IkOJE0mjNImU=","time":"2026-03-05T23:41:13.016565"} response_body={"code":200,"data":{"data":"ir84kLWkS+oI0zWI6RIk+0Tgm4Aimgw7krTBc/p8KRRm2wthsQisr7IysDw8Ce+gQFQVmiRtNb8XWHTKOAunXg==","time":"1899fc3ec05c0481"},"msg":"success"} request=POST tapi.hifast.biz/v1/public/portal/order/checkout decrypted_request_body={"orderNo":"202603052341144606780608979","returnUrl":"https://tapi.hifast.biz"} span=3ca694473726b435 ip=205.198.65.239 trace=4673f294db6e24f50c7e1d71af093245
|
|
[GIN] 2026/03/05 - 23:41:14 | 200 | 2.754011ms | 205.198.65.239 | POST "/v1/public/portal/order/checkout"
|
|
50521-03-03 00:00:00.138 info [CheckSubscription] Start check subscription: 2026-03-05 23:41:21 caller=subscription/checkSubscriptionLogic.go:29
|
|
50521-03-03 00:00:00.140 info [GORM] SQL Executed duration=0.9ms caller=user/default.go:145 sql=SELECT * FROM `user_subscribe` WHERE upload + download >= traffic AND status IN (0, 1) AND traffic > 0 rows=0
|
|
50521-03-03 00:00:00.140 info [Check Subscription Traffic] No subscribe need to update caller=subscription/checkSubscriptionLogic.go:67
|
|
50521-03-03 00:00:00.143 info [GORM] SQL Executed duration=1.3ms caller=user/default.go:145 sql=SELECT * FROM `user_subscribe` WHERE `status` IN (0, 1) AND `expire_time` < '2026-03-05 23:41:21.141' AND `expire_time` != '1970-01-01 08:00:00' and `finished_at` IS NULL rows=0
|
|
50521-03-03 00:00:00.143 info [Check Subscription Expire] No subscribe need to update caller=subscription/checkSubscriptionLogic.go:109
|
|
50531-03-03 00:00:00.196 info HTTP Request duration=702.702µs caller=middleware/loggerMiddleware.go:113 status=200 query=protocol=shadowsocks&secret_key=ibufechr-i18d-ftef-bohv-kkr2g3hdmije&server_id=34 api_header= request=GET tapi.hifast.biz/v1/server/config?protocol=shadowsocks&secret_key=ibufechr-i18d-ftef-bohv-kkr2g3hdmije&server_id=34 ip=104.129.59.167 user-agent=go-resty/2.13.1 (https://github.com/go-resty/resty) trace=78ecd7fc47846023aff17efdd2a59bf2 span=2cf1a59b8b37a0aa
|
|
[GIN] 2026/03/05 - 23:41:31 | 200 | 903.503µs | 104.129.59.167 | GET "/v1/server/config?protocol=shadowsocks&secret_key=ibufechr-i18d-ftef-bohv-kkr2g3hdmije&server_id=34"
|
|
50531-03-03 00:00:00.200 info HTTP Request duration=718.273µs caller=middleware/loggerMiddleware.go:113 request=GET tapi.hifast.biz/v1/server/user?protocol=shadowsocks&secret_key=ibufechr-i18d-ftef-bohv-kkr2g3hdmije&server_id=34 query=protocol=shadowsocks&secret_key=ibufechr-i18d-ftef-bohv-kkr2g3hdmije&server_id=34 api_header= trace=3f567b4d5458b7570d31bc5b7628fc2e span=917b5d6d9f29f146 status=200 ip=104.129.59.167 user-agent=go-resty/2.13.1 (https://github.com/go-resty/resty)
|
|
[GIN] 2026/03/05 - 23:41:31 | 200 | 832.605µs | 104.129.59.167 | GET "/v1/server/user?protocol=shadowsocks&secret_key=ibufechr-i18d-ftef-bohv-kkr2g3hdmije&server_id=34"
|
|
50532-03-03 00:00:00.140 info 开始绑定 Apple IAP 交易 caller=apple/attachTransactionLogic.go:46 orderNo=202603052341144606780608979 trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173
|
|
50532-03-03 00:00:00.142 info [GORM] SQL Executed duration=1.6ms caller=apple/attachTransactionHandler.go:20 span=8a633abcc4b73173 sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 rows=0 trace=15888c4ac46eafc7bfd28f9a7ad92b7e
|
|
50532-03-03 00:00:00.142 info JWS 验签成功 caller=apple/attachTransactionLogic.go:60 originalTransactionId=2000001131004221 span=8a633abcc4b73173 purchaseAt=2026-03-05 23:41:30 +0800 CST trace=15888c4ac46eafc7bfd28f9a7ad92b7e productId=com.hifastvpn.vip.day30
|
|
50532-03-03 00:00:00.145 info 幂等等检查 caller=apple/attachTransactionLogic.go:64 originalTransactionId=2000001131004221 exists=false trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173
|
|
50532-03-03 00:00:00.144 error [GORM] duration=1.3ms caller=apple/attachTransactionLogic.go:63 sql=SELECT * FROM `apple_iap_transactions` WHERE original_transaction_id = '2000001131004221' ORDER BY `apple_iap_transactions`.`id` LIMIT 1 rows=0 error=record not found span=8a633abcc4b73173 trace=15888c4ac46eafc7bfd28f9a7ad92b7e
|
|
50532-03-03 00:00:00.145 info 商品映射解析 caller=apple/attachTransactionLogic.go:115 productId=com.hifastvpn.vip.day30 解析单位=Day 解析数量=30 span=8a633abcc4b73173 trace=15888c4ac46eafc7bfd28f9a7ad92b7e
|
|
50532-03-03 00:00:00.146 info [GORM] SQL Executed duration=0.8ms caller=subscribe/model.go:128 sql=SELECT count(*) FROM `subscribe` WHERE `show` = true AND `sell` = true AND language = '' rows=1 trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173
|
|
50532-03-03 00:00:00.147 info [GORM] SQL Executed duration=1.1ms caller=subscribe/model.go:128 rows=1trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173 sql=SELECT * FROM `subscribe` WHERE `show` = true AND `sell` = true AND language = '' ORDER BY sort ASC LIMIT 9999
|
|
50532-03-03 00:00:00.147 info 订阅映射命中 caller=apple/attachTransactionLogic.go:152 subscribeId=4 trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173 name=日套餐
|
|
50532-03-03 00:00:00.147 info 计算订阅到期时间 caller=apple/attachTransactionLogic.go:195 expireAt=2026-04-04 23:41:30 +0800 CST expireUnix=1775317290 trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173
|
|
50532-03-03 00:00:00.147 info 准备写入事务记录 caller=apple/attachTransactionLogic.go:271 originalTransactionId=2000001131004221 productId=com.hifastvpn.vip.day30 trace=15888c4ac46eafc7bfd28f9a7ad92b7e jwsHash=52b1e705c3934d50baa6eec73b65a6d52299d1daa2fec56bc55e716d696e491f span=8a633abcc4b73173 userId=652 transactionId=2000001131004221
|
|
50532-03-03 00:00:00.150 info [GORM] SQL Executed duration=1.0ms caller=apple/attachTransactionHandler.go:20 sql=INSERT INTO `apple_iap_transactions` (`user_id`,`original_transaction_id`,`transaction_id`,`product_id`,`purchase_at`,`revocation_at`,`jws_hash`,`created_at`,`updated_at`) VALUES (652,'2000001131004221','2000001131004221','com.hifastvpn.vip.day30','2026-03-05 23:41:30',NULL,'52b1e705c3934d50baa6eec73b65a6d52299d1daa2fec56bc55e716d696e491f','2026-03-05 23:41:32.149','2026-03-05 23:41:32.149') rows=1
|
|
50532-03-03 00:00:00.150 info 写入事务表成功 caller=apple/attachTransactionLogic.go:287 trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173 id=90
|
|
50532-03-03 00:00:00.151 info [GORM] SQL Executed duration=1.4ms caller=user/subscribe.go:17 sql=INSERT INTO `user_subscribe` (`user_id`,`order_id`,`subscribe_id`,`traffic`,`download`,`upload`,`token`,`uuid`,`status`,`note`,`created_at`,`updated_at`,`start_time`,`expire_time`) VALUES (652,0,4,0,0,0,'iap:2000001131004221','caa34991-5131-49fb-ae9c-bc3120fcd012',1,'','2026-03-05 23:41:32.15','2026-03-05 23:41:32.15','2026-03-05 23:41:32.15','2026-04-04 23:41:30') rows=1
|
|
50532-03-03 00:00:00.151 info 写入用户订阅成功 caller=apple/attachTransactionLogic.go:320 expireUnix=1775317290 userId=652 trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173 subscribeId=4
|
|
50532-03-03 00:00:00.153 info [GORM] SQL Executed duration=1.0ms caller=apple/attachTransactionLogic.go:335 rows=1 sql=UPDATE `order` SET `status`=2,`updated_at`='2026-03-05 23:41:32.152' WHERE order_no = '202603052341144606780608979'
|
|
50532-03-03 00:00:00.153 info 更新订单状态成功 caller=apple/attachTransactionLogic.go:339 orderNo=202603052341144606780608979 status=2 trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173
|
|
50532-03-03 00:00:00.154 info 已加入订单激活队列 caller=apple/attachTransactionLogic.go:349 orderNo=202603052341144606780608979 trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173
|
|
50532-03-03 00:00:00.156 info 绑定完成 caller=apple/attachTransactionLogic.go:358 expiresAt=1775317290 trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173 tier=日套餐 userId=652
|
|
50532-03-03 00:00:00.157 info HTTP Request duration=17.769028ms caller=middleware/loggerMiddleware.go:113 ip=205.198.65.239 user-agent=ios api_header= device_decrypt_status=success request_body={"data":"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","time":"2026-03-05T23:41:29.931780"} query=decrypted_request_body={"order_no":"202603052341144606780608979","signed_transaction_jws":"eyJhbGciOiJFUzI1NiIsIng1YyI6WyJNSUlFTVRDQ0E3YWdBd0lCQWdJUVI4S0h6ZG41NTRaL1VvcmFkTng5dHpBS0JnZ3Foa2pPUFFRREF6QjFNVVF3UWdZRFZRUURERHRCY0hCc1pTQlhiM0pzWkhkcFpHVWdSR1YyWld4dmNHVnlJRkpsYkdGMGFXOXVjeUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURUxNQWtHQTFVRUN3d0NSell4RXpBUkJnTlZCQW9NQ2tGd2NHeGxJRWx1WXk0eEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJMU1Ea3hPVEU1TkRRMU1Wb1hEVEkzTVRBeE16RTNORGN5TTFvd2daSXhRREErQmdOVkJBTU1OMUJ5YjJRZ1JVTkRJRTFoWXlCQmNIQWdVM1J2Y21VZ1lXNWtJR2xVZFc1bGN5QlRkRzl5WlNCU1pXTmxhWEIwSUZOcFoyNXBibWN4TERBcUJnTlZCQXNNSTBGd2NHeGxJRmR2Y214a2QybGtaU0JFWlhabGJHOXdaWElnVW1Wc1lYUnBiMjV6TVJNd0VRWURWUVFLREFwQmNIQnNaU0JKYm1NdU1Rc3dDUVlEVlFRR0V3SlZVekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCTm5WdmhjdjdpVCs3RXg1dEJNQmdyUXNwSHpJc1hSaTBZeGZlazdsdjh3RW1qL2JIaVd0TndKcWMyQm9IenNRaUVqUDdLRklJS2c0WTh5MC9ueW51QW1qZ2dJSU1JSUNCREFNQmdOVkhSTUJBZjhFQWpBQU1COEdBMVVkSXdRWU1CYUFGRDh2bENOUjAxREptaWc5N2JCODVjK2xrR0taTUhBR0NDc0dBUVVGQndFQkJHUXdZakF0QmdnckJnRUZCUWN3QW9ZaGFIUjBjRG92TDJObGNuUnpMbUZ3Y0d4bExtTnZiUzkzZDJSeVp6WXVaR1Z5TURFR0NDc0dBUVVGQnpBQmhpVm9kSFJ3T2k4dmIyTnpjQzVoY0hCc1pTNWpiMjB2YjJOemNEQXpMWGQzWkhKbk5qQXlNSUlCSGdZRFZSMGdCSUlCRlRDQ0FSRXdnZ0VOQmdvcWhraUc5Mk5rQlFZQk1JSCtNSUhEQmdnckJnRUZCUWNDQWpDQnRneUJzMUpsYkdsaGJtTmxJRzl1SUhSb2FYTWdZMlZ5ZEdsbWFXTmhkR1VnWW5rZ1lXNTVJSEJoY25SNUlHRnpjM1Z0WlhNZ1lXTmpaWEIwWVc1alpTQnZaaUIwYUdVZ2RHaGxiaUJoY0hCc2FXTmhZbXhsSUhOMFlXNWtZWEprSUhSbGNtMXpJR0Z1WkNCamIyNWthWFJwYjI1eklHOW1JSFZ6WlN3Z1kyVnlkR2xtYVdOaGRHVWdjRzlzYVdONUlHRnVaQ0JqWlhKMGFXWnBZMkYwYVc5dUlIQnlZV04wYVdObElITjBZWFJsYldWdWRITXVNRFlHQ0NzR0FRVUZCd0lCRmlwb2RIUndPaTh2ZDNkM0xtRndjR3hsTG1OdmJTOWpaWEowYVdacFkyRjBaV0YxZEdodmNtbDBlUzh3SFFZRFZSME9CQllFRklGaW9HNHdNTVZBMWt1OXpKbUdOUEFWbjNlcU1BNEdBMVVkRHdFQi93UUVBd0lIZ0RBUUJnb3Foa2lHOTJOa0Jnc0JCQUlGQURBS0JnZ3Foa2pPUFFRREF3TnBBREJtQWpFQStxWG5SRUM3aFhJV1ZMc0x4em5qUnBJelBmN1ZIejlWL0NUbTgrTEpsclFlcG5tY1B2R0xOY1g2WFBubGNnTEFBakVBNUlqTlpLZ2c1cFE3OWtuRjRJYlRYZEt2OHZ1dElETVhEbWpQVlQzZEd2RnRzR1J3WE95d1Iya1pDZFNyZmVvdCIsIk1JSURGakNDQXB5Z0F3SUJBZ0lVSXNHaFJ3cDBjMm52VTRZU3ljYWZQVGp6Yk5jd0NnWUlLb1pJemowRUF3TXdaekViTUJrR0ExVUVBd3dTUVhCd2JHVWdVbTl2ZENCRFFTQXRJRWN6TVNZd0pBWURWUVFMREIxQmNIQnNaU0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURVRNQkVHQTFVRUNnd0tRWEJ3YkdVZ1NXNWpMakVMTUFrR0ExVUVCaE1DVlZNd0hoY05NakV3TXpFM01qQXpOekV3V2hjTk16WXdNekU1TURBd01EQXdXakIxTVVRd1FnWURWUVFERER0QmNIQnNaU0JYYjNKc1pIZHBaR1VnUkdWMlpXeHZjR1Z5SUZKbGJHRjBhVzl1Y3lCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEVMTUFrR0ExVUVDd3dDUnpZeEV6QVJCZ05WQkFvTUNrRndjR3hsSUVsdVl5NHhDekFKQmdOVkJBWVRBbFZUTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUVic1FLQzk0UHJsV21aWG5YZ3R4emRWSkw4VDBTR1luZ0RSR3BuZ24zTjZQVDhKTUViN0ZEaTRiQm1QaENuWjMvc3E2UEYvY0djS1hXc0w1dk90ZVJoeUo0NXgzQVNQN2NPQithYW85MGZjcHhTdi9FWkZibmlBYk5nWkdoSWhwSW80SDZNSUgzTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFBd0h3WURWUjBqQkJnd0ZvQVV1N0Rlb1ZnemlKcWtpcG5ldnIzcnI5ckxKS3N3UmdZSUt3WUJCUVVIQVFFRU9qQTRNRFlHQ0NzR0FRVUZCekFCaGlwb2RIUndPaTh2YjJOemNDNWhjSEJzWlM1amIyMHZiMk56Y0RBekxXRndjR3hsY205dmRHTmhaek13TndZRFZSMGZCREF3TGpBc29DcWdLSVltYUhSMGNEb3ZMMk55YkM1aGNIQnNaUzVqYjIwdllYQndiR1Z5YjI5MFkyRm5NeTVqY213d0hRWURWUjBPQkJZRUZEOHZsQ05SMDFESm1pZzk3YkI4NWMrbGtHS1pNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVFCZ29xaGtpRzkyTmtCZ0lCQkFJRkFEQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQkFYaFNxNUl5S29nTUNQdHc0OTBCYUI2NzdDYUVHSlh1ZlFCL0VxWkdkNkNTamlDdE9udU1UYlhWWG14eGN4ZmtDTVFEVFNQeGFyWlh2TnJreFUzVGtVTUkzM3l6dkZWVlJUNHd4V0pDOTk0T3NkY1o0K1JHTnNZRHlSNWdtZHIwbkRHZz0iLCJNSUlDUXpDQ0FjbWdBd0lCQWdJSUxjWDhpTkxGUzVVd0NnWUlLb1pJemowRUF3TXdaekViTUJrR0ExVUVBd3dTUVhCd2JHVWdVbTl2ZENCRFFTQXRJRWN6TVNZd0pBWURWUVFMREIxQmNIQnNaU0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURVRNQkVHQTFVRUNnd0tRWEJ3YkdVZ1NXNWpMakVMTUFrR0ExVUVCaE1DVlZNd0hoY05NVFF3TkRNd01UZ3hPVEEyV2hjTk16a3dORE13TVRneE9UQTJXakJuTVJzd0dRWURWUVFEREJKQmNIQnNaU0JTYjI5MElFTkJJQzBnUnpNeEpqQWtCZ05WQkFzTUhVRndjR3hsSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNUk13RVFZRFZRUUtEQXBCY0hCc1pTQkpibU11TVFzd0NRWURWUVFHRXdKVlV6QjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkpqcEx6MUFjcVR0a3lKeWdSTWMzUkNWOGNXalRuSGNGQmJaRHVXbUJTcDNaSHRmVGpqVHV4eEV0WC8xSDdZeVlsM0o2WVJiVHpCUEVWb0EvVmhZREtYMUR5eE5CMGNUZGRxWGw1ZHZNVnp0SzUxN0lEdll1VlRaWHBta09sRUtNYU5DTUVBd0hRWURWUjBPQkJZRUZMdXczcUZZTTRpYXBJcVozcjY5NjYvYXl5U3JNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01RQ0Q2Y0hFRmw0YVhUUVkyZTN2OUd3T0FFWkx1Tit5UmhIRkQvM21lb3locG12T3dnUFVuUFdUeG5TNGF0K3FJeFVDTUcxbWloREsxQTNVVDgyTlF6NjBpbU9sTTI3amJkb1h0MlFmeUZNbStZaGlkRGtMRjF2TFVhZ002QmdENTZLeUtBPT0iXX0.eyJ0cmFuc2FjdGlvbklkIjoiMjAwMDAwMTEzMTAwNDIyMSIsIm9yaWdpbmFsVHJhbnNhY3Rpb25JZCI6IjIwMDAwMDExMzEwMDQyMjEiLCJidW5kbGVJZCI6ImNvbS50YXcuaGlmYXN0dnBuIiwicHJvZHVjdElkIjoiY29tLmhpZmFzdHZwbi52aXAuZGF5MzAiLCJwdXJjaGFzZURhdGUiOjE3NzI3MjUyOTAwMDAsIm9yaWdpbmFsUHVyY2hhc2VEYXRlIjoxNzcyNzI1MjkwMDAwLCJxdWFudGl0eSI6MSwidHlwZSI6IkNvbnN1bWFibGUiLCJkZXZpY2VWZXJpZmljYXRpb24iOiJrNzZUSGE2cTYrU1VTcUFHSGxwblRLUHkwNTlXSnAwMEdDVUkzOW8yaDdUOHFMNmFRd2JDQUp0L2FWYWVQcVZmIiwiZGV2aWNlVmVyaWZpY2F0aW9uTm9uY2UiOiIzMWNkNTBkOS1hZjg2LTRjYTctYTc5Mi04NjAwMzY4YWEwYmMiLCJpbkFwcE93bmVyc2hpcFR5cGUiOiJQVVJDSEFTRUQiLCJzaWduZWREYXRlIjoxNzcyNzI1Mjg5NzMyLCJlbnZpcm9ubWVudCI6IlNhbmRib3giLCJ0cmFuc2FjdGlvblJlYXNvbiI6IlBVUkNIQVNFIiwic3RvcmVmcm9udCI6IlVTQSIsInN0b3JlZnJvbnRJZCI6IjE0MzQ0MSIsInByaWNlIjo2OTkwLCJjdXJyZW5jeSI6IlVTRCIsImFwcFRyYW5zYWN0aW9uSWQiOiI3MDUxMzA3NjAyOTE3MTE1MDIifQ.BGDWBSx8SzI55hRl52Q1nbcCq287xKnMFE21u0mCCkeJPSVgZf7jE_y38bgTwNTEN7YwNrDgrTpTSSylzN_BOw"} response_body={"code":200,"data":{"data":"VPeUl9nu45FkA08rnggKRxF8rfUASFpAPNuRNmAl52sf+dyaT6PphrWhDtBWg8iS","time":"1899fc42cb5eebbc"},"msg":"success"} trace=15888c4ac46eafc7bfd28f9a7ad92b7e span=8a633abcc4b73173 status=200 request=POST tapi.hifast.biz/v1/public/iap/apple/transactions/attach
|
|
[GIN] 2026/03/05 - 23:41:32 | 200 | 18.384581ms | 205.198.65.239 | POST "/v1/public/iap/apple/transactions/attach"
|
|
50533-03-03 00:00:00.014 info [GORM] SQL Executed duration=1.2ms caller=gin@v1.10.0/context.go:185 rows=1 trace=f3eb8662e5354b6867b2a4388bdeaba6 span=ef864917cb2d4c55 sql=SELECT * FROM `servers` WHERE id = 34 ORDER BY `servers`.`id` LIMIT 1
|
|
50533-03-03 00:00:00.015 info [GORM] SQL Executed duration=0.8ms caller=server/serverPushStatusHandler.go:24 trace=f3eb8662e5354b6867b2a4388bdeaba6 span=ef864917cb2d4c55 sql=SELECT * FROM `servers` WHERE id = 34 ORDER BY `servers`.`id` LIMIT 1 rows=1
|
|
50533-03-03 00:00:00.017 info [GORM] SQL Executed duration=0.8ms caller=callbacks/update.go:35 sql=SELECT count(*) FROM `servers` WHERE sort = 1 AND id != 34 span=ef864917cb2d4c55 rows=1 trace=f3eb8662e5354b6867b2a4388bdeaba6
|
|
50533-03-03 00:00:00.019 info [GORM] SQL Executed duration=3.9ms caller=gin@v1.10.0/context.go:185 rows=1 trace=f3eb8662e5354b6867b2a4388bdeaba6 sql=UPDATE `servers` SET `name`='Test',`country`='US',`city`='',`address`='test.airoport.win',`sort`=1,`protocols`='[{"type":"shadowsocks","port":3002,"enable":true,"cipher":"aes-256-gcm","obfs":"none","ratio":1,"cert_mode":"none","cert_dns_env":""}]',`last_reported_at`='2026-03-05 23:41:33.014',`longitude`='0.0',`latitude`='0.0',`longitude_center`='0.0',`latitude_center`='0.0',`updated_at`='2026-03-05 23:41:33.017' WHERE `id` = 34 AND `id` = 34 span=ef864917cb2d4c55
|
|
50533-03-03 00:00:00.019 info HTTP Request duration=6.83079ms caller=middleware/loggerMiddleware.go:113 user-agent=go-resty/2.13.1 (https://github.com/go-resty/resty) request_body={"cpu":0.17584994194935685,"disk":29.145569273716195,"mem":9.640083513911076,"updated_at":1772725293009} request=POST tapi.hifast.biz/v1/server/status?protocol=shadowsocks&secret_key=ibufechr-i18d-ftef-bohv-kkr2g3hdmije&server_id=34 api_header= span=ef864917cb2d4c55 query=protocol=shadowsocks&secret_key=ibufechr-i18d-ftef-bohv-kkr2g3hdmije&server_id=34 ip=104.129.59.167 response_body={"code":200,"msg":"success"} status=200 trace=f3eb8662e5354b6867b2a4388bdeaba6
|
|
[GIN] 2026/03/05 - 23:41:33 | 200 | 7.014907ms | 104.129.59.167 | POST "/v1/server/status?protocol=shadowsocks&secret_key=ibufechr-i18d-ftef-bohv-kkr2g3hdmije&server_id=34"
|
|
50533-03-03 00:00:00.152 info [ActivateOrderLogic] 开始处理订单激活任务{payload {"order_no":"202603052341144606780608979"}} caller=order/activateOrderLogic.go:72
|
|
50533-03-03 00:00:00.152 info [ActivateOrderLogic] 正在验证订单{order_no 202603052341144606780608979} caller=order/activateOrderLogic.go:82
|
|
50533-03-03 00:00:00.154 info [GORM] SQL Executed duration=1.2ms caller=order/activateOrderLogic.go:143sql=SELECT * FROM `order` WHERE `order_no` = '202603052341144606780608979' ORDER BY `order`.`id` LIMIT 1 rows=1
|
|
50533-03-03 00:00:00.154 info [ActivateOrderLogic] 订单验证通过,开始处理{order_no 202603052341144606780608979} {order_type 1} {user_id 652} caller=order/activateOrderLogic.go:105
|
|
50533-03-03 00:00:00.159 info [GORM] SQL Executed duration=3.7ms caller=user/subscribe.go:17 sql=INSERT INTO `user_subscribe` (`user_id`,`order_id`,`subscribe_id`,`traffic`,`download`,`upload`,`token`,`uuid`,`status`,`note`,`created_at`,`updated_at`,`start_time`,`expire_time`) VALUES (652,911,4,0,0,0,'bf6120a8edf94e12709e2c37e76e7910','ca8e5522-99a7-437b-bc03-456851288a2c',1,'','2026-03-05 23:41:33.156','2026-03-05 23:41:33.156','2026-03-05 23:41:33.155','2026-04-04 23:41:33.155') rows=1
|
|
50533-03-03 00:00:00.161 info [GORM] SQL Executed duration=0.9ms caller=subscribe/model.go:65 sql=SELECT * FROM `nodes` WHERE id IN (39) rows=1
|
|
50533-03-03 00:00:00.162 info [GORM] SQL Executed duration=1.0ms caller=subscribe/model.go:65 sql=SELECT * FROM `nodes` WHERE 1=0 OR FIND_IN_SET('天', tags) OR FIND_IN_SET('美国', tags) OR FIND_IN_SET('日本', tags) OR FIND_IN_SET('香港', tags) OR FIND_IN_SET('新加坡', tags) OR FIND_IN_SET('韩国', tags) OR FIND_IN_SET('德国', tags) OR FIND_IN_SET('台湾', tags) OR FIND_IN_SET('英国', tags) OR FIND_IN_SET('测试', tags) rows=1
|
|
50533-03-03 00:00:00.164 info [GORM] SQL Executed duration=0.9ms caller=gorm@v1.25.12/callbacks.go:130 sql=SELECT * FROM `user_auth_methods` WHERE `user_auth_methods`.`user_id` = 258 ORDER BY user_auth_methods.auth_type desc rows=1
|
|
50533-03-03 00:00:00.164 info [GORM] SQL Executed duration=2.1ms caller=order/activateOrderLogic.go:1013sql=SELECT * FROM `user` WHERE is_admin = true AND `user`.`deleted_at` IS NULL rows=1
|
|
50533-03-03 00:00:00.164 info Insert user subscribe success caller=order/activateOrderLogic.go:310
|
|
50533-03-03 00:00:00.166 info [GORM] SQL Executed duration=0.8ms caller=order/default.go:110 sql=SELECT * FROM `order` WHERE `id` = 911 ORDER BY `order`.`id` LIMIT 1 rows=1
|
|
50533-03-03 00:00:00.169 info [GORM] SQL Executed duration=3.4ms caller=order/activateOrderLogic.go:205sql=UPDATE `order` SET `parent_id`=0,`user_id`=652,`order_no`='202603052341144606780608979',`type`=1,`quantity`=30,`price`=1200,`amount`=424,`gift_amount`=0,`discount`=776,`coupon`='',`coupon_discount`=0,`commission`=0,`payment_id`=6,`method`='AppleIAP',`fee_amount`=0,`trade_no`='',`status`=5,`subscribe_id`=4,`subscribe_token`='',`is_new`=false,`updated_at`='2026-03-05 23:41:33.167' WHERE `id` = 911 rows=1
|
|
50533-03-03 00:00:00.170 info [ActivateOrderLogic] 订单激活成功{order_no 202603052341144606780608979} {order_type 1} {user_id 652} caller=order/activateOrderLogic.go:120
|
|
50534-03-03 00:00:00.857 info [GORM] SQL Executed duration=0.9ms caller=gorm@v1.25.12/callbacks.go:130 sql=SELECT * FROM `payment` WHERE `payment`.`id` = 6 trace=fe42b998e084f390187f2b108eb0bdc9 rows=1 span=519af5d2b595ec6c
|
|
50534-03-03 00:00:00.858 info [GORM] SQL Executed duration=1.0ms caller=gorm@v1.25.12/callbacks.go:130 sql=SELECT * FROM `subscribe` WHERE `subscribe`.`id` = 4 rows=1 span=519af5d2b595ec6c trace=fe42b998e084f390187f2b108eb0bdc9
|
|
50534-03-03 00:00:00.858 info [GORM] SQL Executed duration=5.0ms caller=order/queryOrderDetailLogic.go:30 sql=SELECT `order`.`id`,`order`.`parent_id`,`order`.`user_id`,`order`.`order_no`,`order`.`type`,`order`.`quantity`,`order`.`price`,`order`.`amount`,`order`.`discount`,`order`.`coupon`,`order`.`coupon_discount`,`order`.`payment_id`,`order`.`method`,`order`.`fee_amount`,`order`.`trade_no`,`order`.`gift_amount`,`order`.`commission`,`order`.`status`,`order`.`subscribe_id`,`order`.`subscribe_token`,`order`.`is_new`,`order`.`created_at`,`order`.`updated_at` FROM `order` WHERE order_no = '202603052341144606780608979' ORDER BY `order`.`id` LIMIT 1 rows=1 trace=fe42b998e084f390187f2b108eb0bdc9 span=519af5d2b595ec6c
|
|
50534-03-03 00:00:00.858 info HTTP Request duration=7.060276ms caller=middleware/loggerMiddleware.go:113 span=519af5d2b595ec6c request=GET tapi.hifast.biz/v1/public/order/detail?order_no=202603052341144606780608979ip=205.198.65.239 user-agent=ios api_header= encrypted_query=data=VmkjTl7aPGAY%2B2JuO%2F5VY%2BrOdMAfdiVhB9m4o3evI9ctdHk8z%2F%2BR1xpzWWD%2BIKAL&time=2026-03-05T23%3A41%3A33.131968 trace=fe42b998e084f390187f2b108eb0bdc9 device_decrypt_status=success decrypted_query=order_no=202603052341144606780608979 status=200 query=order_no=202603052341144606780608979
|
|
[GIN] 2026/03/05 - 23:41:34 | 200 | 7.189747ms | 205.198.65.239 | GET "/v1/public/order/detail?data=VmkjTl7aPGAY%2B2JuO%2F5VY%2BrOdMAfdiVhB9m4o3evI9ctdHk8z%2F%2BR1xpzWWD%2BIKAL&time=2026-03-05T23%3A41%3A33.131968"
|
|
50535-03-03 00:00:00.101 info [GORM] SQL Executed duration=1.1ms caller=gin@v1.10.0/context.go:185 sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 trace=5523c141c7d0bcbc32d3d059f765a7a3 span=413185d07918d5f5 rows=0
|
|
50535-03-03 00:00:00.103 info [GORM] SQL Executed duration=0.8ms caller=gorm@v1.25.12/callbacks.go:130 span=413185d07918d5f5 rows=1 trace=5523c141c7d0bcbc32d3d059f765a7a3 sql=SELECT * FROM `subscribe` WHERE `subscribe`.`id` = 4
|
|
50535-03-03 00:00:00.103 info [GORM] SQL Executed duration=1.8ms caller=user/queryUserSubscribeLogic.go:46 sql=SELECT `user_subscribe`.`id`,`user_subscribe`.`user_id`,`user_subscribe`.`order_id`,`user_subscribe`.`subscribe_id`,`user_subscribe`.`start_time`,`user_subscribe`.`expire_time`,`user_subscribe`.`finished_at`,`user_subscribe`.`traffic`,`user_subscribe`.`download`,`user_subscribe`.`upload`,`user_subscribe`.`token`,`user_subscribe`.`uuid`,`user_subscribe`.`status`,`user_subscribe`.`note`,`user_subscribe`.`created_at`,`user_subscribe`.`updated_at` FROM `user_subscribe` WHERE `user_id` = 652 AND `status` IN (0,1,2,3) AND (`expire_time` > '2026-03-05 23:41:35.101' OR `finished_at` >= '2026-02-26 23:41:35.101' OR `expire_time` = '1970-01-01 08:00:00') rows=2 trace=5523c141c7d0bcbc32d3d059f765a7a3span=413185d07918d5f5
|
|
50535-03-03 00:00:00.105 info [GORM] SQL Executed duration=0.7ms caller=user/queryUserSubscribeLogic.go:74 rows=1 span=413185d07918d5f5 sql=SELECT * FROM `order` WHERE `id` = 911 ORDER BY `order`.`id` LIMIT 1 trace=5523c141c7d0bcbc32d3d059f765a7a3
|
|
50535-03-03 00:00:00.105 info HTTP Request duration=6.292848ms caller=middleware/loggerMiddleware.go:113 request=GET tapi.hifast.biz/v1/public/user/subscribe user-agent=ios device_decrypt_status=success encrypted_query=data=KpUAwSS3gWo%2B3r1j7AuVNw%3D%3D&time=2026-03-05T23%3A41%3A33.386025 ip=205.198.65.239 decrypted_query= status=200 api_header= span=413185d07918d5f5 query= trace=5523c141c7d0bcbc32d3d059f765a7a3
|
|
[GIN] 2026/03/05 - 23:41:35 | 200 | 6.414753ms | 205.198.65.239 | GET "/v1/public/user/subscribe?data=KpUAwSS3gWo%2B3r1j7AuVNw%3D%3D&time=2026-03-05T23%3A41%3A33.386025"
|
|
50535-03-03 00:00:00.350 info [GORM] SQL Executed duration=1.2ms caller=gin@v1.10.0/context.go:185 sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 trace=064aa556216cd29ece7bc194af94da1e span=48d9dabf2da03601 rows=0
|
|
50535-03-03 00:00:00.351 info HTTP Request duration=3.180238ms caller=middleware/loggerMiddleware.go:113 request=GET tapi.hifast.biz/v1/public/user/subscribe?contains_nodes=false api_header= query=contains_nodes=false ip=205.198.65.239 decrypted_query=contains_nodes=false device_decrypt_status=success encrypted_query=data=esfTH4RACw4vqVcL3YI6jOi4P4TtXZiPK3BHTQrVRSA%3D&time=2026-03-05T23%3A41%3A33.647791 span=48d9dabf2da03601 status=200 user-agent=ios trace=064aa556216cd29ece7bc194af94da1e
|
|
[GIN] 2026/03/05 - 23:41:35 | 200 | 3.305111ms | 205.198.65.239 | GET "/v1/public/user/subscribe?data=esfTH4RACw4vqVcL3YI6jOi4P4TtXZiPK3BHTQrVRSA%3D&time=2026-03-05T23%3A41%3A33.647791"
|
|
50536-03-03 00:00:00.356 info [GORM] SQL Executed duration=1.3ms caller=gin@v1.10.0/context.go:185 sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 rows=0 span=427f6123f1f9f69f trace=fe5f30cf2a160a2e2129cf801f7293e3
|
|
50536-03-03 00:00:00.358 info HTTP Request duration=4.045557ms caller=middleware/loggerMiddleware.go:113 user-agent=ios trace=fe5f30cf2a160a2e2129cf801f7293e3 query= encrypted_query=data=JeUpjCeq3nZjnhnknR5RnQ%3D%3D&time=2026-03-05T23%3A41%3A34.631156 decrypted_query= status=200 ip=205.198.65.239 span=427f6123f1f9f69f request=GET tapi.hifast.biz/v1/public/user/subscribe api_header= device_decrypt_status=success
|
|
[GIN] 2026/03/05 - 23:41:36 | 200 | 4.209044ms | 205.198.65.239 | GET "/v1/public/user/subscribe?data=JeUpjCeq3nZjnhnknR5RnQ%3D%3D&time=2026-03-05T23%3A41%3A34.631156"
|
|
50536-03-03 00:00:00.628 info [GORM] SQL Executed duration=1.1ms caller=gin@v1.10.0/context.go:185 span=650e4b2353bc445c sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 rows=0 trace=337717fe288b0c39ae53a301e80c15d0
|
|
50536-03-03 00:00:00.629 info HTTP Request duration=3.047582ms caller=middleware/loggerMiddleware.go:113 status=200 request=GET tapi.hifast.biz/v1/public/user/subscribe?contains_nodes=false query=contains_nodes=false ip=205.198.65.239 user-agent=ios encrypted_query=data=aC8klMrz5JUQA5ZYyHR7ZAJ6VMiJ9n1RwBpjLZk%2BJvg%3D&time=2026-03-05T23%3A41%3A34.890478 api_header= decrypted_query=contains_nodes=false span=650e4b2353bc445c device_decrypt_status=success trace=337717fe288b0c39ae53a301e80c15d0
|
|
[GIN] 2026/03/05 - 23:41:36 | 200 | 3.183716ms | 205.198.65.239 | GET "/v1/public/user/subscribe?data=aC8klMrz5JUQA5ZYyHR7ZAJ6VMiJ9n1RwBpjLZk%2BJvg%3D&time=2026-03-05T23%3A41%3A34.890478"
|
|
50539-03-03 00:00:00.039 debug [AuthMiddleware] Redis Get{error redis: nil} {sessionId 019cbda3-276f-74dc-ab13-dbf9af23fd07} caller=middleware/authMiddleware.go:56 trace=5ce707b1e55e6d78197116b72a00ddba span=975e213ac30f7b68
|
|
50539-03-03 00:00:00.039 info HTTP Request duration=591.297µs caller=middleware/loggerMiddleware.go:113 status=200 request=GET tapi.hifast.biz/v1/public/user/subscribe?data=QIjHq1K8GGd6GT46VZ%2F4AA%3D%3D&time=2026-03-05T07%3A41%3A37.895057 query=data=QIjHq1K8GGd6GT46VZ%2F4AA%3D%3D&time=2026-03-05T07%3A41%3A37.895057 span=975e213ac30f7b68 ip=205.198.79.187 user-agent=ios api_header= trace=5ce707b1e55e6d78197116b72a00ddba
|
|
[GIN] 2026/03/05 - 23:41:39 | 200 | 690.37µs | 205.198.79.187 | GET "/v1/public/user/subscribe?data=QIjHq1K8GGd6GT46VZ%2F4AA%3D%3D&time=2026-03-05T07%3A41%3A37.895057"
|
|
50544-03-03 00:00:00.081 info HTTP Request duration=4.429µs caller=middleware/loggerMiddleware.go:113 trace=c0027e2d3c08e539a7c7d345ace7c1f5 request=GET tapi.hifast.biz/ query= api_header= span=422ab9718a237452 status=404 ip=205.198.65.239 user-agent=Dart/3.9 (dart:io)
|
|
50544-03-03 00:00:00.081 debug 404 Not Found: Host:tapi.hifast.biz Path:/ IsPanDomain:false caller=middleware/loggerMiddleware.go:117 trace=c0027e2d3c08e539a7c7d345ace7c1f5 span=422ab9718a237452
|
|
[GIN] 2026/03/05 - 23:41:44 | 404 | 198.175µs | 205.198.65.239 | GET "/"
|
|
50544-03-03 00:00:00.081 info HTTP Request duration=2.205µs caller=middleware/loggerMiddleware.go:113 user-agent=Dart/3.9 (dart:io) ip=205.198.65.239 api_header= trace=e6f0e3762243b54123843d848edfffa6span=1557fb93184c4954 status=404 request=GET tapi.hifast.biz/ query=
|
|
50544-03-03 00:00:00.082 debug 404 Not Found: Host:tapi.hifast.biz Path:/ IsPanDomain:false caller=middleware/loggerMiddleware.go:117 trace=e6f0e3762243b54123843d848edfffa6 span=1557fb93184c4954
|
|
[GIN] 2026/03/05 - 23:41:44 | 404 | 269.994µs | 205.198.65.239 | GET "/"
|
|
50544-03-03 00:00:00.337 info HTTP Request duration=4.107µs caller=middleware/loggerMiddleware.go:113 status=404 request=GET 154.12.35.103/ query= trace=02cb77da57dd1fd5cb4acf9df19808db span=a9b719225bd6846f ip=3.131.220.121 user-agent=visionheight.com/scan Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/126.0.0.0 Safari/537.36 api_header=
|
|
50544-03-03 00:00:00.337 debug 404 Not Found: Host:154.12.35.103 Path:/ IsPanDomain:false caller=middleware/loggerMiddleware.go:117 trace=02cb77da57dd1fd5cb4acf9df19808db span=a9b719225bd6846f
|
|
[GIN] 2026/03/05 - 23:41:44 | 404 | 162.315µs | 3.131.220.121 | GET "/"
|
|
50544-03-03 00:00:00.912 info [GORM] SQL Executed duration=2.9ms caller=auth/deviceLoginHandler.go:23 sql=INSERT INTO `system_logs` (`type`,`object_id`,`content`,`created_at`,`date`) VALUES (30,652,'{"method":"device","login_ip":"","user_agent":"HiVPN/1.0.0 (iOS; iPhone; 26.1) Flutter","success":true,"timestamp":1772725304909}','2026-03-05 23:41:44.91','2026-03-05') rows=1 trace=87595ad44c8a30fe9c11ffe7c93381de span=5b8ddf871f73c446
|
|
50544-03-03 00:00:00.912 info HTTP Request duration=4.467526ms caller=middleware/loggerMiddleware.go:113 response_body={"code":200,"data":{"data":"Z4cTYBieo0MEiP3hHUTtxaISz++jbv8HL1eDFZjE0C4MaJ3vzx5Vwgh8lgmws5ZtZaH5YINdXJ5kDKCO+sjoeBm+Zqx7gyWs2Zd0EPPMabAwyezg6jsoHdfqjQJBCypNi88ovt3KKQFEEGrM9/qIS67R065kn8m/AHW6LIuo3wP0I5Xri2ALMhS3P6/aPml39AxNZJl6MYSgqrAiPjOkM2slKMUy45tzzd/s6ehGpOg0YATdVQGhd3juCji1C6ujIA+adTV6N+Cl9qAeG4yjnK4isv6Ffi+vZV8h0Ml3YkiV0Dzw6SKw3B+rdJOK/eP7+IFIXMlugYbFN1vDiOea6SGoO38+Ulddc+wIuKI1cPCNI3590jEIx1CxyR/4dgi3","time":"1899fc45c3a4b30c"},"msg":"success"} request_body={"data":"5DS+k305OAqpXloulznADWDAhpHl6l1HDw1fjabMxvckGSG0YoYmFM1IOU9CCRJMqqGZ/CW1bmuv/kLrBoYG9Q1qGm6WfMEBTcBt+du/XGy/Wz/h18qUSdjkddXsNlpRj0myltHpeS3kuSbSCxTojgBBuANM8/MNyYEoRfmYeVhets9KvUiHuf5tJ7Cpt4B8","time":"2026-03-05T23:41:42.618477"} trace=87595ad44c8a30fe9c11ffe7c93381de span=5b8ddf871f73c446 ip=205.198.65.239 api_header= status=200 request=POST tapi.hifast.biz/v1/auth/login/device user-agent=Dart/3.9 (dart:io) device_decrypt_status=success decrypted_request_body={"identifier":"b905ea08eaed3b5d5d710b3d1528cd58bbd2f4adc3230a313b72cf470d91e93b","user_agent":"HiVPN/1.0.0 (iOS; iPhone; 26.1) Flutter"} query=
|
|
[GIN] 2026/03/05 - 23:41:44 | 200 | 4.612877ms | 205.198.65.239 | POST "/v1/auth/login/device"
|
|
50545-03-03 00:00:00.783 error [GORM] duration=1.4ms caller=gin@v1.10.0/context.go:185 span=9881abe0d852a999 sql=SELECT user_family_member.family_id, user_family_member.role, user_family.status as family_status, user_family.owner_user_id, user_family.max_members FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY `user_family_member`.`family_id` LIMIT 1 trace=10bb3d4293f0d3eb0fcec7da183a7941 rows=0 error=record not found
|
|
50545-03-03 00:00:00.784 debug Hit cache for invite short link caller=user/queryUserInfoLogic.go:256 invite_code=uuvGfHKB short_link=https://getsapp.net/rb7bAt trace=10bb3d4293f0d3eb0fcec7da183a7941 span=9881abe0d852a999
|
|
50545-03-03 00:00:00.784 info HTTP Request duration=2.991853ms caller=middleware/loggerMiddleware.go:113 encrypted_query=data=7zL9T1lk5gADkSdCNXae1w%3D%3D&time=2026-03-05T23%3A41%3A43.438728 span=9881abe0d852a999 request=GET tapi.hifast.biz/v1/public/user/info api_header= user-agent=ios decrypted_query= status=200 query= device_decrypt_status=success trace=10bb3d4293f0d3eb0fcec7da183a7941 ip=205.198.65.239
|
|
[GIN] 2026/03/05 - 23:41:45 | 200 | 3.098761ms | 205.198.65.239 | GET "/v1/public/user/info?data=7zL9T1lk5gADkSdCNXae1w%3D%3D&time=2026-03-05T23%3A41%3A43.438728"
|
|
50546-03-03 00:00:00.081 info [GORM] SQL Executed duration=1.8ms caller=gin@v1.10.0/context.go:185 sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 rows=0 trace=c72375bbf05505ac42baaaadac6244a9 span=ea7f0a880f5704f3
|
|
50546-03-03 00:00:00.083 info HTTP Request duration=4.699958ms caller=middleware/loggerMiddleware.go:113 decrypted_query= trace=c72375bbf05505ac42baaaadac6244a9 status=200 ip=205.198.65.239 query=api_header= encrypted_query=data=QsQKPhoGNgh3ynSTGAO2%2BA%3D%3D&time=2026-03-05T23%3A41%3A43.704776 device_decrypt_status=success span=ea7f0a880f5704f3 request=GET tapi.hifast.biz/v1/public/user/subscribe user-agent=ios
|
|
[GIN] 2026/03/05 - 23:41:46 | 200 | 4.857674ms | 205.198.65.239 | GET "/v1/public/user/subscribe?data=QsQKPhoGNgh3ynSTGAO2%2BA%3D%3D&time=2026-03-05T23%3A41%3A43.704776"
|
|
50546-03-03 00:00:00.334 info [GORM] SQL Executed duration=1.2ms caller=gin@v1.10.0/context.go:185 span=07337008283e8c67 sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 rows=0 trace=c0e0c120a1797f6cbeb29ab106f2a6d4
|
|
50546-03-03 00:00:00.335 info HTTP Request duration=3.269301ms caller=middleware/loggerMiddleware.go:113 ip=205.198.65.239 user-agent=ios api_header= decrypted_query=contains_nodes=false trace=c0e0c120a1797f6cbeb29ab106f2a6d4 request=GET tapi.hifast.biz/v1/public/user/subscribe?contains_nodes=false query=contains_nodes=false encrypted_query=data=w7EelcVCQ8QsRmeyljoMRFTfB39wNBm%2FRbw%2B8RnPOVU%3D&time=2026-03-05T23%3A41%3A44.609751 status=200 device_decrypt_status=success span=07337008283e8c67
|
|
[GIN] 2026/03/05 - 23:41:46 | 200 | 3.431476ms | 205.198.65.239 | GET "/v1/public/user/subscribe?data=w7EelcVCQ8QsRmeyljoMRFTfB39wNBm%2FRbw%2B8RnPOVU%3D&time=2026-03-05T23%3A41%3A44.609751"
|
|
50546-03-03 00:00:00.639 info [GORM] SQL Executed duration=1.4ms caller=gin@v1.10.0/context.go:185 sql=SELECT user_family_member.role, user_family.status AS family_status, user_family.owner_user_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL WHERE user_family_member.user_id = 652 AND user_family_member.deleted_at IS NULL AND user_family_member.status = 1 ORDER BY user_family_member.role LIMIT 1 rows=0 trace=3608d126427fc5caffd7d01d4c9fe604 span=20fdf4e0920cd9d4
|
|
50546-03-03 00:00:00.641 info [GORM] SQL Executed duration=0.9ms caller=subscribe/queryUserSubscribeNodeListLogic.go:202 sql=SELECT * FROM `user_subscribe` WHERE token = 'iap:2000001131004221' ORDER BY `user_subscribe`.`id` LIMIT 1 rows=1 trace=3608d126427fc5caffd7d01d4c9fe604 span=20fdf4e0920cd9d4
|
|
50546-03-03 00:00:00.642 info [GORM] SQL Executed duration=0.9ms caller=subscribe/queryUserSubscribeNodeListLogic.go:110 sql=SELECT * FROM `subscribe` WHERE `id` = 4 ORDER BY `subscribe`.`id` LIMIT 1 rows=1 span=20fdf4e0920cd9d4 trace=3608d126427fc5caffd7d01d4c9fe604
|
|
50546-03-03 00:00:00.643 debug [Generate Subscribe]nodes: [39], NodeTags: [天 美国 日本 香港 新加坡 韩国 德国 台湾 英国 测试] caller=subscribe/queryUserSubscribeNodeListLogic.go:118 trace=3608d126427fc5caffd7d01d4c9fe604 span=20fdf4e0920cd9d4
|
|
50546-03-03 00:00:00.644 info [GORM] SQL Executed duration=0.9ms caller=subscribe/queryUserSubscribeNodeListHandler.go:15 sql=SELECT count(*) FROM `nodes` WHERE id IN (39) AND enabled = true rows=1 trace=3608d126427fc5caffd7d01d4c9fe604 span=20fdf4e0920cd9d4
|
|
50546-03-03 00:00:00.645 info [GORM] SQL Executed duration=0.8ms caller=subscribe/queryUserSubscribeNodeListHandler.go:15 rows=1 trace=3608d126427fc5caffd7d01d4c9fe604 sql=SELECT * FROM `nodes` WHERE id IN (39) AND enabled = true ORDER BY sort ASC LIMIT 1000 span=20fdf4e0920cd9d4
|
|
50546-03-03 00:00:00.646 info [GORM] SQL Executed duration=1.0ms caller=subscribe/queryUserSubscribeNodeListHandler.go:15 sql=SELECT * FROM `servers` WHERE id IN (34) rows=1 trace=3608d126427fc5caffd7d01d4c9fe604span=20fdf4e0920cd9d4
|
|
50546-03-03 00:00:00.646 debug [Query Subscribe]found servers: 1 caller=subscribe/queryUserSubscribeNodeListLogic.go:175 trace=3608d126427fc5caffd7d01d4c9fe604 span=20fdf4e0920cd9d4
|
|
50546-03-03 00:00:00.646 debug [Generate Subscribe]found servers: 1 caller=subscribe/queryUserSubscribeNodeListLogic.go:181
|
|
50546-03-03 00:00:00.647 info [GORM] SQL Executed duration=0.8ms caller=subscribe/queryUserSubscribeNodeListLogic.go:202 span=20fdf4e0920cd9d4 trace=3608d126427fc5caffd7d01d4c9fe604 sql=SELECT * FROM `user_subscribe` WHERE token = 'bf6120a8edf94e12709e2c37e76e7910' ORDER BY `user_subscribe`.`id` LIMIT 1 rows=1
|
|
50546-03-03 00:00:00.648 debug [Generate Subscribe]nodes: [39], NodeTags: [天 美国 日本 香港 新加坡 韩国 德国 台湾 英国 测试] caller=subscribe/queryUserSubscribeNodeListLogic.go:118 trace=3608d126427fc5caffd7d01d4c9fe604 span=20fdf4e0920cd9d4
|
|
50546-03-03 00:00:00.649 info [GORM] SQL Executed duration=0.8ms caller=subscribe/queryUserSubscribeNodeListHandler.go:15 span=20fdf4e0920cd9d4 sql=SELECT count(*) FROM `nodes` WHERE id IN (39) AND enabled = true rows=1 trace=3608d126427fc5caffd7d01d4c9fe604
|
|
50546-03-03 00:00:00.649 info [GORM] SQL Executed duration=0.8ms caller=subscribe/queryUserSubscribeNodeListHandler.go:15 sql=SELECT * FROM `nodes` WHERE id IN (39) AND enabled = true ORDER BY sort ASC LIMIT 1000 rows=1 trace=3608d126427fc5caffd7d01d4c9fe604 span=20fdf4e0920cd9d4
|
|
50546-03-03 00:00:00.650 info [GORM] SQL Executed duration=0.7ms caller=subscribe/queryUserSubscribeNodeListHandler.go:15 sql=SELECT * FROM `servers` WHERE id IN (34) trace=3608d126427fc5caffd7d01d4c9fe604 span=20fdf4e0920cd9d4 rows=1
|
|
50546-03-03 00:00:00.650 debug [Query Subscribe]found servers: 1 caller=subscribe/queryUserSubscribeNodeListLogic.go:175 trace=3608d126427fc5caffd7d01d4c9fe604 span=20fdf4e0920cd9d4
|
|
50546-03-03 00:00:00.650 debug [Generate Subscribe]found servers: 1 caller=subscribe/queryUserSubscribeNodeListLogic.go:181
|
|
50546-03-03 00:00:00.650 info HTTP Request duration=13.742437ms caller=middleware/loggerMiddleware.go:113 trace=3608d126427fc5caffd7d01d4c9fe604 api_header= status=200 ip=205.198.65.239 user-agent=iosdevice_decrypt_status=success span=20fdf4e0920cd9d4 request=GET tapi.hifast.biz/v1/public/subscribe/node/list?id=533 encrypted_query=data=uV2nMunlmktHj4NfJFbI0w%3D%3D&time=2026-03-05T23%3A41%3A44.910992 query=id=533 decrypted_query=id=533
|
|
[GIN] 2026/03/05 - 23:41:46 | 200 | 13.914702ms | 205.198.65.239 | GET "/v1/public/subscribe/node/list?data=uV2nMunlmktHj4NfJFbI0w%3D%3D&time=2026-03-05T23%3A41%3A44.910992"
|
|
50549-03-03 00:00:00.393 error [GORM] duration=1.7ms caller=user/getDeviceListHandler.go:15 sql=SELECT user_family_member.family_id FROM `user_family_member` JOIN user_family ON user_family.id = user_family_member.family_id AND user_family.deleted_at IS NULL AND user_family.status = 1 WHERE (user_family_member.user_id = 652 AND user_family_member.status = 1) AND `user_family_member`.`deleted_at` IS NULL ORDER BY `user_family_member`.`id` LIMIT 1 rows=0error=record not found trace=37f771e301a7fd863c90a5aad57a1343 span=d7c2a02e1602a746
|
|
50549-03-03 00:00:00.394 info [GORM] SQL Executed duration=1.0ms caller=user/getDeviceListLogic.go:36 sql=SELECT count(*) FROM `user_device` WHERE `user_id` IN (652) rows=1 trace=37f771e301a7fd863c90a5aad57a1343 span=d7c2a02e1602a746
|
|
50549-03-03 00:00:00.395 info [GORM] SQL Executed duration=1.1ms caller=user/getDeviceListLogic.go:36 sql=SELECT * FROM `user_device` WHERE `user_id` IN (652) rows=1 trace=37f771e301a7fd863c90a5aad57a1343 span=d7c2a02e1602a746
|
|
50549-03-03 00:00:00.395 info HTTP Request duration=5.183927ms caller=middleware/loggerMiddleware.go:113 trace=37f771e301a7fd863c90a5aad57a1343 api_header= span=d7c2a02e1602a746 request=GET tapi.hifast.biz/v1/public/user/devices ip=205.198.65.239 device_decrypt_status=success status=200 query= encrypted_query=data=w%2BdJyI6NRFfORCL4VZLU%2BA%3D%3D&time=2026-03-05T23%3A41%3A47.663223 decrypted_query= user-agent=ios
|
|
[GIN] 2026/03/05 - 23:41:49 | 200 | 5.298368ms | 205.198.65.239 | GET "/v1/public/user/devices?data=w%2BdJyI6NRFfORCL4VZLU%2BA%3D%3D&time=2026-03-05T23%3A41%3A47.663223"
|
|
50549-03-03 00:00:00.397 info [GORM] SQL Executed duration=0.8ms caller=common/getGlobalConfigLogic.go:68 sql=SELECT * FROM `auth_method` trace=b16e21b54c0ac774d58796e9155e652d rows=8 span=4da817930909eeda
|
|
50549-03-03 00:00:00.398 info HTTP Request duration=2.589193ms caller=middleware/loggerMiddleware.go:113 status=200 ip=205.198.65.239 request=GET tapi.hifast.biz/v1/common/site/config?user_agent=ios query=user_agent=ios device_decrypt_status=success encrypted_query=data=P3IR6QFbSthcywdel1UJTHuhzuKmB%2Bn0sViYVT8gXng%3D&time=2026-03-05T23%3A41%3A47.662823 trace=b16e21b54c0ac774d58796e9155e652d user-agent=ios api_header= decrypted_query=user_agent=ios span=4da817930909eeda
|
|
[GIN] 2026/03/05 - 23:41:49 | 200 | 2.717342ms | 205.198.65.239 | GET "/v1/common/site/config?data=P3IR6QFbSthcywdel1UJTHuhzuKmB%2Bn0sViYVT8gXng%3D&time=2026-03-05T23%3A41%3A47.662823"
|
|
5054-03-03 00:00:00.327 info HTTP Request duration=1.702533ms caller=middleware/loggerMiddleware.go:113 query=user_id=652&page=1&size=10 user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 api_header= trace=a31a55672869189bbb62e978f46ac7f6 span=b3b98cc8833a38cc status=200 request=GET tapi.hifast.biz/v1/admin/user/subscribe?user_id=652&page=1&size=10 ip=205.198.79.187
|
|
[GIN] 2026/03/05 - 23:42:04 | 200 | 1.864457ms | 205.198.79.187 | GET "/v1/admin/user/subscribe?user_id=652&page=1&size=10"
|
|
5054-03-03 00:00:00.727 info HTTP Request duration=1.776345ms caller=middleware/loggerMiddleware.go:113 status=200 query=user_id=652&page=1&size=10 ip=205.198.79.187 trace=67c60701cd4e7c0793faa17242f5fe0fspan=9c2271b30643c49d request=GET tapi.hifast.biz/v1/admin/user/subscribe?user_id=652&page=1&size=10 user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 api_header=
|
|
[GIN] 2026/03/05 - 23:42:04 | 200 | 1.9333ms | 205.198.79.187 | GET "/v1/admin/user/subscribe?user_id=652&page=1&size=10"
|