@@ -814,3 +814,47 @@
[32m2025-09-23 14:41:58.649 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m20 [0m - [1m查询参数: {'currentPage': '1', 'pageSize': '10'} [0m
[32m2025-09-23 14:41:58.649 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m20 [0m - [1m查询参数: {'currentPage': '1', 'pageSize': '10'} [0m
[32m2025-09-23 14:42:06.096 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: PUT http://127.0.0.1:8082/blog/21312 [0m
[32m2025-09-23 14:42:06.096 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: PUT http://127.0.0.1:8082/blog/21312 [0m
[32m2025-09-23 14:42:06.098 [0m | [33m [1mWARNING [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m26 [0m - [33m [1m响应: 401 [0m
[32m2025-09-23 14:42:06.098 [0m | [33m [1mWARNING [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m26 [0m - [33m [1m响应: 401 [0m
[32m2025-09-24 22:06:12.622 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: GET http://127.0.0.1:8082/ [0m
[32m2025-09-24 22:06:12.623 [0m | [33m [1mWARNING [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m26 [0m - [33m [1m响应: 404 [0m
[32m2025-09-24 22:06:12.664 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: GET http://127.0.0.1:8082/favicon.ico [0m
[32m2025-09-24 22:06:12.664 [0m | [33m [1mWARNING [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m26 [0m - [33m [1m响应: 404 [0m
[32m2025-09-24 22:06:16.724 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: GET http://127.0.0.1:8082/docs [0m
[32m2025-09-24 22:06:18.882 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: GET http://127.0.0.1:8082/openapi.json [0m
[32m2025-09-24 22:06:21.928 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: GET http://127.0.0.1:8082/blog/page?currentPage=1&pageSize=10 [0m
[32m2025-09-24 22:06:21.928 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m20 [0m - [1m查询参数: {'currentPage': '1', 'pageSize': '10'} [0m
[32m2025-09-24 22:06:21.973 [0m | [41m [1mCRITICAL [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m38 [0m - [41m [1m数据库异常: (pymysql.err.OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
(Background on this error at: https://sqlalche.me/e/20/e3q8) [0m
[32m2025-09-24 22:06:57.700 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: GET http://127.0.0.1:8082/blog/page?currentPage=1&pageSize=10 [0m
[32m2025-09-24 22:06:57.700 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m20 [0m - [1m查询参数: {'currentPage': '1', 'pageSize': '10'} [0m
[32m2025-09-24 22:08:58.230 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/session [0m
[32m2025-09-24 22:09:21.913 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-24 23:41:42.733 [0m | [1mINFO [0m | [36mconfig.elastic [0m: [36m<module> [0m: [36m16 [0m - [1mElastic索引 blog 创建成功 [0m
[32m2025-09-24 23:42:49.929 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-24 23:42:49.986 [0m | [41m [1mCRITICAL [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m44 [0m - [41m [1m未知异常: 2 validation errors for BlogElastic
content
Input should be a valid string [type=string_type, input_value=<models.blog.BlogContent ...t at 0x00000240A2F85250>, input_type=BlogContent]
For further information visit https://errors.pydantic.dev/2.11/v/string_type
category
Input should be a valid string [type=string_type, input_value=<models.blog.BlogCategory...t at 0x00000240A2F866C0>, input_type=BlogCategory]
For further information visit https://errors.pydantic.dev/2.11/v/string_type [0m
[32m2025-09-24 23:44:55.381 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-24 23:44:55.418 [0m | [41m [1mCRITICAL [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m44 [0m - [41m [1m未知异常: "BlogElastic" object has no field "createTime" [0m
[32m2025-09-24 23:45:46.168 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-24 23:45:46.266 [0m | [41m [1mCRITICAL [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m44 [0m - [41m [1m未知异常: BadRequestError(400, 'document_parsing_exception', "[1:7] failed to parse field [id] of type [integer] in document with id '723322241988038'. Preview of field's value: '723322241988038'") [0m
[32m2025-09-24 23:48:20.491 [0m | [1mINFO [0m | [36mconfig.elastic [0m: [36m<module> [0m: [36m16 [0m - [1mElastic索引 blog 创建成功 [0m
[32m2025-09-24 23:49:02.067 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-24 23:49:02.106 [0m | [41m [1mCRITICAL [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m44 [0m - [41m [1m未知异常: BadRequestError(400, 'document_parsing_exception', "[1:88] failed to parse field [createTime] of type [date] in document with id '723323044185542'. Preview of field's value: '2025-09-24T23:49:02.090135'") [0m
[32m2025-09-24 23:50:56.231 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-24 23:52:16.048 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-24 23:54:31.630 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-24 23:58:28.039 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-24 23:58:40.013 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-25 00:02:25.624 [0m | [1mINFO [0m | [36mconfig.elastic [0m: [36m<module> [0m: [36m16 [0m - [1mElastic索引 blog 创建成功 [0m
[32m2025-09-25 00:02:28.582 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-25 00:02:28.636 [0m | [41m [1mCRITICAL [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m44 [0m - [41m [1m未知异常: BadRequestError(400, 'document_parsing_exception', "[1:98] failed to parse field [createTime] of type [date] in document with id '723326347716038'. Preview of field's value: '2025-09-24T16:02:28.620080+00:00'") [0m
[32m2025-09-25 00:03:06.856 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-25 00:03:06.919 [0m | [41m [1mCRITICAL [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m44 [0m - [41m [1m未知异常: BadRequestError(400, 'document_parsing_exception', "[1:98] failed to parse field [createTime] of type [date] in document with id '723326504547782'. Preview of field's value: '2025-09-24T16:03:06.904955+00:00'") [0m
[32m2025-09-25 00:04:14.532 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-25 00:06:40.224 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-25 00:07:13.887 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m
[32m2025-09-25 00:07:15.655 [0m | [1mINFO [0m | [36mmiddleware.exceptions [0m: [36mglobal_exception_handler [0m: [36m18 [0m - [1m请求: POST http://127.0.0.1:8082/blog [0m