|
|
6 månader sedan | |
|---|---|---|
| .. | ||
| AddWoodRecipes.php | 7 månader sedan | |
| AskAndEchoCommand.php | 7 månader sedan | |
| CheckMenuValidity.php | 7 månader sedan | |
| CheckSpecificMenus.php | 7 månader sedan | |
| CheckTempDataCommand.php | 6 månader sedan | |
| CreateSampleDismantleRules.php | 7 månader sedan | |
| CreateSampleRecipes.php | 7 månader sedan | |
| DebugSeedMapping.php | 7 månader sedan | |
| DisabledBaseMigrateCommand.php | 7 månader sedan | |
| DisabledMigrateCommand.php | 7 månader sedan | |
| GenerateProtoRouteCommand.php | 7 månader sedan | |
| GetMenuById.php | 7 månader sedan | |
| InsertShopPurchaseLimitMenu.php | 7 månader sedan | |
| InsertTeamAdminMenu.php | 7 månader sedan | |
| README_ReproduceError.md | 7 månader sedan | |
| ReproduceErrorCommand.php | 7 månader sedan | |
| TestHouseUpgradeCommand.php | 6 månader sedan | |
| TestSizeRotatingLog.php | 7 månader sedan | |
| UpdateAdminMenuEmoji.php | 7 månader sedan | |
| UpdateChestAdminMenu.php | 7 månader sedan | |
| VerifyFundCurrencyId.php | 7 månader sedan | |
| VerifyFundDecimal.php | 7 månader sedan | |
debug:reproduce-error 命令用于通过 sys_request_logs 表中的请求记录来复现错误请求,帮助开发者进行调试和问题排查。
id、request_unid 或 run_unid 查找请求记录protobuf_json 和 token 信息ProtoJsonRequestTest 的实现方式发起 HTTP 请求UNITTEST_URL 作为目标地址php artisan debug:reproduce-error <identifier> [options]
identifier: 请求标识符,可以是以下任意一种:
id(数字)request_unid(字符串)run_unid(字符串)--type=TYPE: 指定标识符类型,可选值:
auto(默认):自动检测类型id:按数据库 ID 查找request_unid:按请求唯一标识符查找run_unid:按运行唯一标识符查找--timeout=SECONDS: 设置请求超时时间(秒),默认为 30 秒
php artisan debug:reproduce-error 68973973
php artisan debug:reproduce-error 6840202392627
php artisan debug:reproduce-error 68973973 --type=id
php artisan debug:reproduce-error 6840202392627 --type=request_unid
php artisan debug:reproduce-error 68973973 --timeout=60
开始查找请求记录...
标识符: 68973973
类型: auto
找到请求记录:
ID: 68973973
Request UNID: 6840202392627
Run UNID:
路径: gameapi
方法: POST
创建时间: 2025-06-04 18:29:55
提取到 token: f4b3c51a58...
目标地址: http://kku_laravel.local.gd/
开始发起请求...
请求完成,响应结果:
状态码: 200
响应头:
Server: nginx/1.27.4
Date: Wed, 04 Jun 2025 12:59:52 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/8.3.21
Cache-Control: no-cache, private
Vary: Origin
响应内容:
{"runUnid":"68404347a6a07","runMs":"6","code":"OK","callpath":"Shop-Query","lastData":[],"shopQuery":{"lastTimes":"1748943300"}}
确保在 .env 文件中配置了正确的 UNITTEST_URL:
UNITTEST_URL=http://kku_laravel.local.gd/
命令会处理以下错误情况:
命令会在 Laravel 日志中记录详细的执行信息:
sys_request_logs 表/gameapi 端点app/Console/Commands/ReproduceErrorCommand.phpUCore/Model/RequestLog.phptests/Unit/ProtoJsonRequestTest.php