1896 lines
146 KiB
Plaintext
1896 lines
146 KiB
Plaintext
2025-08-24 17:18:37,910 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-08-24 17:32:22,073 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-08-24 17:33:47,090 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-08-24 17:40:48,391 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-08-24 21:49:33,296 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-08-24 22:02:34,974 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-08-24 22:03:41,060 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-08-24 22:05:02,904 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-08-24 23:28:27,649 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-08-24 23:31:11,387 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-08-24 23:38:39,083 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-08-28 12:41:02,160 ERROR: LLM API调用失败: [Errno 5] Input/output error [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py:76]
|
|
2025-08-28 12:41:02,167 ERROR: Exception on / [POST] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 112, in index
|
|
conn = pymysql.connect(
|
|
^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 361, in __init__
|
|
self.connect()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 669, in connect
|
|
self._request_authentication()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 957, in _request_authentication
|
|
auth_packet = self._read_packet()
|
|
^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 775, in _read_packet
|
|
packet.raise_for_error()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/protocol.py", line 219, in raise_for_error
|
|
err.raise_mysql_exception(self._data)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/err.py", line 150, in raise_mysql_exception
|
|
raise errorclass(errno, errval)
|
|
pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 129, in index
|
|
print(f"获取用户ID失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-08-28 12:41:43,169 ERROR: LLM API调用失败: [Errno 5] Input/output error [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py:76]
|
|
2025-08-28 12:41:43,173 ERROR: Exception on / [POST] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 112, in index
|
|
conn = pymysql.connect(
|
|
^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 361, in __init__
|
|
self.connect()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 669, in connect
|
|
self._request_authentication()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 957, in _request_authentication
|
|
auth_packet = self._read_packet()
|
|
^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 775, in _read_packet
|
|
packet.raise_for_error()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/protocol.py", line 219, in raise_for_error
|
|
err.raise_mysql_exception(self._data)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/err.py", line 150, in raise_mysql_exception
|
|
raise errorclass(errno, errval)
|
|
pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 129, in index
|
|
print(f"获取用户ID失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-08-28 12:42:44,303 ERROR: LLM API调用失败: [Errno 5] Input/output error [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py:76]
|
|
2025-08-28 12:42:44,306 ERROR: Exception on / [POST] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 112, in index
|
|
conn = pymysql.connect(
|
|
^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 361, in __init__
|
|
self.connect()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 669, in connect
|
|
self._request_authentication()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 957, in _request_authentication
|
|
auth_packet = self._read_packet()
|
|
^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/connections.py", line 775, in _read_packet
|
|
packet.raise_for_error()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/protocol.py", line 219, in raise_for_error
|
|
err.raise_mysql_exception(self._data)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/pymysql/err.py", line 150, in raise_mysql_exception
|
|
raise errorclass(errno, errval)
|
|
pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 129, in index
|
|
print(f"获取用户ID失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-08-29 00:42:49,859 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 143, in index
|
|
return render_template('generate.html', form=form, prompt=None, templates=templates,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 150, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 131, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/base.html", line 257, in top-level template code
|
|
<a href="{{ url_for('favorites.favorites_page') }}" class="nav-link">
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1121, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1110, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 924, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'favorites.favorites_page'. Did you mean 'main.delete_template' instead?
|
|
2025-08-29 00:55:57,872 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 143, in index
|
|
return render_template('generate.html', form=form, prompt=None, templates=templates,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 150, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 131, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/base.html", line 257, in top-level template code
|
|
<a href="{{ url_for('favorites.favorites_page') }}" class="nav-link">
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1121, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1110, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 924, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'favorites.favorites_page'. Did you mean 'main.delete_template' instead?
|
|
2025-09-07 22:48:05,854 ERROR: LLM API调用失败: [Errno 5] Input/output error [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py:76]
|
|
2025-09-07 22:48:23,084 ERROR: LLM API调用失败: [Errno 5] Input/output error [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py:76]
|
|
2025-09-07 22:56:52,213 ERROR: LLM API调用失败: [Errno 5] Input/output error [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py:76]
|
|
2025-09-07 22:59:46,172 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-07 23:14:14,284 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-07 23:48:01,891 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-07 23:56:48,923 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 00:07:28,253 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 00:09:04,523 ERROR: 生成饭菜规划时出错: Request timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py:87]
|
|
2025-09-08 00:09:04,532 ERROR: API调用失败: 饭菜规划生成失败: Request timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py:145]
|
|
2025-09-08 00:18:24,943 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 00:20:05,097 ERROR: 生成饭菜规划时出错: Request timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py:87]
|
|
2025-09-08 00:20:05,108 ERROR: API调用失败: 饭菜规划生成失败: Request timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py:145]
|
|
2025-09-08 00:24:50,917 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 07:18:02,328 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 07:19:52,507 ERROR: 生成饭菜规划时出错: Request timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py:87]
|
|
2025-09-08 07:19:52,510 ERROR: API调用失败: 饭菜规划生成失败: Request timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py:145]
|
|
2025-09-08 07:22:41,781 ERROR: 生成饭菜规划时出错: Request timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py:87]
|
|
2025-09-08 07:22:41,781 ERROR: API调用失败: 饭菜规划生成失败: Request timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py:145]
|
|
2025-09-08 07:28:46,017 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 07:30:57,894 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 07:35:59,589 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 07:37:07,801 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 07:50:44,232 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 07:51:26,972 ERROR: Exception on /meal-planning/history [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py", line 91, in meal_planning_history
|
|
return render_template('meal_planning_history.html')
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 150, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 131, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/meal_planning_history.html", line 319, in top-level template code
|
|
<a class="navbar-brand" href="{{ url_for('index') }}">
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1121, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1110, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 924, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'index'. Did you mean 'main.index' instead?
|
|
2025-09-08 07:52:06,776 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 07:52:12,623 ERROR: Exception on /meal-planning/history [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py", line 91, in meal_planning_history
|
|
return render_template('meal_planning_history.html')
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 150, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 131, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/meal_planning_history.html", line 347, in top-level template code
|
|
<a href="{{ url_for('favorites') }}" class="nav-link">
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1121, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1110, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 924, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'favorites'. Did you mean 'favorites.add_favorite' instead?
|
|
2025-09-08 07:53:06,694 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 07:59:21,158 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 08:01:01,400 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-08 08:01:49,955 ERROR: 生成饭菜规划时出错: Request timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py:93]
|
|
2025-09-08 08:01:49,968 ERROR: API调用失败: 饭菜规划生成失败: Request timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/meal_planning.py:156]
|
|
2025-09-08 08:03:01,032 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-09 07:53:26,235 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-09 12:23:39,725 ERROR: Exception on / [POST] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 129, in index
|
|
generated_text = generate_with_llm(form.input_text.data, template_id)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 53, in generate_with_llm
|
|
print("\n=== API 调用参数 ===")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-09 12:23:49,735 ERROR: Exception on / [POST] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 129, in index
|
|
generated_text = generate_with_llm(form.input_text.data, template_id)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 53, in generate_with_llm
|
|
print("\n=== API 调用参数 ===")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-09 12:24:06,039 ERROR: Exception on / [POST] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 129, in index
|
|
generated_text = generate_with_llm(form.input_text.data, template_id)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 53, in generate_with_llm
|
|
print("\n=== API 调用参数 ===")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-09 12:41:39,677 ERROR: Exception on / [POST] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 129, in index
|
|
generated_text = generate_with_llm(form.input_text.data, template_id)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 53, in generate_with_llm
|
|
print("\n=== API 调用参数 ===")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-09 12:53:29,512 ERROR: Exception on / [POST] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 129, in index
|
|
generated_text = generate_with_llm(form.input_text.data, template_id)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 53, in generate_with_llm
|
|
print("\n=== API 调用参数 ===")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-09 17:57:29,228 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(func.case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", line 976, in __call__
|
|
return Function(
|
|
^^^^^^^^^
|
|
TypeError: Function.__init__() got an unexpected keyword argument 'else_'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-09 19:15:36,505 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(func.case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", line 976, in __call__
|
|
return Function(
|
|
^^^^^^^^^
|
|
TypeError: Function.__init__() got an unexpected keyword argument 'else_'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-09 19:15:40,924 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(func.case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", line 976, in __call__
|
|
return Function(
|
|
^^^^^^^^^
|
|
TypeError: Function.__init__() got an unexpected keyword argument 'else_'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-09 19:15:55,615 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(func.case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", line 976, in __call__
|
|
return Function(
|
|
^^^^^^^^^
|
|
TypeError: Function.__init__() got an unexpected keyword argument 'else_'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-09 19:15:58,925 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(func.case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", line 976, in __call__
|
|
return Function(
|
|
^^^^^^^^^
|
|
TypeError: Function.__init__() got an unexpected keyword argument 'else_'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-09 22:18:38,825 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(func.case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", line 976, in __call__
|
|
return Function(
|
|
^^^^^^^^^
|
|
TypeError: Function.__init__() got an unexpected keyword argument 'else_'
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-09 22:20:59,128 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-10 14:19:03,191 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/_elements_constructors.py", line 853, in case
|
|
return Case(*whens, value=value, else_=else_)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 3348, in __init__
|
|
new_whens: Iterable[Any] = coercions._expression_collection_was_a_list(
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 151, in _expression_collection_was_a_list
|
|
raise exc.ArgumentError(
|
|
sqlalchemy.exc.ArgumentError: The "whens" argument to case(), when referring to a sequence of items, is now passed as a series of positional elements, rather than as a list.
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-10 14:19:06,982 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/_elements_constructors.py", line 853, in case
|
|
return Case(*whens, value=value, else_=else_)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 3348, in __init__
|
|
new_whens: Iterable[Any] = coercions._expression_collection_was_a_list(
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 151, in _expression_collection_was_a_list
|
|
raise exc.ArgumentError(
|
|
sqlalchemy.exc.ArgumentError: The "whens" argument to case(), when referring to a sequence of items, is now passed as a series of positional elements, rather than as a list.
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-10 14:19:17,708 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/_elements_constructors.py", line 853, in case
|
|
return Case(*whens, value=value, else_=else_)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 3348, in __init__
|
|
new_whens: Iterable[Any] = coercions._expression_collection_was_a_list(
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 151, in _expression_collection_was_a_list
|
|
raise exc.ArgumentError(
|
|
sqlalchemy.exc.ArgumentError: The "whens" argument to case(), when referring to a sequence of items, is now passed as a series of positional elements, rather than as a list.
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-10 14:19:26,794 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/_elements_constructors.py", line 853, in case
|
|
return Case(*whens, value=value, else_=else_)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 3348, in __init__
|
|
new_whens: Iterable[Any] = coercions._expression_collection_was_a_list(
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 151, in _expression_collection_was_a_list
|
|
raise exc.ArgumentError(
|
|
sqlalchemy.exc.ArgumentError: The "whens" argument to case(), when referring to a sequence of items, is now passed as a series of positional elements, rather than as a list.
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-10 14:19:43,139 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/_elements_constructors.py", line 853, in case
|
|
return Case(*whens, value=value, else_=else_)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 3348, in __init__
|
|
new_whens: Iterable[Any] = coercions._expression_collection_was_a_list(
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 151, in _expression_collection_was_a_list
|
|
raise exc.ArgumentError(
|
|
sqlalchemy.exc.ArgumentError: The "whens" argument to case(), when referring to a sequence of items, is now passed as a series of positional elements, rather than as a list.
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-10 14:19:45,895 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/_elements_constructors.py", line 853, in case
|
|
return Case(*whens, value=value, else_=else_)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 3348, in __init__
|
|
new_whens: Iterable[Any] = coercions._expression_collection_was_a_list(
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 151, in _expression_collection_was_a_list
|
|
raise exc.ArgumentError(
|
|
sqlalchemy.exc.ArgumentError: The "whens" argument to case(), when referring to a sequence of items, is now passed as a series of positional elements, rather than as a list.
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-10 14:20:08,119 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/_elements_constructors.py", line 853, in case
|
|
return Case(*whens, value=value, else_=else_)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 3348, in __init__
|
|
new_whens: Iterable[Any] = coercions._expression_collection_was_a_list(
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 151, in _expression_collection_was_a_list
|
|
raise exc.ArgumentError(
|
|
sqlalchemy.exc.ArgumentError: The "whens" argument to case(), when referring to a sequence of items, is now passed as a series of positional elements, rather than as a list.
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-10 14:37:20,408 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/_elements_constructors.py", line 853, in case
|
|
return Case(*whens, value=value, else_=else_)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 3348, in __init__
|
|
new_whens: Iterable[Any] = coercions._expression_collection_was_a_list(
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 151, in _expression_collection_was_a_list
|
|
raise exc.ArgumentError(
|
|
sqlalchemy.exc.ArgumentError: The "whens" argument to case(), when referring to a sequence of items, is now passed as a series of positional elements, rather than as a list.
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-10 23:25:21,452 ERROR: Exception on /admin/analytics_admin/ [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:875]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 53, in _get_analytics_data
|
|
func.sum(case([(User.status == 1, 1)], else_=0)).label('active_users'),
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/_elements_constructors.py", line 853, in case
|
|
return Case(*whens, value=value, else_=else_)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 3348, in __init__
|
|
new_whens: Iterable[Any] = coercions._expression_collection_was_a_list(
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 151, in _expression_collection_was_a_list
|
|
raise exc.ArgumentError(
|
|
sqlalchemy.exc.ArgumentError: The "whens" argument to case(), when referring to a sequence of items, is now passed as a series of positional elements, rather than as a list.
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 69, in inner
|
|
return self._run_view(f, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_admin/base.py", line 369, in _run_view
|
|
return fn(self, *args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_login/utils.py", line 290, in decorated_view
|
|
return current_app.ensure_sync(func)(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 27, in index
|
|
stats = self._get_analytics_data()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/utils/performance_monitor.py", line 48, in wrapper
|
|
result = func(*args, **kwargs)
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/admin/views/analytics_admin.py", line 89, in _get_analytics_data
|
|
print(f"获取分析数据失败: {str(e)}")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-10 23:26:58,719 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-10 23:32:22,776 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-10 23:35:24,420 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-10 23:38:06,369 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-10 23:38:48,809 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-10 23:39:40,968 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-10 23:41:22,227 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-14 10:04:18,146 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-14 10:13:07,891 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-14 10:20:19,427 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-14 10:21:05,361 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-14 10:23:47,060 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-14 10:25:23,276 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-14 14:02:48,216 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-14 14:05:04,009 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-14 15:40:23,178 ERROR: 生成古诗词AI解析时出错: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:101]
|
|
2025-09-14 15:40:23,246 ERROR: 古诗词分析失败: 古诗词解析生成失败: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:165]
|
|
2025-09-14 15:42:53,566 ERROR: 生成古诗词AI解析时出错: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:101]
|
|
2025-09-14 15:42:53,582 ERROR: 古诗词分析失败: 古诗词解析生成失败: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:165]
|
|
2025-09-14 15:45:51,041 ERROR: 生成古诗词AI解析时出错: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:101]
|
|
2025-09-14 15:45:51,093 ERROR: 古诗词分析失败: 古诗词解析生成失败: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:165]
|
|
2025-09-14 15:46:43,416 ERROR: 生成古诗词AI解析时出错: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:101]
|
|
2025-09-14 15:46:43,421 ERROR: 古诗词分析失败: 古诗词解析生成失败: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:165]
|
|
2025-09-14 15:49:14,934 ERROR: 生成古诗词AI解析时出错: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:101]
|
|
2025-09-14 15:49:14,938 ERROR: 古诗词分析失败: 古诗词解析生成失败: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:165]
|
|
2025-09-14 19:00:32,760 ERROR: 生成古诗词AI解析时出错: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:101]
|
|
2025-09-14 19:00:32,792 ERROR: 古诗词分析失败: 古诗词解析生成失败: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:165]
|
|
2025-09-17 00:05:52,296 ERROR: Exception on / [POST] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 129, in index
|
|
generated_text = generate_with_llm(form.input_text.data, template_id)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 53, in generate_with_llm
|
|
print("\n=== API 调用参数 ===")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-18 22:23:27,175 ERROR: 生成古诗词AI解析时出错: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:101]
|
|
2025-09-18 22:23:27,176 ERROR: 古诗词分析失败: 古诗词解析生成失败: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:165]
|
|
2025-09-18 22:24:31,816 ERROR: 生成古诗词AI解析时出错: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:101]
|
|
2025-09-18 22:24:31,819 ERROR: 古诗词分析失败: 古诗词解析生成失败: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:165]
|
|
2025-09-18 22:25:31,117 ERROR: 生成古诗词AI解析时出错: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:101]
|
|
2025-09-18 22:25:31,119 ERROR: 古诗词分析失败: 古诗词解析生成失败: HTTPSConnectionPool(host='api.deepseek.com', port=443): Read timed out. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/poetry.py:165]
|
|
2025-09-18 23:32:56,838 ERROR: Exception on / [POST] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 129, in index
|
|
generated_text = generate_with_llm(form.input_text.data, template_id)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 53, in generate_with_llm
|
|
print("\n=== API 调用参数 ===")
|
|
OSError: [Errno 5] Input/output error
|
|
2025-09-18 23:38:00,352 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-18 23:43:08,941 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-18 23:46:46,603 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-18 23:58:37,127 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-09-19 00:44:50,891 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-04 22:37:29,141 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 00:33:02,531 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 00:37:10,502 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 00:44:35,327 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 00:51:53,037 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 01:03:42,590 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 01:07:24,191 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 01:09:45,553 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 01:11:11,548 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 01:13:37,203 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 01:23:50,191 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 01:30:09,659 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 01:36:04,468 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 01:43:41,184 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 01:51:40,515 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 01:56:24,380 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 02:04:47,507 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 02:10:44,604 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 02:16:42,545 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 23:02:53,076 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 23:18:04,104 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 23:18:15,871 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 172, in index
|
|
return render_template('generate.html', form=form, prompt=None, templates=templates,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 151, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 132, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/base.html", line 477, in top-level template code
|
|
{% block content %}{% endblock %}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 203, in block 'content'
|
|
{{ template.content[:200] }}{% if template.content|length > 200 %}...{% endif %}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
jinja2.exceptions.UndefinedError: 'src.flask_prompt_master.models.models.PromptTemplate object' has no attribute 'content'
|
|
2025-10-07 23:18:24,389 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 172, in index
|
|
return render_template('generate.html', form=form, prompt=None, templates=templates,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 151, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 132, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/base.html", line 477, in top-level template code
|
|
{% block content %}{% endblock %}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 203, in block 'content'
|
|
{{ template.content[:200] }}{% if template.content|length > 200 %}...{% endif %}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
jinja2.exceptions.UndefinedError: 'src.flask_prompt_master.models.models.PromptTemplate object' has no attribute 'content'
|
|
2025-10-07 23:19:50,178 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 23:25:36,182 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 23:38:14,991 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-07 23:47:17,992 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-10 22:24:36,462 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-10 23:30:00,283 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-10 23:30:05,116 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", line 2434, in _determine_joins
|
|
self.primaryjoin = join_condition(
|
|
^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", line 121, in join_condition
|
|
return Join._join_condition(
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/selectable.py", line 1444, in _join_condition
|
|
raise exc.NoForeignKeysError(
|
|
sqlalchemy.exc.NoForeignKeysError: Can't find any foreign key relationships between 'prompt_history' and 'prompt_template'.
|
|
|
|
The above exception was the direct cause of the following exception:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 180, in index
|
|
templates = PromptTemplate.query.all()
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_sqlalchemy/model.py", line 30, in __get__
|
|
return cls.query_class(
|
|
^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 276, in __init__
|
|
self._set_entities(entities)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 289, in _set_entities
|
|
coercions.expect(
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 388, in expect
|
|
insp._post_inspect
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 1338, in __get__
|
|
obj.__dict__[self.__name__] = result = self.fget(obj)
|
|
^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2724, in _post_inspect
|
|
self._check_configure()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2401, in _check_configure
|
|
_configure_registries({self.registry}, cascade=True)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 4218, in _configure_registries
|
|
_do_configure_registries(registries, cascade)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 4259, in _do_configure_registries
|
|
mapper._post_configure_properties()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2418, in _post_configure_properties
|
|
prop.init()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", line 595, in init
|
|
self.do_init()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", line 1657, in do_init
|
|
self._setup_join_conditions()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", line 1895, in _setup_join_conditions
|
|
self._join_condition = jc = JoinCondition(
|
|
^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", line 2321, in __init__
|
|
self._determine_joins()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", line 2455, in _determine_joins
|
|
raise sa_exc.NoForeignKeysError(
|
|
sqlalchemy.exc.NoForeignKeysError: Could not determine join condition between parent/child tables on relationship PromptHistory.template - there are no foreign keys linking these tables. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or specify a 'primaryjoin' expression.
|
|
2025-10-10 23:30:05,357 ERROR: 获取历史记录失败: Could not determine join condition between parent/child tables on relationship PromptHistory.template - there are no foreign keys linking these tables. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or specify a 'primaryjoin' expression. [in /home/renjianbo/aitsc/src/flask_prompt_master/routes/history_routes.py:103]
|
|
2025-10-10 23:30:05,378 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 180, in index
|
|
templates = PromptTemplate.query.all()
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_sqlalchemy/model.py", line 30, in __get__
|
|
return cls.query_class(
|
|
^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 276, in __init__
|
|
self._set_entities(entities)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 289, in _set_entities
|
|
coercions.expect(
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 388, in expect
|
|
insp._post_inspect
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 1338, in __get__
|
|
obj.__dict__[self.__name__] = result = self.fget(obj)
|
|
^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2724, in _post_inspect
|
|
self._check_configure()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2401, in _check_configure
|
|
_configure_registries({self.registry}, cascade=True)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 4218, in _configure_registries
|
|
_do_configure_registries(registries, cascade)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 4255, in _do_configure_registries
|
|
raise e
|
|
sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[PromptHistory(prompt_history)]'. Original exception was: Could not determine join condition between parent/child tables on relationship PromptHistory.template - there are no foreign keys linking these tables. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or specify a 'primaryjoin' expression.
|
|
2025-10-10 23:30:17,891 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 180, in index
|
|
templates = PromptTemplate.query.all()
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_sqlalchemy/model.py", line 30, in __get__
|
|
return cls.query_class(
|
|
^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 276, in __init__
|
|
self._set_entities(entities)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 289, in _set_entities
|
|
coercions.expect(
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 388, in expect
|
|
insp._post_inspect
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 1338, in __get__
|
|
obj.__dict__[self.__name__] = result = self.fget(obj)
|
|
^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2724, in _post_inspect
|
|
self._check_configure()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2401, in _check_configure
|
|
_configure_registries({self.registry}, cascade=True)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 4218, in _configure_registries
|
|
_do_configure_registries(registries, cascade)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 4255, in _do_configure_registries
|
|
raise e
|
|
sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[PromptHistory(prompt_history)]'. Original exception was: Could not determine join condition between parent/child tables on relationship PromptHistory.template - there are no foreign keys linking these tables. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or specify a 'primaryjoin' expression.
|
|
2025-10-10 23:30:28,423 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 180, in index
|
|
templates = PromptTemplate.query.all()
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_sqlalchemy/model.py", line 30, in __get__
|
|
return cls.query_class(
|
|
^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 276, in __init__
|
|
self._set_entities(entities)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 289, in _set_entities
|
|
coercions.expect(
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 388, in expect
|
|
insp._post_inspect
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 1338, in __get__
|
|
obj.__dict__[self.__name__] = result = self.fget(obj)
|
|
^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2724, in _post_inspect
|
|
self._check_configure()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2401, in _check_configure
|
|
_configure_registries({self.registry}, cascade=True)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 4218, in _configure_registries
|
|
_do_configure_registries(registries, cascade)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 4255, in _do_configure_registries
|
|
raise e
|
|
sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'Mapper[PromptHistory(prompt_history)]'. Original exception was: Could not determine join condition between parent/child tables on relationship PromptHistory.template - there are no foreign keys linking these tables. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or specify a 'primaryjoin' expression.
|
|
2025-10-10 23:31:00,306 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", line 2434, in _determine_joins
|
|
self.primaryjoin = join_condition(
|
|
^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", line 121, in join_condition
|
|
return Join._join_condition(
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/selectable.py", line 1444, in _join_condition
|
|
raise exc.NoForeignKeysError(
|
|
sqlalchemy.exc.NoForeignKeysError: Can't find any foreign key relationships between 'prompt_history' and 'prompt_template'.
|
|
|
|
The above exception was the direct cause of the following exception:
|
|
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 180, in index
|
|
templates = PromptTemplate.query.all()
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_sqlalchemy/model.py", line 30, in __get__
|
|
return cls.query_class(
|
|
^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 276, in __init__
|
|
self._set_entities(entities)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 289, in _set_entities
|
|
coercions.expect(
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/sql/coercions.py", line 388, in expect
|
|
insp._post_inspect
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 1338, in __get__
|
|
obj.__dict__[self.__name__] = result = self.fget(obj)
|
|
^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2724, in _post_inspect
|
|
self._check_configure()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2401, in _check_configure
|
|
_configure_registries({self.registry}, cascade=True)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 4218, in _configure_registries
|
|
_do_configure_registries(registries, cascade)
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 4259, in _do_configure_registries
|
|
mapper._post_configure_properties()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/mapper.py", line 2418, in _post_configure_properties
|
|
prop.init()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/interfaces.py", line 595, in init
|
|
self.do_init()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", line 1657, in do_init
|
|
self._setup_join_conditions()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", line 1895, in _setup_join_conditions
|
|
self._join_condition = jc = JoinCondition(
|
|
^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", line 2321, in __init__
|
|
self._determine_joins()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/sqlalchemy/orm/relationships.py", line 2455, in _determine_joins
|
|
raise sa_exc.NoForeignKeysError(
|
|
sqlalchemy.exc.NoForeignKeysError: Could not determine join condition between parent/child tables on relationship PromptHistory.template - there are no foreign keys linking these tables. Ensure that referencing columns are associated with a ForeignKey or ForeignKeyConstraint, or specify a 'primaryjoin' expression.
|
|
2025-10-10 23:31:08,223 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-10 23:38:16,065 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-10 23:48:15,536 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-10 23:53:07,815 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-11 00:01:46,182 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-11 00:06:23,151 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-11 00:11:46,608 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-11 00:21:06,973 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-11 00:28:13,533 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-11 00:34:59,638 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-11 00:39:17,904 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-11 00:46:17,612 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-12 23:17:57,690 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-12 23:51:10,463 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-12 23:54:38,397 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-12 23:56:41,512 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-12 23:58:40,216 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-12 23:58:43,346 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 229, in index
|
|
return render_template('generate.html', form=form, prompt=None, templates=templates,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 151, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 132, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/base.html", line 538, in top-level template code
|
|
<a href="{{ url_for('optimization_history.optimization_history_page') }}" class="nav-link" data-tooltip="优化历史">
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1697, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1686, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 950, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'optimization_history.optimization_history_page'. Did you mean 'history.history_page' instead?
|
|
2025-10-13 00:00:07,963 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-13 00:00:10,816 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 229, in index
|
|
return render_template('generate.html', form=form, prompt=None, templates=templates,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 151, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 132, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/base.html", line 538, in top-level template code
|
|
<a href="{{ url_for('optimization_history.optimization_history_page') }}" class="nav-link" data-tooltip="优化历史">
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1697, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1686, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 950, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'optimization_history.optimization_history_page'. Did you mean 'history.history_page' instead?
|
|
2025-10-13 00:01:32,547 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-13 00:05:36,132 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-13 00:08:47,240 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-13 00:14:57,488 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-13 00:19:17,745 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-13 00:24:11,277 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-13 00:27:22,055 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-13 00:30:37,431 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|
|
2025-10-13 00:30:38,829 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 229, in index
|
|
return render_template('generate.html', form=form, prompt=None, templates=templates,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 151, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 132, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/base.html", line 556, in top-level template code
|
|
{% block content %}{% endblock %}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 84, in block 'content'
|
|
<a href="{{ url_for('meal_planning.meal_planning') }}" class="featured-card">
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1697, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1686, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 950, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'meal_planning.meal_planning'. Did you mean 'meal_planning.meal_planning_page' instead?
|
|
2025-10-13 00:30:58,276 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 229, in index
|
|
return render_template('generate.html', form=form, prompt=None, templates=templates,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 151, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 132, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/base.html", line 556, in top-level template code
|
|
{% block content %}{% endblock %}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 84, in block 'content'
|
|
<a href="{{ url_for('meal_planning.meal_planning') }}" class="featured-card">
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1697, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1686, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 950, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'meal_planning.meal_planning'. Did you mean 'meal_planning.meal_planning_page' instead?
|
|
2025-10-13 00:31:11,204 ERROR: Exception on / [GET] [in /home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py:1414]
|
|
Traceback (most recent call last):
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 2190, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1486, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask_cors/extension.py", line 176, in wrapped_function
|
|
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
|
^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1484, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1469, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/routes/routes.py", line 229, in index
|
|
return render_template('generate.html', form=form, prompt=None, templates=templates,
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 151, in render_template
|
|
return _render(app, template, context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/templating.py", line 132, in _render
|
|
rv = template.render(context)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/base.html", line 556, in top-level template code
|
|
{% block content %}{% endblock %}
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/aitsc/src/flask_prompt_master/templates/generate.html", line 84, in block 'content'
|
|
<a href="{{ url_for('meal_planning.meal_planning') }}" class="featured-card">
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1697, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/flask/app.py", line 1686, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/home/renjianbo/miniconda3/envs/myenv/lib/python3.12/site-packages/werkzeug/routing/map.py", line 950, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'meal_planning.meal_planning'. Did you mean 'meal_planning.meal_planning_page' instead?
|
|
2025-10-13 00:33:25,403 INFO: 应用启动 [in /home/renjianbo/aitsc/config/base.py:82]
|