log 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  1. [2025-08-16 01:38:45] [INFO] [root:27] - 数据库表结构创建完成
  2. [2025-08-16 01:38:48] [INFO] [root:27] - 数据库表结构创建完成
  3. [2025-08-16 01:38:48] [DEBUG] [asyncio:59] - Using selector: SelectSelector
  4. [2025-08-16 01:38:48] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  5. [2025-08-16 01:39:00] [DEBUG] [watchfiles.main:294] - 4 changes detected: {(<Change.deleted: 3>, 'D:\\17417\\Documents\\backend\\.idea\\workspace.xml~'), (<Change.added: 1>, 'D:\\17417\\Documents\\backend\\.idea\\workspace.xml~'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\.idea'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\.idea\\workspace.xml')}
  6. [2025-08-16 01:39:06] [INFO] [app.api.water:51] - 获取默认地图: 水浇地
  7. [2025-08-16 01:39:11] [DEBUG] [watchfiles.main:294] - 2 changes detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\.idea')}
  8. [2025-08-16 01:39:11] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  9. [2025-08-16 01:39:59] [INFO] [app.api.water:51] - 获取默认地图: 水浇
  10. [2025-08-16 01:39:59] [WARNING] [app.api.water:59] - 默认地图文件不存在: D:\17417\Documents\backend\app\services\..\static\water\Raster\水浇_Cd含量地图.jpg
  11. [2025-08-16 01:39:59] [ERROR] [root:42] - ErrorID: ERR-1755279599029 | Path: http://127.0.0.1:8000/api/water/default-map?land_type=%E6%B0%B4%E6%B5%87 | Client: 127.0.0.1
  12. Traceback (most recent call last):
  13. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  14. await app(scope, receive, sender)
  15. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 73, in app
  16. response = await f(request)
  17. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 301, in app
  18. raw_response = await run_endpoint_function(
  19. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
  20. return await dependant.call(**values)
  21. File "D:\17417\Documents\backend\app\api\water.py", line 60, in get_default_map
  22. raise HTTPException(status_code=404, detail="地图文件不存在")
  23. fastapi.exceptions.HTTPException: 404: 地图文件不存在
  24. During handling of the above exception, another exception occurred:
  25. Traceback (most recent call last):
  26. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\errors.py", line 165, in __call__
  27. await self.app(scope, receive, _send)
  28. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
  29. await self.app(scope, receive, send)
  30. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
  31. await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  32. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
  33. raise exc
  34. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  35. await app(scope, receive, sender)
  36. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 715, in __call__
  37. await self.middleware_stack(scope, receive, send)
  38. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 735, in app
  39. await route.handle(scope, receive, send)
  40. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 288, in handle
  41. await self.app(scope, receive, send)
  42. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 76, in app
  43. await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  44. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 59, in wrapped_app
  45. response = await handler(conn, exc)
  46. File "D:\17417\Documents\backend\app\main.py", line 105, in http_exception_handler
  47. error_id = f"HTTP-{exc.status_code}-{int(time.time() * 1000)}"
  48. AttributeError: type object 'datetime.time' has no attribute 'time'
  49. [2025-08-16 01:40:00] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  50. [2025-08-16 01:40:01] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  51. [2025-08-16 01:40:26] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  52. [2025-08-16 01:40:26] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  53. [2025-08-16 01:40:28] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  54. [2025-08-16 01:40:29] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  55. [2025-08-16 01:44:57] [INFO] [root:27] - 数据库表结构创建完成
  56. [2025-08-16 01:45:00] [INFO] [root:27] - 数据库表结构创建完成
  57. [2025-08-16 01:45:00] [DEBUG] [asyncio:59] - Using selector: SelectSelector
  58. [2025-08-16 01:45:00] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  59. [2025-08-16 01:45:14] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  60. [2025-08-16 01:45:14] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  61. [2025-08-16 01:45:29] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  62. [2025-08-16 01:45:29] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  63. [2025-08-16 01:45:44] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  64. [2025-08-16 01:45:44] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  65. [2025-08-16 01:45:59] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  66. [2025-08-16 01:45:59] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  67. [2025-08-16 01:46:05] [INFO] [app.api.water:51] - 获取默认地图: 水浇
  68. [2025-08-16 01:46:05] [WARNING] [app.api.water:59] - 默认地图文件不存在: D:\17417\Documents\backend\app\services\..\static\water\Raster\水浇_Cd含量地图.jpg
  69. [2025-08-16 01:46:05] [ERROR] [root:42] - ErrorID: ERR-1755279965344 | Path: http://127.0.0.1:8000/api/water/default-map?land_type=%E6%B0%B4%E6%B5%87 | Client: 127.0.0.1
  70. Traceback (most recent call last):
  71. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  72. await app(scope, receive, sender)
  73. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 73, in app
  74. response = await f(request)
  75. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 301, in app
  76. raw_response = await run_endpoint_function(
  77. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
  78. return await dependant.call(**values)
  79. File "D:\17417\Documents\backend\app\api\water.py", line 60, in get_default_map
  80. raise HTTPException(status_code=404, detail="地图文件不存在")
  81. fastapi.exceptions.HTTPException: 404: 地图文件不存在
  82. During handling of the above exception, another exception occurred:
  83. Traceback (most recent call last):
  84. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\errors.py", line 165, in __call__
  85. await self.app(scope, receive, _send)
  86. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
  87. await self.app(scope, receive, send)
  88. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
  89. await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  90. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
  91. raise exc
  92. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  93. await app(scope, receive, sender)
  94. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 715, in __call__
  95. await self.middleware_stack(scope, receive, send)
  96. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 735, in app
  97. await route.handle(scope, receive, send)
  98. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 288, in handle
  99. await self.app(scope, receive, send)
  100. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 76, in app
  101. await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  102. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 59, in wrapped_app
  103. response = await handler(conn, exc)
  104. File "D:\17417\Documents\backend\app\main.py", line 105, in http_exception_handler
  105. error_id = f"HTTP-{exc.status_code}-{int(time.time() * 1000)}"
  106. AttributeError: type object 'datetime.time' has no attribute 'time'
  107. [2025-08-16 01:46:14] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  108. [2025-08-16 01:46:14] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  109. [2025-08-16 01:46:29] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  110. [2025-08-16 01:46:29] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  111. [2025-08-16 01:46:44] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  112. [2025-08-16 01:46:44] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  113. [2025-08-16 01:46:47] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  114. [2025-08-16 01:46:47] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  115. [2025-08-16 01:47:04] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  116. [2025-08-16 01:47:04] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  117. [2025-08-16 01:47:20] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  118. [2025-08-16 01:48:28] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  119. [2025-08-16 01:52:46] [INFO] [root:28] - 数据库表结构创建完成
  120. [2025-08-16 01:52:49] [INFO] [root:28] - 数据库表结构创建完成
  121. [2025-08-16 01:52:49] [DEBUG] [asyncio:59] - Using selector: SelectSelector
  122. [2025-08-16 01:52:49] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  123. [2025-08-16 01:52:58] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  124. [2025-08-16 01:53:03] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  125. [2025-08-16 01:53:19] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  126. [2025-08-16 01:53:26] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  127. [2025-08-16 01:53:47] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  128. [2025-08-16 01:53:57] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  129. [2025-08-16 01:54:18] [INFO] [root:28] - 数据库表结构创建完成
  130. [2025-08-16 01:54:21] [INFO] [root:28] - 数据库表结构创建完成
  131. [2025-08-16 01:54:21] [DEBUG] [asyncio:59] - Using selector: SelectSelector
  132. [2025-08-16 01:54:21] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  133. [2025-08-16 01:54:30] [INFO] [root:28] - 数据库表结构创建完成
  134. [2025-08-16 01:54:33] [INFO] [root:28] - 数据库表结构创建完成
  135. [2025-08-16 01:54:33] [DEBUG] [asyncio:59] - Using selector: SelectSelector
  136. [2025-08-16 01:54:33] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  137. [2025-08-16 01:54:38] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  138. [2025-08-16 01:54:47] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  139. [2025-08-16 01:55:16] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  140. [2025-08-16 01:55:31] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  141. [2025-08-16 01:55:38] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  142. [2025-08-16 01:55:59] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  143. [2025-08-16 01:59:11] [ERROR] [root:42] - ErrorID: ERR-1755280751949 | Path: http://127.0.0.1:8000/api/errors/ERR-1755279965344 | Client: 127.0.0.1
  144. Traceback (most recent call last):
  145. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  146. await app(scope, receive, sender)
  147. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 73, in app
  148. response = await f(request)
  149. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 301, in app
  150. raw_response = await run_endpoint_function(
  151. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
  152. return await dependant.call(**values)
  153. File "D:\17417\Documents\backend\app\log\error.py", line 128, in get_error_details
  154. raise HTTPException(status_code=404, detail="未找到指定的错误ID")
  155. fastapi.exceptions.HTTPException: 404: 未找到指定的错误ID
  156. During handling of the above exception, another exception occurred:
  157. Traceback (most recent call last):
  158. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\errors.py", line 165, in __call__
  159. await self.app(scope, receive, _send)
  160. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
  161. await self.app(scope, receive, send)
  162. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
  163. await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  164. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
  165. raise exc
  166. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  167. await app(scope, receive, sender)
  168. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 715, in __call__
  169. await self.middleware_stack(scope, receive, send)
  170. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 735, in app
  171. await route.handle(scope, receive, send)
  172. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 288, in handle
  173. await self.app(scope, receive, send)
  174. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 76, in app
  175. await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  176. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 59, in wrapped_app
  177. response = await handler(conn, exc)
  178. File "D:\17417\Documents\backend\app\main.py", line 107, in http_exception_handler
  179. error_id = f"HTTP-{exc.status_code}-{int(time.time() * 1000)}"
  180. AttributeError: type object 'datetime.time' has no attribute 'time'
  181. [2025-08-16 02:01:30] [INFO] [root:28] - 数据库表结构创建完成
  182. [2025-08-16 02:01:33] [INFO] [root:28] - 数据库表结构创建完成
  183. [2025-08-16 02:01:33] [DEBUG] [asyncio:59] - Using selector: SelectSelector
  184. [2025-08-16 02:01:33] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  185. [2025-08-16 02:01:37] [ERROR] [root:42] - ErrorID: ERR-1755280897787 | Path: http://127.0.0.1:8000/api/errors/ERR-1755279965344 | Client: 127.0.0.1
  186. Traceback (most recent call last):
  187. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  188. await app(scope, receive, sender)
  189. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 73, in app
  190. response = await f(request)
  191. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 301, in app
  192. raw_response = await run_endpoint_function(
  193. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
  194. return await dependant.call(**values)
  195. File "D:\17417\Documents\backend\app\log\error.py", line 128, in get_error_details
  196. raise HTTPException(status_code=404, detail="未找到指定的错误ID")
  197. fastapi.exceptions.HTTPException: 404: 未找到指定的错误ID
  198. During handling of the above exception, another exception occurred:
  199. Traceback (most recent call last):
  200. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\errors.py", line 165, in __call__
  201. await self.app(scope, receive, _send)
  202. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\cors.py", line 85, in __call__
  203. await self.app(scope, receive, send)
  204. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
  205. await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  206. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
  207. raise exc
  208. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  209. await app(scope, receive, sender)
  210. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 715, in __call__
  211. await self.middleware_stack(scope, receive, send)
  212. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 735, in app
  213. await route.handle(scope, receive, send)
  214. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 288, in handle
  215. await self.app(scope, receive, send)
  216. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 76, in app
  217. await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  218. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 59, in wrapped_app
  219. response = await handler(conn, exc)
  220. File "D:\17417\Documents\backend\app\main.py", line 107, in http_exception_handler
  221. error_id = f"HTTP-{exc.status_code}-{int(time.time() * 1000)}"
  222. AttributeError: 'builtin_function_or_method' object has no attribute 'time'
  223. [2025-08-16 02:01:41] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  224. [2025-08-16 02:02:05] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  225. [2025-08-16 02:02:09] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  226. [2025-08-16 02:02:21] [INFO] [root:28] - 数据库表结构创建完成
  227. [2025-08-16 02:02:24] [INFO] [root:28] - 数据库表结构创建完成
  228. [2025-08-16 02:02:24] [DEBUG] [asyncio:59] - Using selector: SelectSelector
  229. [2025-08-16 02:02:24] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  230. [2025-08-16 02:02:27] [ERROR] [root:42] - HTTP Error 404: 未找到指定的错误ID | ID: HTTP-404-1755280947872
  231. Traceback (most recent call last):
  232. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  233. await app(scope, receive, sender)
  234. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 73, in app
  235. response = await f(request)
  236. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 301, in app
  237. raw_response = await run_endpoint_function(
  238. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
  239. return await dependant.call(**values)
  240. File "D:\17417\Documents\backend\app\log\error.py", line 128, in get_error_details
  241. raise HTTPException(status_code=404, detail="未找到指定的错误ID")
  242. fastapi.exceptions.HTTPException: 404: 未找到指定的错误ID
  243. [2025-08-16 02:02:41] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  244. [2025-08-16 02:02:45] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  245. [2025-08-16 02:02:47] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  246. [2025-08-16 02:03:11] [ERROR] [root:42] - HTTP Error 404: 未找到指定的错误ID | ID: HTTP-404-1755280991961
  247. Traceback (most recent call last):
  248. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  249. await app(scope, receive, sender)
  250. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 73, in app
  251. response = await f(request)
  252. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 301, in app
  253. raw_response = await run_endpoint_function(
  254. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
  255. return await dependant.call(**values)
  256. File "D:\17417\Documents\backend\app\log\error.py", line 128, in get_error_details
  257. raise HTTPException(status_code=404, detail="未找到指定的错误ID")
  258. fastapi.exceptions.HTTPException: 404: 未找到指定的错误ID
  259. [2025-08-16 02:03:19] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  260. [2025-08-16 02:03:22] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  261. [2025-08-16 02:04:46] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  262. [2025-08-16 02:05:02] [INFO] [root:28] - 数据库表结构创建完成
  263. [2025-08-16 02:05:05] [INFO] [root:28] - 数据库表结构创建完成
  264. [2025-08-16 02:05:05] [DEBUG] [asyncio:59] - Using selector: SelectSelector
  265. [2025-08-16 02:05:05] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  266. [2025-08-16 02:05:08] [ERROR] [root:42] - HTTP Error 500: 错误日志文件不存在 | ID: HTTP-500-1755281108376
  267. Traceback (most recent call last):
  268. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  269. await app(scope, receive, sender)
  270. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 73, in app
  271. response = await f(request)
  272. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 301, in app
  273. raw_response = await run_endpoint_function(
  274. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
  275. return await dependant.call(**values)
  276. File "D:\17417\Documents\backend\app\log\error.py", line 77, in get_error_details
  277. raise HTTPException(status_code=500, detail="错误日志文件不存在")
  278. fastapi.exceptions.HTTPException: 500: 错误日志文件不存在
  279. [2025-08-16 02:05:15] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  280. [2025-08-16 02:05:32] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  281. [2025-08-16 02:05:46] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  282. [2025-08-16 02:06:01] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  283. [2025-08-16 02:06:15] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\log')}
  284. [2025-08-16 02:13:02] [INFO] [root:28] - 数据库表结构创建完成
  285. [2025-08-16 02:13:04] [INFO] [root:28] - 数据库表结构创建完成
  286. [2025-08-16 02:13:04] [DEBUG] [asyncio:59] - Using selector: SelectSelector
  287. [2025-08-16 02:13:05] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}
  288. [2025-08-16 02:13:06] [DEBUG] [watchfiles.main:294] - 4 changes detected: {(<Change.added: 1>, 'D:\\17417\\Documents\\backend\\.idea\\workspace.xml~'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\.idea'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\.idea\\workspace.xml'), (<Change.deleted: 3>, 'D:\\17417\\Documents\\backend\\.idea\\workspace.xml~')}
  289. [2025-08-16 02:13:08] [ERROR] [root:42] - HTTP Error 404: 未找到指定的错误ID | ID: HTTP-404-1755281588124
  290. Traceback (most recent call last):
  291. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
  292. await app(scope, receive, sender)
  293. File "D:\miniconda3\envs\mapdata\lib\site-packages\starlette\routing.py", line 73, in app
  294. response = await f(request)
  295. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 301, in app
  296. raw_response = await run_endpoint_function(
  297. File "D:\miniconda3\envs\mapdata\lib\site-packages\fastapi\routing.py", line 212, in run_endpoint_function
  298. return await dependant.call(**values)
  299. File "D:\17417\Documents\backend\app\log\error.py", line 103, in get_error_details
  300. raise HTTPException(status_code=404, detail="未找到指定的错误ID")
  301. fastapi.exceptions.HTTPException: 404: 未找到指定的错误ID
  302. [2025-08-16 02:13:12] [DEBUG] [watchfiles.main:294] - 2 changes detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\.idea')}
  303. [2025-08-16 02:13:33] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\errors.log')}
  304. [2025-08-16 02:13:34] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}
  305. [2025-08-16 02:14:16] [DEBUG] [watchfiles.main:294] - 4 changes detected: {(<Change.deleted: 3>, 'D:\\17417\\Documents\\backend\\app\\log\\logging_config.yaml~'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log'), (<Change.added: 1>, 'D:\\17417\\Documents\\backend\\app\\log\\logging_config.yaml~'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\logging_config.yaml')}
  306. [2025-08-16 02:14:17] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log')}
  307. [2025-08-16 02:14:31] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}
  308. [2025-08-16 02:14:46] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}
  309. [2025-08-16 02:15:01] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}
  310. [2025-08-16 02:15:16] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}
  311. [2025-08-16 02:15:31] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}
  312. [2025-08-16 02:15:45] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}
  313. [2025-08-16 02:15:54] [DEBUG] [watchfiles.main:294] - 4 changes detected: {(<Change.deleted: 3>, 'D:\\17417\\Documents\\backend\\app\\log\\logging_config.yaml~'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log'), (<Change.added: 1>, 'D:\\17417\\Documents\\backend\\app\\log\\logging_config.yaml~'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\logging_config.yaml')}
  314. [2025-08-16 02:15:55] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log')}
  315. [2025-08-16 02:15:56] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}
  316. [2025-08-16 02:16:04] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}
  317. [2025-08-16 02:16:13] [DEBUG] [watchfiles.main:294] - 4 changes detected: {(<Change.deleted: 3>, 'D:\\17417\\Documents\\backend\\app\\log\\logging_config.yaml~'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log'), (<Change.added: 1>, 'D:\\17417\\Documents\\backend\\app\\log\\logging_config.yaml~'), (<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\logging_config.yaml')}
  318. [2025-08-16 02:16:13] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log')}
  319. [2025-08-16 02:16:28] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}
  320. [2025-08-16 02:16:38] [DEBUG] [watchfiles.main:294] - 1 change detected: {(<Change.modified: 2>, 'D:\\17417\\Documents\\backend\\app\\log\\log')}