2025-12-29 12:10:03 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:03 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:03 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:03 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT 1 2025-12-29 12:10:03 - article_server - ERROR - [flask_wht_server_api.py:234] - 服务器启动失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\flask_wht_server_api.py", line 219, in db_manager.execute_query("SELECT 1") File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:25 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:25 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:25 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:25 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT 1 2025-12-29 12:10:25 - article_server - ERROR - [flask_wht_server_api.py:223] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:39 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:39 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:39 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:39 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT 1 2025-12-29 12:10:39 - article_server - ERROR - [flask_wht_server_api.py:119] - 健康检查失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:39 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:39 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:39 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:10:39 - article_server - ERROR - [database_config.py:194] - [SQL语句] CREATE TABLE IF NOT EXISTS ai_api_performance ( id INT AUTO_INCREMENT PRIMARY KEY, endpoint VARCHAR(200) NOT NULL, method VARCHAR(10) NOT NULL, path VARCHAR(500) NOT NULL, elapsed_time DECIMAL(10,2) NOT NULL COMMENT '耗时(毫秒)', status_code INT NOT NULL, client_ip VARCHAR(50), request_time DATETIME NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_endpoint (endpoint), INDEX idx_elapsed_time (elapsed_time), INDEX idx_request_time (request_time), INDEX idx_status_code (status_code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API性能统计表' 2025-12-29 12:10:39 - article_server - ERROR - [performance_middleware.py:101] - [性能统计] 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\performance_middleware.py", line 88, in _save_to_database db_manager.execute_query(create_table_sql) File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:11:28 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:11:28 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:11:28 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:11:28 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.enterprise_name, u.username, u.phone, u.password, u.real_name, u.role, u.status, u.is_bound_xhs, a.xhs_account FROM ai_users u LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE (u.phone = %s OR u.username = %s) AND u.status = 'active' 2025-12-29 12:11:28 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430', '13621242430') 2025-12-29 12:11:28 - article_server - ERROR - [auth_routes.py:156] - [用户登录处理] 处理请求时发生错误: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 64, in login result = db_manager.execute_query(sql, (login_account, login_account)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:11:28 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:11:28 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:11:28 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:11:28 - article_server - ERROR - [database_config.py:194] - [SQL语句] CREATE TABLE IF NOT EXISTS ai_api_performance ( id INT AUTO_INCREMENT PRIMARY KEY, endpoint VARCHAR(200) NOT NULL, method VARCHAR(10) NOT NULL, path VARCHAR(500) NOT NULL, elapsed_time DECIMAL(10,2) NOT NULL COMMENT '耗时(毫秒)', status_code INT NOT NULL, client_ip VARCHAR(50), request_time DATETIME NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_endpoint (endpoint), INDEX idx_elapsed_time (elapsed_time), INDEX idx_request_time (request_time), INDEX idx_status_code (status_code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API性能统计表' 2025-12-29 12:11:28 - article_server - ERROR - [performance_middleware.py:101] - [性能统计] 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\performance_middleware.py", line 88, in _save_to_database db_manager.execute_query(create_table_sql) File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:14:02 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:14:02 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:14:02 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:14:02 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT 1 2025-12-29 12:14:02 - article_server - ERROR - [flask_wht_server_api.py:119] - 健康检查失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:14:02 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:14:02 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:14:02 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:14:02 - article_server - ERROR - [database_config.py:194] - [SQL语句] CREATE TABLE IF NOT EXISTS ai_api_performance ( id INT AUTO_INCREMENT PRIMARY KEY, endpoint VARCHAR(200) NOT NULL, method VARCHAR(10) NOT NULL, path VARCHAR(500) NOT NULL, elapsed_time DECIMAL(10,2) NOT NULL COMMENT '耗时(毫秒)', status_code INT NOT NULL, client_ip VARCHAR(50), request_time DATETIME NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_endpoint (endpoint), INDEX idx_elapsed_time (elapsed_time), INDEX idx_request_time (request_time), INDEX idx_status_code (status_code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API性能统计表' 2025-12-29 12:14:02 - article_server - ERROR - [performance_middleware.py:101] - [性能统计] 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\performance_middleware.py", line 88, in _save_to_database db_manager.execute_query(create_table_sql) File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:15:17 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:15:17 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:15:17 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:15:17 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT 1 2025-12-29 12:15:17 - article_server - ERROR - [flask_wht_server_api.py:119] - 健康检查失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:15:17 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:15:17 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:15:17 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:15:17 - article_server - ERROR - [database_config.py:194] - [SQL语句] CREATE TABLE IF NOT EXISTS ai_api_performance ( id INT AUTO_INCREMENT PRIMARY KEY, endpoint VARCHAR(200) NOT NULL, method VARCHAR(10) NOT NULL, path VARCHAR(500) NOT NULL, elapsed_time DECIMAL(10,2) NOT NULL COMMENT '耗时(毫秒)', status_code INT NOT NULL, client_ip VARCHAR(50), request_time DATETIME NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_endpoint (endpoint), INDEX idx_elapsed_time (elapsed_time), INDEX idx_request_time (request_time), INDEX idx_status_code (status_code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API性能统计表' 2025-12-29 12:15:17 - article_server - ERROR - [performance_middleware.py:101] - [性能统计] 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\performance_middleware.py", line 88, in _save_to_database db_manager.execute_query(create_table_sql) File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:18:55 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:18:55 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:18:55 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:18:55 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT 1 2025-12-29 12:18:55 - article_server - ERROR - [flask_wht_server_api.py:119] - 健康检查失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:18:56 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:18:56 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:18:56 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:18:56 - article_server - ERROR - [database_config.py:194] - [SQL语句] CREATE TABLE IF NOT EXISTS ai_api_performance ( id INT AUTO_INCREMENT PRIMARY KEY, endpoint VARCHAR(200) NOT NULL, method VARCHAR(10) NOT NULL, path VARCHAR(500) NOT NULL, elapsed_time DECIMAL(10,2) NOT NULL COMMENT '耗时(毫秒)', status_code INT NOT NULL, client_ip VARCHAR(50), request_time DATETIME NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_endpoint (endpoint), INDEX idx_elapsed_time (elapsed_time), INDEX idx_request_time (request_time), INDEX idx_status_code (status_code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API性能统计表' 2025-12-29 12:18:56 - article_server - ERROR - [performance_middleware.py:101] - [性能统计] 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\performance_middleware.py", line 88, in _save_to_database db_manager.execute_query(create_table_sql) File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query except Exception as e: File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry logger.info("数据库连接成功,字符集设置完成") ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation # 提交事务 ^^^^^^ File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor message = str(e) ^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry logger.info("数据库连接成功,字符集设置完成") ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection logger = logging.getLogger('article_server') ^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:36 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:36 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:36 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:36 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.enterprise_name, u.username, u.phone, u.password, u.real_name, u.role, u.status, u.is_bound_xhs, a.xhs_account FROM ai_users u LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE (u.phone = %s OR u.username = %s) AND u.status = 'active' 2025-12-29 12:31:36 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430', '13621242430') 2025-12-29 12:31:36 - article_server - ERROR - [auth_routes.py:156] - [用户登录处理] 处理请求时发生错误: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 64, in login result = db_manager.execute_query(sql, (login_account, login_account)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:36 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:36 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:36 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:36 - article_server - ERROR - [database_config.py:194] - [SQL语句] CREATE TABLE IF NOT EXISTS ai_api_performance ( id INT AUTO_INCREMENT PRIMARY KEY, endpoint VARCHAR(200) NOT NULL, method VARCHAR(10) NOT NULL, path VARCHAR(500) NOT NULL, elapsed_time DECIMAL(10,2) NOT NULL COMMENT '耗时(毫秒)', status_code INT NOT NULL, client_ip VARCHAR(50), request_time DATETIME NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_endpoint (endpoint), INDEX idx_elapsed_time (elapsed_time), INDEX idx_request_time (request_time), INDEX idx_status_code (status_code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API性能统计表' 2025-12-29 12:31:36 - article_server - ERROR - [performance_middleware.py:101] - [性能统计] 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\performance_middleware.py", line 88, in _save_to_database insert_sql = """ ^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:54 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:54 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:54 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:54 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT 1 2025-12-29 12:31:54 - article_server - ERROR - [flask_wht_server_api.py:119] - 健康检查失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:54 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:54 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:54 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:31:54 - article_server - ERROR - [database_config.py:194] - [SQL语句] CREATE TABLE IF NOT EXISTS ai_api_performance ( id INT AUTO_INCREMENT PRIMARY KEY, endpoint VARCHAR(200) NOT NULL, method VARCHAR(10) NOT NULL, path VARCHAR(500) NOT NULL, elapsed_time DECIMAL(10,2) NOT NULL COMMENT '耗时(毫秒)', status_code INT NOT NULL, client_ip VARCHAR(50), request_time DATETIME NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_endpoint (endpoint), INDEX idx_elapsed_time (elapsed_time), INDEX idx_request_time (request_time), INDEX idx_status_code (status_code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API性能统计表' 2025-12-29 12:31:54 - article_server - ERROR - [performance_middleware.py:101] - [性能统计] 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\performance_middleware.py", line 88, in _save_to_database insert_sql = """ ^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:23 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:23 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:23 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:23 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.enterprise_name, u.username, u.phone, u.password, u.real_name, u.role, u.status, u.is_bound_xhs, a.xhs_account FROM ai_users u LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE (u.phone = %s OR u.username = %s) AND u.status = 'active' 2025-12-29 12:32:23 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430', '13621242430') 2025-12-29 12:32:23 - article_server - ERROR - [auth_routes.py:156] - [用户登录处理] 处理请求时发生错误: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 64, in login result = db_manager.execute_query(sql, (login_account, login_account)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:23 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:23 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:23 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:23 - article_server - ERROR - [database_config.py:194] - [SQL语句] CREATE TABLE IF NOT EXISTS ai_api_performance ( id INT AUTO_INCREMENT PRIMARY KEY, endpoint VARCHAR(200) NOT NULL, method VARCHAR(10) NOT NULL, path VARCHAR(500) NOT NULL, elapsed_time DECIMAL(10,2) NOT NULL COMMENT '耗时(毫秒)', status_code INT NOT NULL, client_ip VARCHAR(50), request_time DATETIME NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_endpoint (endpoint), INDEX idx_elapsed_time (elapsed_time), INDEX idx_request_time (request_time), INDEX idx_status_code (status_code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API性能统计表' 2025-12-29 12:32:23 - article_server - ERROR - [performance_middleware.py:101] - [性能统计] 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\performance_middleware.py", line 88, in _save_to_database insert_sql = """ ^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:42 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:42 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:42 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:42 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.enterprise_name, u.username, u.phone, u.password, u.real_name, u.role, u.status, u.is_bound_xhs, a.xhs_account FROM ai_users u LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE (u.phone = %s OR u.username = %s) AND u.status = 'active' 2025-12-29 12:32:42 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430', '13621242430') 2025-12-29 12:32:42 - article_server - ERROR - [auth_routes.py:156] - [用户登录处理] 处理请求时发生错误: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 64, in login result = db_manager.execute_query(sql, (login_account, login_account)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:42 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:42 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:42 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:32:42 - article_server - ERROR - [database_config.py:194] - [SQL语句] CREATE TABLE IF NOT EXISTS ai_api_performance ( id INT AUTO_INCREMENT PRIMARY KEY, endpoint VARCHAR(200) NOT NULL, method VARCHAR(10) NOT NULL, path VARCHAR(500) NOT NULL, elapsed_time DECIMAL(10,2) NOT NULL COMMENT '耗时(毫秒)', status_code INT NOT NULL, client_ip VARCHAR(50), request_time DATETIME NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_endpoint (endpoint), INDEX idx_elapsed_time (elapsed_time), INDEX idx_request_time (request_time), INDEX idx_status_code (status_code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API性能统计表' 2025-12-29 12:32:42 - article_server - ERROR - [performance_middleware.py:101] - [性能统计] 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\performance_middleware.py", line 88, in _save_to_database insert_sql = """ ^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:34:22 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:34:22 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:34:22 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:34:22 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.enterprise_name, u.username, u.phone, u.password, u.real_name, u.role, u.status, u.is_bound_xhs, a.xhs_account FROM ai_users u LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE (u.phone = %s OR u.username = %s) AND u.status = 'active' 2025-12-29 12:34:22 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430', '13621242430') 2025-12-29 12:34:22 - article_server - ERROR - [auth_routes.py:156] - [用户登录处理] 处理请求时发生错误: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 64, in login result = db_manager.execute_query(sql, (login_account, login_account)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:34:23 - article_server - ERROR - [database_config.py:76] - 数据库连接失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:34:23 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:34:23 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:34:23 - article_server - ERROR - [database_config.py:194] - [SQL语句] CREATE TABLE IF NOT EXISTS ai_api_performance ( id INT AUTO_INCREMENT PRIMARY KEY, endpoint VARCHAR(200) NOT NULL, method VARCHAR(10) NOT NULL, path VARCHAR(500) NOT NULL, elapsed_time DECIMAL(10,2) NOT NULL COMMENT '耗时(毫秒)', status_code INT NOT NULL, client_ip VARCHAR(50), request_time DATETIME NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_endpoint (endpoint), INDEX idx_elapsed_time (elapsed_time), INDEX idx_request_time (request_time), INDEX idx_status_code (status_code) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API性能统计表' 2025-12-29 12:34:23 - article_server - ERROR - [performance_middleware.py:101] - [性能统计] 数据库操作失败: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") Traceback (most recent call last): File "D:\workspace\ai_wht\performance_middleware.py", line 88, in _save_to_database insert_sql = """ ^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 175, in _query_operation with self.get_cursor() as cursor: File "D:\anaconda\Lib\contextlib.py", line 137, in __enter__ return next(self.gen) ^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 140, in get_cursor connection = self._execute_with_retry(self.get_connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 66, in get_connection self._local.connection = pymysql.connect(**self.config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 976, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 267, in caching_sha2_password_auth pkt = _roundtrip(conn, data) ^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\_auth.py", line 120, in _roundtrip pkt = conn._read_packet() ^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1045, "Access denied for user 'ai_wht_write'@'222.204.1.8' (using password: YES)") 2025-12-29 12:34:47 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'u.enterprise_name' in 'field list'") 2025-12-29 12:34:47 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'u.enterprise_name' in 'field list'") 2025-12-29 12:34:47 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.enterprise_name, u.username, u.phone, u.password, u.real_name, u.role, u.status, u.is_bound_xhs, a.xhs_account FROM ai_users u LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE (u.phone = %s OR u.username = %s) AND u.status = 'active' 2025-12-29 12:34:47 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430', '13621242430') 2025-12-29 12:34:47 - article_server - ERROR - [auth_routes.py:156] - [用户登录处理] 处理请求时发生错误: (1054, "Unknown column 'u.enterprise_name' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 64, in login result = db_manager.execute_query(sql, (login_account, login_account)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'u.enterprise_name' in 'field list'") 2025-12-29 12:35:29 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 12:35:29 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 12:35:29 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.enterprise_name, u.username, u.phone, u.password, u.real_name, u.role, u.status, u.is_bound_xhs, a.xhs_account FROM ai_users u LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE (u.phone = %s OR u.username = %s) AND u.status = 'active' 2025-12-29 12:35:29 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430', '13621242430') 2025-12-29 12:35:29 - article_server - ERROR - [auth_routes.py:156] - [用户登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 64, in login result = db_manager.execute_query(sql, (login_account, login_account)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 12:35:50 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 12:35:50 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 12:35:50 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.enterprise_name, u.username, u.phone, u.password, u.real_name, u.role, u.status, u.is_bound_xhs, a.xhs_account FROM ai_users u LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE (u.phone = %s OR u.username = %s) AND u.status = 'active' 2025-12-29 12:35:50 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430', '13621242430') 2025-12-29 12:35:50 - article_server - ERROR - [auth_routes.py:156] - [用户登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 64, in login result = db_manager.execute_query(sql, (login_account, login_account)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 12:36:19 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 12:36:19 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 12:36:19 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.enterprise_name, u.username, u.phone, u.password, u.real_name, u.role, u.status, u.is_bound_xhs, a.xhs_account FROM ai_users u LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE (u.phone = %s OR u.username = %s) AND u.status = 'active' 2025-12-29 12:36:19 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430', '13621242430') 2025-12-29 12:36:19 - article_server - ERROR - [auth_routes.py:156] - [用户登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 64, in login result = db_manager.execute_query(sql, (login_account, login_account)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:18:09 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:18:09 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:18:09 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.real_name, u.phone, u.password, u.role, u.status, u.is_bound_xhs, a.xhs_account, e.name as enterprise_name FROM ai_users u LEFT JOIN ai_enterprises e ON u.enterprise_id = e.id LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE u.phone = %s 2025-12-29 14:18:09 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430',) 2025-12-29 14:18:09 - article_server - ERROR - [auth_routes.py:263] - [员工登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 204, in employee_login """ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:18:09 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:18:09 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:18:09 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.real_name, u.phone, u.password, u.role, u.status, u.is_bound_xhs, a.xhs_account, e.name as enterprise_name FROM ai_users u LEFT JOIN ai_enterprises e ON u.enterprise_id = e.id LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE u.phone = %s 2025-12-29 14:18:09 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430',) 2025-12-29 14:18:09 - article_server - ERROR - [auth_routes.py:263] - [员工登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 204, in employee_login """ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:21:54 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 14:21:54 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 14:21:54 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT author_id FROM ai_user_authors WHERE user_id = %s 2025-12-29 14:21:54 - article_server - ERROR - [database_config.py:196] - [SQL参数] [1] 2025-12-29 14:21:54 - article_server - ERROR - [author_routes.py:268] - 获取作者列表失败: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 14:21:54 - article_server - ERROR - [author_routes.py:269] - 错误堆栈: Traceback (most recent call last): File "D:\workspace\ai_wht\author_routes.py", line 163, in get_list_authors user_authors = db_manager.execute_query(user_authors_sql, [user_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 14:44:10 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:10 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:10 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:44:10 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 0] 2025-12-29 14:44:10 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:196] - [SQL参数] [10, 0] 2025-12-29 14:44:11 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM ai_enterprises WHERE 1=1 AND (name LIKE %s OR short_name LIKE %s OR phone LIKE %s) 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['%企业%', '%企业%', '%企业%'] 2025-12-29 14:44:11 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'short_name' in 'where clause'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 59, in get_enterprises_list count_result = db_manager.execute_query(count_sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 AND status = %s ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['active', 20, 0] 2025-12-29 14:44:11 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 20] 2025-12-29 14:44:11 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:44:11 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:44:11 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:44:11 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:11 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:44:11 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:12 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:12 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:12 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:44:12 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:44:12 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:44:12 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:44:12 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id FROM ai_users WHERE phone = %s AND role = 'enterprise' AND is_enterprise = 1 2025-12-29 14:44:12 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13926990652',) 2025-12-29 14:44:12 - article_server - ERROR - [enterprise_routes.py:252] - [创建企业] 处理请求时发生错误: (1054, "Unknown column 'is_enterprise' in 'where clause'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 145, in create_enterprise existing_user = db_manager.execute_query(check_user_sql, (data['phone'],)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 0] 2025-12-29 14:49:49 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:196] - [SQL参数] [10, 0] 2025-12-29 14:49:49 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM ai_enterprises WHERE 1=1 AND (name LIKE %s OR short_name LIKE %s OR phone LIKE %s) 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['%企业%', '%企业%', '%企业%'] 2025-12-29 14:49:49 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'short_name' in 'where clause'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 59, in get_enterprises_list count_result = db_manager.execute_query(count_sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 AND status = %s ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['active', 20, 0] 2025-12-29 14:49:49 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:49:49 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 20] 2025-12-29 14:49:49 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:49:50 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:49:50 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:49:50 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:49:50 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:50 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:49:50 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:49:51 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:49:51 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:49:51 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id FROM ai_users WHERE phone = %s AND role = 'enterprise' AND is_enterprise = 1 2025-12-29 14:49:51 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13926990991',) 2025-12-29 14:49:51 - article_server - ERROR - [enterprise_routes.py:252] - [创建企业] 处理请求时发生错误: (1054, "Unknown column 'is_enterprise' in 'where clause'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 145, in create_enterprise existing_user = db_manager.execute_query(check_user_sql, (data['phone'],)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 0] 2025-12-29 14:50:24 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:196] - [SQL参数] [10, 0] 2025-12-29 14:50:24 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM ai_enterprises WHERE 1=1 AND (name LIKE %s OR short_name LIKE %s OR phone LIKE %s) 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['%企业%', '%企业%', '%企业%'] 2025-12-29 14:50:24 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'short_name' in 'where clause'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 59, in get_enterprises_list count_result = db_manager.execute_query(count_sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 AND status = %s ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['active', 20, 0] 2025-12-29 14:50:24 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 20] 2025-12-29 14:50:24 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:50:24 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:50:24 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:24 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:50:24 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:25 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:25 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:25 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:50:25 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:25 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:25 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:25 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:50:25 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:50:25 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:50:25 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:50:25 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id FROM ai_users WHERE phone = %s AND role = 'enterprise' AND is_enterprise = 1 2025-12-29 14:50:25 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13926991025',) 2025-12-29 14:50:25 - article_server - ERROR - [enterprise_routes.py:252] - [创建企业] 处理请求时发生错误: (1054, "Unknown column 'is_enterprise' in 'where clause'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 145, in create_enterprise existing_user = db_manager.execute_query(check_user_sql, (data['phone'],)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 0] 2025-12-29 14:56:01 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:196] - [SQL参数] [10, 0] 2025-12-29 14:56:01 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM ai_enterprises WHERE 1=1 AND (name LIKE %s OR short_name LIKE %s OR phone LIKE %s) 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['%企业%', '%企业%', '%企业%'] 2025-12-29 14:56:01 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'short_name' in 'where clause'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 59, in get_enterprises_list count_result = db_manager.execute_query(count_sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 AND status = %s ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['active', 20, 0] 2025-12-29 14:56:01 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 14:56:01 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 20] 2025-12-29 14:56:01 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:56:02 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:56:02 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:56:02 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:56:02 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:02 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 14:56:02 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 14:56:03 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:56:03 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:56:03 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id FROM ai_users WHERE phone = %s AND role = 'enterprise' AND is_enterprise = 1 2025-12-29 14:56:03 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13926991363',) 2025-12-29 14:56:03 - article_server - ERROR - [enterprise_routes.py:252] - [创建企业] 处理请求时发生错误: (1054, "Unknown column 'is_enterprise' in 'where clause'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 145, in create_enterprise existing_user = db_manager.execute_query(check_user_sql, (data['phone'],)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'is_enterprise' in 'where clause'") 2025-12-29 14:56:07 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:56:07 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:56:07 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.real_name, u.phone, u.password, u.role, u.status, u.is_bound_xhs, a.xhs_account, e.name as enterprise_name FROM ai_users u LEFT JOIN ai_enterprises e ON u.enterprise_id = e.id LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE u.phone = %s 2025-12-29 14:56:07 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430',) 2025-12-29 14:56:07 - article_server - ERROR - [auth_routes.py:263] - [员工登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 204, in employee_login """ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:56:07 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:56:07 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:56:07 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.real_name, u.phone, u.password, u.role, u.status, u.is_bound_xhs, a.xhs_account, e.name as enterprise_name FROM ai_users u LEFT JOIN ai_enterprises e ON u.enterprise_id = e.id LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE u.phone = %s 2025-12-29 14:56:07 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430',) 2025-12-29 14:56:07 - article_server - ERROR - [auth_routes.py:263] - [员工登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 204, in employee_login """ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 14:56:18 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 14:56:18 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 14:56:18 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT author_id FROM ai_user_authors WHERE user_id = %s 2025-12-29 14:56:18 - article_server - ERROR - [database_config.py:196] - [SQL参数] [1] 2025-12-29 14:56:18 - article_server - ERROR - [author_routes.py:268] - 获取作者列表失败: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 14:56:18 - article_server - ERROR - [author_routes.py:269] - 错误堆栈: Traceback (most recent call last): File "D:\workspace\ai_wht\author_routes.py", line 163, in get_list_authors user_authors = db_manager.execute_query(user_authors_sql, [user_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 15:08:17 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:08:17 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:08:17 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM wht_logs 2025-12-29 15:08:17 - article_server - ERROR - [log_routes.py:69] - [获取日志] 处理请求时发生错误: (1146, "Table 'ai_wht.wht_logs' doesn't exist") Traceback (most recent call last): File "D:\workspace\ai_wht\log_routes.py", line 38, in get_logs count_result = db_manager.execute_query(count_sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:08:17 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:08:17 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:08:17 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM wht_logs 2025-12-29 15:08:17 - article_server - ERROR - [log_routes.py:69] - [获取日志] 处理请求时发生错误: (1146, "Table 'ai_wht.wht_logs' doesn't exist") Traceback (most recent call last): File "D:\workspace\ai_wht\log_routes.py", line 38, in get_logs count_result = db_manager.execute_query(count_sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:08:17 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:08:17 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:08:17 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM wht_logs 2025-12-29 15:08:17 - article_server - ERROR - [log_routes.py:69] - [获取日志] 处理请求时发生错误: (1146, "Table 'ai_wht.wht_logs' doesn't exist") Traceback (most recent call last): File "D:\workspace\ai_wht\log_routes.py", line 38, in get_logs count_result = db_manager.execute_query(count_sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.real_name, u.phone, u.password, u.role, u.status, u.is_bound_xhs, a.xhs_account, e.name as enterprise_name FROM ai_users u LEFT JOIN ai_enterprises e ON u.enterprise_id = e.id LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE u.phone = %s 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430',) 2025-12-29 15:16:06 - article_server - ERROR - [auth_routes.py:263] - [员工登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 204, in employee_login """ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 0] 2025-12-29 15:16:06 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:16:06 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:16:06 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM wht_logs 2025-12-29 15:16:06 - article_server - ERROR - [log_routes.py:69] - [获取日志] 处理请求时发生错误: (1146, "Table 'ai_wht.wht_logs' doesn't exist") Traceback (most recent call last): File "D:\workspace\ai_wht\log_routes.py", line 38, in get_logs count_result = db_manager.execute_query(count_sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:22:49 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:22:49 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:22:49 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.real_name, u.phone, u.password, u.role, u.status, u.is_bound_xhs, a.xhs_account, e.name as enterprise_name FROM ai_users u LEFT JOIN ai_enterprises e ON u.enterprise_id = e.id LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE u.phone = %s 2025-12-29 15:22:49 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430',) 2025-12-29 15:22:49 - article_server - ERROR - [auth_routes.py:263] - [员工登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 204, in employee_login """ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:22:49 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:22:49 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:22:49 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.real_name, u.phone, u.password, u.role, u.status, u.is_bound_xhs, a.xhs_account, e.name as enterprise_name FROM ai_users u LEFT JOIN ai_enterprises e ON u.enterprise_id = e.id LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE u.phone = %s 2025-12-29 15:22:49 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430',) 2025-12-29 15:22:49 - article_server - ERROR - [auth_routes.py:263] - [员工登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 204, in employee_login """ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:22:51 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:51 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:51 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:22:51 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 0] 2025-12-29 15:22:51 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:196] - [SQL参数] [10, 0] 2025-12-29 15:22:52 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM ai_enterprises WHERE 1=1 AND (name LIKE %s OR short_name LIKE %s OR phone LIKE %s) 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['%企业%', '%企业%', '%企业%'] 2025-12-29 15:22:52 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'short_name' in 'where clause'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 59, in get_enterprises_list count_result = db_manager.execute_query(count_sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 AND status = %s ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['active', 20, 0] 2025-12-29 15:22:52 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 20] 2025-12-29 15:22:52 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:22:52 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:22:52 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:52 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:22:52 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:53 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:53 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:53 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:22:53 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:53 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:53 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:53 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:22:53 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:22:54 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:22:54 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:22:54 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM wht_logs 2025-12-29 15:22:54 - article_server - ERROR - [log_routes.py:69] - [获取日志] 处理请求时发生错误: (1146, "Table 'ai_wht.wht_logs' doesn't exist") Traceback (most recent call last): File "D:\workspace\ai_wht\log_routes.py", line 38, in get_logs count_result = db_manager.execute_query(count_sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:30:23 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:30:23 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:30:23 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.real_name, u.phone, u.password, u.role, u.status, u.is_bound_xhs, a.xhs_account, e.name as enterprise_name FROM ai_users u LEFT JOIN ai_enterprises e ON u.enterprise_id = e.id LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE u.phone = %s 2025-12-29 15:30:23 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430',) 2025-12-29 15:30:23 - article_server - ERROR - [auth_routes.py:263] - [员工登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 204, in employee_login """ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:30:23 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:30:23 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:30:23 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.real_name, u.phone, u.password, u.role, u.status, u.is_bound_xhs, a.xhs_account, e.name as enterprise_name FROM ai_users u LEFT JOIN ai_enterprises e ON u.enterprise_id = e.id LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE u.phone = %s 2025-12-29 15:30:23 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430',) 2025-12-29 15:30:23 - article_server - ERROR - [auth_routes.py:263] - [员工登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 204, in employee_login """ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 0] 2025-12-29 15:30:25 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:196] - [SQL参数] [10, 0] 2025-12-29 15:30:25 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM ai_enterprises WHERE 1=1 AND (name LIKE %s OR short_name LIKE %s OR phone LIKE %s) 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['%企业%', '%企业%', '%企业%'] 2025-12-29 15:30:25 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'short_name' in 'where clause'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 59, in get_enterprises_list count_result = db_manager.execute_query(count_sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 AND status = %s ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['active', 20, 0] 2025-12-29 15:30:25 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 20] 2025-12-29 15:30:25 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:30:25 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:25 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:30:25 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:26 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:26 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:26 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:30:26 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:26 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:26 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:26 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:30:26 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:26 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:26 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:26 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:30:26 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:30:28 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:30:28 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:30:28 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM wht_logs 2025-12-29 15:30:28 - article_server - ERROR - [log_routes.py:69] - [获取日志] 处理请求时发生错误: (1146, "Table 'ai_wht.wht_logs' doesn't exist") Traceback (most recent call last): File "D:\workspace\ai_wht\log_routes.py", line 38, in get_logs count_result = db_manager.execute_query(count_sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:30:28 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:30:28 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:30:28 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM wht_logs 2025-12-29 15:30:28 - article_server - ERROR - [log_routes.py:69] - [获取日志] 处理请求时发生错误: (1146, "Table 'ai_wht.wht_logs' doesn't exist") Traceback (most recent call last): File "D:\workspace\ai_wht\log_routes.py", line 38, in get_logs count_result = db_manager.execute_query(count_sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:30:28 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:30:28 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:30:28 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM wht_logs 2025-12-29 15:30:28 - article_server - ERROR - [log_routes.py:69] - [获取日志] 处理请求时发生错误: (1146, "Table 'ai_wht.wht_logs' doesn't exist") Traceback (most recent call last): File "D:\workspace\ai_wht\log_routes.py", line 38, in get_logs count_result = db_manager.execute_query(count_sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:30:31 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 15:30:31 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 15:30:31 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT author_id FROM ai_user_authors WHERE user_id = %s 2025-12-29 15:30:31 - article_server - ERROR - [database_config.py:196] - [SQL参数] [1] 2025-12-29 15:30:31 - article_server - ERROR - [author_routes.py:268] - 获取作者列表失败: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 15:30:31 - article_server - ERROR - [author_routes.py:269] - 错误堆栈: Traceback (most recent call last): File "D:\workspace\ai_wht\author_routes.py", line 163, in get_list_authors user_authors = db_manager.execute_query(user_authors_sql, [user_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 15:35:18 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:35:18 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:35:18 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.real_name, u.phone, u.password, u.role, u.status, u.is_bound_xhs, a.xhs_account, e.name as enterprise_name FROM ai_users u LEFT JOIN ai_enterprises e ON u.enterprise_id = e.id LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE u.phone = %s 2025-12-29 15:35:18 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430',) 2025-12-29 15:35:18 - article_server - ERROR - [auth_routes.py:263] - [员工登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 204, in employee_login """ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:35:18 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:35:18 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:35:18 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT u.id, u.enterprise_id, u.real_name, u.phone, u.password, u.role, u.status, u.is_bound_xhs, a.xhs_account, e.name as enterprise_name FROM ai_users u LEFT JOIN ai_enterprises e ON u.enterprise_id = e.id LEFT JOIN ai_authors a ON u.id = a.created_user_id AND a.status = 'active' WHERE u.phone = %s 2025-12-29 15:35:18 - article_server - ERROR - [database_config.py:196] - [SQL参数] ('13621242430',) 2025-12-29 15:35:18 - article_server - ERROR - [auth_routes.py:263] - [员工登录处理] 处理请求时发生错误: (1054, "Unknown column 'a.xhs_account' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\auth_routes.py", line 204, in employee_login """ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'a.xhs_account' in 'field list'") 2025-12-29 15:35:20 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:20 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:20 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:35:20 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 0] 2025-12-29 15:35:20 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:20 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:20 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:20 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:35:20 - article_server - ERROR - [database_config.py:196] - [SQL参数] [10, 0] 2025-12-29 15:35:20 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM ai_enterprises WHERE 1=1 AND (name LIKE %s OR short_name LIKE %s OR phone LIKE %s) 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['%企业%', '%企业%', '%企业%'] 2025-12-29 15:35:21 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'short_name' in 'where clause'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 59, in get_enterprises_list count_result = db_manager.execute_query(count_sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'short_name' in 'where clause'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 AND status = %s ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:196] - [SQL参数] ['active', 20, 0] 2025-12-29 15:35:21 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT id, enterprise_ID, name, short_name, email, status, users_total, products_total, articles_total, published_total, created_at, updated_at FROM ai_enterprises WHERE 1=1 ORDER BY created_at DESC LIMIT %s OFFSET %s 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:196] - [SQL参数] [20, 20] 2025-12-29 15:35:21 - article_server - ERROR - [enterprise_routes.py:102] - [获取企业列表] 处理请求时发生错误: (1054, "Unknown column 'enterprise_ID' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 73, in get_enterprises_list enterprises = db_manager.execute_query(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'enterprise_ID' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:35:21 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:35:21 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:35:21 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:35:21 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:21 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total_count, SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) as active_count, SUM(CASE WHEN status = 'disabled' THEN 1 ELSE 0 END) as disabled_count, SUM(users_total) as total_users, SUM(products_total) as total_products, SUM(articles_total) as total_articles, SUM(published_total) as total_published FROM ai_enterprises WHERE status != 'deleted' 2025-12-29 15:35:21 - article_server - ERROR - [enterprise_routes.py:487] - [获取企业统计] 处理请求时发生错误: (1054, "Unknown column 'users_total' in 'field list'") Traceback (most recent call last): File "D:\workspace\ai_wht\enterprise_routes.py", line 474, in get_enterprises_stats result = db_manager.execute_query(sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users_total' in 'field list'") 2025-12-29 15:35:24 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:35:24 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:35:24 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM wht_logs 2025-12-29 15:35:24 - article_server - ERROR - [log_routes.py:69] - [获取日志] 处理请求时发生错误: (1146, "Table 'ai_wht.wht_logs' doesn't exist") Traceback (most recent call last): File "D:\workspace\ai_wht\log_routes.py", line 38, in get_logs count_result = db_manager.execute_query(count_sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:35:24 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:35:24 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:35:24 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM wht_logs 2025-12-29 15:35:24 - article_server - ERROR - [log_routes.py:69] - [获取日志] 处理请求时发生错误: (1146, "Table 'ai_wht.wht_logs' doesn't exist") Traceback (most recent call last): File "D:\workspace\ai_wht\log_routes.py", line 38, in get_logs count_result = db_manager.execute_query(count_sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:35:24 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:35:24 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:35:24 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT COUNT(*) as total FROM wht_logs 2025-12-29 15:35:24 - article_server - ERROR - [log_routes.py:69] - [获取日志] 处理请求时发生错误: (1146, "Table 'ai_wht.wht_logs' doesn't exist") Traceback (most recent call last): File "D:\workspace\ai_wht\log_routes.py", line 38, in get_logs count_result = db_manager.execute_query(count_sql) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.wht_logs' doesn't exist") 2025-12-29 15:35:26 - article_server - ERROR - [database_config.py:161] - 数据库操作失败: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 15:35:26 - article_server - ERROR - [database_config.py:193] - [SQL执行失败] 查询SQL执行异常: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 15:35:26 - article_server - ERROR - [database_config.py:194] - [SQL语句] SELECT author_id FROM ai_user_authors WHERE user_id = %s 2025-12-29 15:35:26 - article_server - ERROR - [database_config.py:196] - [SQL参数] [1] 2025-12-29 15:35:26 - article_server - ERROR - [author_routes.py:268] - 获取作者列表失败: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist") 2025-12-29 15:35:26 - article_server - ERROR - [author_routes.py:269] - 错误堆栈: Traceback (most recent call last): File "D:\workspace\ai_wht\author_routes.py", line 163, in get_list_authors user_authors = db_manager.execute_query(user_authors_sql, [user_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 199, in execute_query return self._execute_with_retry(_query_operation) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 103, in _execute_with_retry return operation(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\database_config.py", line 182, in _query_operation cursor.execute(sql, params) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 558, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result result.read() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "D:\workspace\ai_wht\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.ProgrammingError: (1146, "Table 'ai_wht.ai_user_authors' doesn't exist")