| Time | Level | Category | Message |
|---|---|---|---|
| 10:12:36.619 | trace | yii\base\Application::bootstrap | Bootstrap with yii\log\Dispatcher |
| 10:12:36.619 | trace | yii\base\Module::getModule | Loading module: debug |
| 10:12:36.619 | trace | yii\base\Application::bootstrap | Bootstrap with yii\debug\Module::bootstrap() |
| 10:12:36.621 | trace | yii\redis\Connection::open | Opening redis DB connection: redis.server.local:6379, database=1 |
| 10:12:36.621 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: SELECT |
| 10:12:36.623 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 10:12:36.625 | trace | yii\base\Module::getModule | Loading module: gii |
| 10:12:36.625 | trace | yii\base\Application::bootstrap | Bootstrap with yii\gii\Module::bootstrap() |
| 10:12:36.625 | trace | yii\web\UrlManager::parseRequest | No matching URL rules. Using default URL parsing logic. |
| 10:12:36.626 | trace | yii\web\Application::handleRequest | Route requested: 'vue/project/time-line' |
| 10:12:36.626 | trace | yii\base\Module::getModule | Loading module: vue |
| 10:12:36.752 | info | yii\web\Session::open | Session started |
| 10:12:36.753 | info | yii\db\Command::query | SELECT * FROM "global"."vw_user_login" WHERE "id"=1001 |
| 10:12:36.753 | info | yii\db\Connection::open | Opening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta |
| 10:12:36.759 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 10:12:36.759 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
| 10:12:36.760 | info | yii\db\Command::query | SELECT * FROM "global"."vw_user_login" WHERE "id"=1001 |
| 10:12:36.761 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 10:12:36.762 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
| 10:12:36.762 | info | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 10:12:36.764 | trace | yii\base\Controller::runAction | Route to run: vue/project/time-line |
| 10:12:36.764 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 10:12:36.766 | trace | uranus\rbac\DbManager::checkAccessFromCache | Checking role: Admin |
| 10:12:36.766 | trace | yii\base\InlineAction::runWithParams | Running action: app\modules\vue\controllers\ProjectController::actionTimeLine() |
| 10:12:36.766 | info | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_projects" "p" WHERE "p"."id"='3971' |
| 10:12:36.767 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 10:12:36.768 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
| 10:12:36.768 | info | yii\db\Command::query | SELECT COUNT(*) FROM (SELECT * FROM "a57be577deb434"."tbl_object_change_logs" WHERE ("object_id"=3971) AND ("object_type"=1) AND ("attribute" IN ('create', 'transfer', 'project_status', 'project_progress', 'salesForecast', 'created_by')) AND ((target_id is null) OR ("target_object_type"=1)) ORDER BY "created_at" DESC) "c" |
| 10:12:36.898 | info | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_object_change_logs" WHERE ("object_id"=3971) AND ("object_type"=1) AND ("attribute" IN ('create', 'transfer', 'project_status', 'project_progress', 'salesForecast', 'created_by')) AND ((target_id is null) OR ("target_object_type"=1)) ORDER BY "created_at" DESC LIMIT 20 |
| 10:12:37.030 | info | yii\db\Command::query | SELECT "id", "id" AS "key", "project_title" AS "name", "client_id" FROM "a57be577deb434"."tbl_projects" WHERE "id"=3971 |
| 10:12:37.030 | info | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "client_class", "logo", "sales_rep" FROM "a57be577deb434"."tbl_clients" WHERE "id"=304 |
| 10:12:37.032 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 10:12:37.032 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
| 10:12:37.032 | info | yii\db\Command::query | INSERT INTO "global"."tbl_api_log" ("code", "schema", "user_id", "device_type", "url", "request", "response", "php_error", "time") VALUES (200, 'a57be577deb434', 1001, 5, 'vue/project/time-line', '{"id":"3971","page":"1","web_access_token":"yb8YvQDqCxvGUQWSJnYL2S9XtkD7pVRr"}', '{"code":2000,"result":{"list":[{"id":570830,"object_id":3971,"object_type":1,"target_id":"","target_object_type":"","act":2,"attribute":"project_status","old_value":["\u660e\u786e\u9700\u6c42"],"new_value":["\u5546\u673a\u6210\u4ea4"],"description":{"d1":"\u9b4f\u6cfd\u6587","d2":"\u66f4\u65b0\u4e86","d3":"\u5546\u673a\u72b6\u6001","d4":["\u660e\u786e\u9700\u6c42 <b>\u53d8\u4e3a<\/b> \u5546\u673a\u6210\u4ea4"]},"created_by":1001,"created_at":"2025-09-18 16:35:23","is_delete":false,"project":{"id":3971,"key":3971,"name":"\u65b0\u8d2d\u5149\u8f6c\u7535\u6a21\u5757","client_id":304,"client":{"id":304,"key":304,"name":"\u5317\u4eac\u5317\u65b9\u534e\u521b\u771f\u7a7a\u6280\u672f\u6709\u9650\u516c\u53f8","client_class":80,"logo":"","sales_rep":5295}},"need_hidden":false,"created_at_display":"2025\u5e7409\u670818\u65e5 16:35"},{"id":570811,"object_id":3971,"object_type":1,"target_id":"","target_object_type":"","act":1,"attribute":"create","old_value":{"id":3971,"client_id":304,"project_status":2,"project_progress":4,"budget":"1080","profit_pct":"10","bargain_date":"2025-09-18","description":"","created_by":5295,"created_at":"2025-09-18 16:16:50","updated_at":"2025-09-18 16:16:50","engineer_id":"","project_title":"\u65b0\u8d2d\u5149\u8f6c\u7535\u6a21\u5757","collected":"0","status_updated_at":"2025-09-18 16:16:50.855671+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-09-18 16:16:50.855671+08","forecast_updated_at":"2025-09-18 16:16:50.855671+08","end_at":"","pinyin_shortcut":"xggzdmk","creator":5295,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":"","change_status_to":3,"is_verify":false},"new_value":{"id":3971,"client_id":304,"project_status":2,"project_progress":4,"budget":"1080","profit_pct":"10","bargain_date":"2025-09-18","description":"","created_by":5295,"created_at":"2025-09-18 16:16:50","updated_at":"2025-09-18 16:16:50","engineer_id":"","project_title":"\u65b0\u8d2d\u5149\u8f6c\u7535\u6a21\u5757","collected":"0","status_updated_at":"2025-09-18 16:16:50.855671+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-09-18 16:16:50.855671+08","forecast_updated_at":"2025-09-18 16:16:50.855671+08","end_at":"","pinyin_shortcut":"xggzdmk","creator":5295,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":"","change_status_to":3,"is_verify":false},"description":{"d1":"\u9b4f\u6cfd\u6587","d2":"\u521b\u5efa\u4e86","d3":"\u5546\u673a","d4":[]},"created_by":5295,"created_at":"2025-09-18 16:16:50","is_delete":false,"project":{"id":3971,"key":3971,"name":"\u65b0\u8d2d\u5149\u8f6c\u7535\u6a21\u5757","client_id":304,"client":{"id":304,"key":304,"name":"\u5317\u4eac\u5317\u65b9\u534e\u521b\u771f\u7a7a\u6280\u672f\u6709\u9650\u516c\u53f8","client_class":80,"logo":"","sales_rep":5295}},"need_hidden":true,"created_at_display":"2025\u5e7409\u670818\u65e5 16:16"}],"pagenation":{"totalcount":2,"thispage":1,"pagesize":20}},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0,"ip":"223.72.15.12","ua":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.15; rv:146.0) Gecko\/20100101 Firefox\/146.0"}', FALSE, '2025-12-23 10:12:37') RETURNING "id" |
| 10:12:37.035 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 10:12:37.035 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: SET |