Fix pymysql.err.OperationalError 2003 on Mac

本文解决了一个常见的编程问题:使用Python的pymysql模块连接本地MySQL服务器时遇到的连接失败问题。错误信息显示为:Can't connect to MySQL server on 'localhost',原因在于主机名解析失败。通过编辑/etc/hosts文件并添加127.0.0.1 localhost行,成功解决了该问题。
部署运行你感兴趣的模型镜像

关键错误信息

pymysql.err.OperationalError: (2003, “Can’t connect to MySQL server on ‘localhost’ ([Errno 8] nodename nor servname provided, or not known)”)

全部错误信息

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/pymysql/connections.py", line 583, in connect
    **kwargs)
  File "/usr/local/Cellar/python/3.7.2_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/socket.py", line 707, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
  File "/usr/local/Cellar/python/3.7.2_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/socket.py", line 748, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 8] nodename nor servname provided, or not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "sql.py", line 7, in <module>
    db = pymysql.connect(host="localhost", user="root", password="123456", db="mydb", charset="utf8")
  File "/usr/local/lib/python3.7/site-packages/pymysql/__init__.py", line 94, in Connect
    return Connection(*args, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/pymysql/connections.py", line 325, in __init__
    self.connect()
  File "/usr/local/lib/python3.7/site-packages/pymysql/connections.py", line 630, in connect
    raise exc
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 8] nodename nor servname provided, or not known)")
Johnny:test_sql johnny$ 

解决方案

  • $ sudo vi /etc/hosts

  • edit this file by adding blow :

    127.0.0.1       localhost
    

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

"C:\Program Files\Python39\python.exe" "D:\AEB Management\9.py\MySQL_JIRA_Normative_Health\main.py" 2025-12-06 13:18:10,508 - INFO - 目标表列名: ['summary', 'issue key', 'issue id', 'parent id', 'issue type', 'status', 'project key', 'project name', 'project type', 'project lead', 'project description', 'project url', 'priority', 'resolution', 'assignee', 'reporter', 'creator', 'created', 'updated', 'last viewed', 'resolved', 'affects version/s', 'fix version/s', 'component/s', 'due date', 'labels', 'description', 'environment', 'watchers', 'log work', 'security level', 'total', 'custom field (control no)', 'custom field (custom_1)', 'custom field (custom_2)', 'custom field (date of first response)', 'custom field (experience owner)', 'custom field (fixed in release)', 'custom field (found by)', 'custom field (found in hw version)', 'custom field (found in mech version)', 'custom field (found in svn version)', 'custom field (found in sw version)', 'custom field (kochi issue type)', 'custom field (kochi issue type transition)', 'custom field (last comment)', 'custom field (matter)', 'custom field (project number)', 'custom field (project number p)', 'custom field (rank)', 'custom field (realisation planned)', 'custom field (report number)', 'custom field (report type)', 'custom field (reported by)', 'custom field (risk)', 'custom field (start date)', 'custom field (team)', 'comment', 'involvement of bsw', 'date', 'projectnum', 'bsw self test', 'bsw issue', 'stack bsw analyzed', 'stack bsw unanalyzed', 'stack total', 'bsw involve', 'bsw involve unclosed', 'horizontalexpansion count', 'horizontalexpansion pn', 'horizontalexpansion unfinished', 'horizontalexpansion delay', 'bsw analysis conclusions', 'stack classification', 'bsw reason classification', 'bsw staff list', 'found by classification', 'high priority unanalyzed', 'update_over_15', 'update_over_7', 'responsible', 'email', 'bsw analyzed', 'bsw unanalyzed', 'bsw deal time', 'bsw team', 'jira link', 'stack classification completion', 'weekly', 'py time'] 2025-12-06 13:18:10,508 - INFO - 开始计算项目聚合值... 2025-12-06 13:18:10,530 - ERROR - 数据库连接失败: (pymysql.err.OperationalError) (1054, "Unknown column 'BSW Involved' in 'field list'") [SQL: SELECT `Project key`, SUM(COALESCE(`BSW Involved`, 0)) AS total_bsw_involved, SUM(COALESCE(`Stack BSW Analyzed`, 0)) AS total_bsw_analyzed, SUM(COALESCE(`Stack BSW Unanalyzed`, 0)) AS total_bsw_unanalyzed FROM jira_task_bsw_deal GROUP BY `Project key` ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-12-06 13:18:10,532 - ERROR - 数据库连接失败: (pymysql.err.OperationalError) (1054, "Unknown column 'BSW Involved' in 'field list'") [SQL: SELECT `Project key`, SUM(COALESCE(`BSW Involved`, 0)) AS total_bsw_involved, SUM(COALESCE(`Stack BSW Analyzed`, 0)) AS total_bsw_analyzed, SUM(COALESCE(`Stack BSW Unanalyzed`, 0)) AS total_bsw_unanalyzed FROM jira_task_bsw_deal GROUP BY `Project key` ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-12-06 13:18:10,534 - ERROR - ETL流程执行失败 Traceback (most recent call last): File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\sqlalchemy\engine\default.py", line 951, in do_execute cursor.execute(statement, parameters) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\connections.py", line 575, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\connections.py", line 826, in _read_query_result result.read() File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\connections.py", line 1203, in read first_packet = self.connection._read_packet() File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\connections.py", line 782, in _read_packet packet.raise_for_error() File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'BSW Involved' in 'field list'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "D:\AEB Management\9.py\MySQL_JIRA_Normative_Health\main.py", line 167, in main process_data( File "D:\AEB Management\9.py\MySQL_JIRA_Normative_Health\main.py", line 92, in process_data df_agg = pd.read_sql_query(agg_query, con=source_conn) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pandas\io\sql.py", line 528, in read_sql_query return pandas_sql.read_query( File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pandas\io\sql.py", line 1848, in read_query result = self.execute(sql, params) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pandas\io\sql.py", line 1671, in execute return self.con.exec_driver_sql(sql, *args) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\sqlalchemy\engine\base.py", line 1779, in exec_driver_sql ret = self._execute_context( File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\sqlalchemy\engine\base.py", line 1846, in _execute_context return self._exec_single_context( File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\sqlalchemy\engine\base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\sqlalchemy\engine\base.py", line 2355, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\sqlalchemy\engine\default.py", line 951, in do_execute cursor.execute(statement, parameters) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\connections.py", line 575, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\connections.py", line 826, in _read_query_result result.read() File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\connections.py", line 1203, in read first_packet = self.connection._read_packet() File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\connections.py", line 782, in _read_packet packet.raise_for_error() File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "C:\Users\dong004\AppData\Roaming\Python\Python39\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1054, "Unknown column 'BSW Involved' in 'field list'") [SQL: SELECT `Project key`, SUM(COALESCE(`BSW Involved`, 0)) AS total_bsw_involved, SUM(COALESCE(`Stack BSW Analyzed`, 0)) AS total_bsw_analyzed, SUM(COALESCE(`Stack BSW Unanalyzed`, 0)) AS total_bsw_unanalyzed FROM jira_task_bsw_deal GROUP BY `Project key` ] (Background on this error at: https://sqlalche.me/e/20/e3q8) 进程已结束,退出代码为 0
最新发布
12-07
PS F:\Programmer\python\MyAi> alembic upgrade head INFO [alembic.runtime.migration] Context impl MySQLImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade -> 7c746c99b26f, create user and character tables Traceback (most recent call last): File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context self.dialect.do_execute( ~~~~~~~~~~~~~~~~~~~~~~~^ cursor, str_statement, effective_parameters, context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\sqlalchemy\engine\default.py", line 941, in do_execute cursor.execute(statement, parameters) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) File "E:\python\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) ~~~~~~~~~~^^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 575, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 826, in _read_query_result result.read() ~~~~~~~~~~~^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 1203, in read first_packet = self.connection._read_packet() File "E:\python\Lib\site-packages\pymysql\connections.py", line 782, in _read_packet packet.raise_for_error() ~~~~~~~~~~~~~~~~~~~~~~^^ File "E:\python\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1553, "Cannot drop index 'user_id': needed in a foreign key constraint") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "E:\python\Scripts\alembic.exe\__main__.py", line 6, in <module> sys.exit(main()) ~~~~^^ File "E:\python\Lib\site-packages\alembic\config.py", line 1033, in main CommandLine(prog=prog).main(argv=argv) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "E:\python\Lib\site-packages\alembic\config.py", line 1023, in main self.run_cmd(cfg, options) ~~~~~~~~~~~~^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\alembic\config.py", line 957, in run_cmd fn( ~~^ config, ^^^^^^^ *[getattr(options, k, None) for k in positional], ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **{k: getattr(options, k, None) for k in kwarg}, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\alembic\command.py", line 483, in upgrade script.run_env() ~~~~~~~~~~~~~~^^ File "E:\python\Lib\site-packages\alembic\script\base.py", line 545, in run_env util.load_python_file(self.dir, "env.py") ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\alembic\util\pyfiles.py", line 116, in load_python_file module = load_module_py(module_id, path) File "E:\python\Lib\site-packages\alembic\util\pyfiles.py", line 136, in load_module_py spec.loader.exec_module(module) # type: ignore ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ File "<frozen importlib._bootstrap_external>", line 1026, in exec_module File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "F:\Programmer\python\MyAi\alembic\env.py", line 82, in <module> run_migrations_online() ~~~~~~~~~~~~~~~~~~~~~^^ File "F:\Programmer\python\MyAi\alembic\env.py", line 76, in run_migrations_online context.run_migrations() ~~~~~~~~~~~~~~~~~~~~~~^^ File "<string>", line 8, in run_migrations File "E:\python\Lib\site-packages\alembic\runtime\environment.py", line 946, in run_migrations self.get_context().run_migrations(**kw) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "E:\python\Lib\site-packages\alembic\runtime\migration.py", line 627, in run_migrations step.migration_fn(**kw) ~~~~~~~~~~~~~~~~~^^^^^^ File "F:\Programmer\python\MyAi\alembic\versions\7c746c99b26f_create_user_and_character_tables.py", line 43, in upgrade op.drop_index(op.f('user_id'), table_name='user_info') ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<string>", line 8, in drop_index File "<string>", line 3, in drop_index File "E:\python\Lib\site-packages\alembic\operations\ops.py", line 1142, in drop_index return operations.invoke(op) ~~~~~~~~~~~~~~~~~^^^^ File "E:\python\Lib\site-packages\alembic\operations\base.py", line 441, in invoke return fn(self, operation) File "E:\python\Lib\site-packages\alembic\operations\toimpl.py", line 121, in drop_index operations.impl.drop_index( ~~~~~~~~~~~~~~~~~~~~~~~~~~^ operation.to_index(operations.migration_context), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **kw, ^^^^^ ) ^ File "E:\python\Lib\site-packages\alembic\ddl\impl.py", line 464, in drop_index self._exec(schema.DropIndex(index, **kw)) ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\alembic\ddl\impl.py", line 246, in _exec return conn.execute(construct, params) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1418, in execute return meth( self, distilled_parameters, execution_options or NO_OPTIONS, ) File "E:\python\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ~~~~~~~~~~~~~~~~~~~~~~~^ self, distilled_params, execution_options ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1529, in _execute_ddl ret = self._execute_context( dialect, ...<4 lines>... compiled, ) File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1846, in _execute_context return self._exec_single_context( ~~~~~~~~~~~~~~~~~~~~~~~~~^ dialect, context, statement, parameters ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ e, str_statement, effective_parameters, cursor, context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 2355, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context self.dialect.do_execute( ~~~~~~~~~~~~~~~~~~~~~~~^ cursor, str_statement, effective_parameters, context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\sqlalchemy\engine\default.py", line 941, in do_execute cursor.execute(statement, parameters) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) File "E:\python\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) ~~~~~~~~~~^^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 575, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 826, in _read_query_result result.read() ~~~~~~~~~~~^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 1203, in read first_packet = self.connection._read_packet() File "E:\python\Lib\site-packages\pymysql\connections.py", line 782, in _read_packet packet.raise_for_error() ~~~~~~~~~~~~~~~~~~~~~~^^ File "E:\python\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1553, "Cannot drop index 'user_id': needed in a foreign key constraint") [SQL: DROP INDEX user_id ON user_info] (Background on this error at: https://sqlalche.me/e/20/e3q8)
11-12
PS F:\Programmer\python\MyAi> alembic upgrade head INFO [alembic.runtime.migration] Context impl MySQLImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. INFO [alembic.runtime.migration] Running upgrade 093600d3d79a -> 57348bdff126, init tables Traceback (most recent call last): File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context self.dialect.do_execute( ~~~~~~~~~~~~~~~~~~~~~~~^ cursor, str_statement, effective_parameters, context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\sqlalchemy\engine\default.py", line 941, in do_execute cursor.execute(statement, parameters) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) File "E:\python\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) ~~~~~~~~~~^^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 575, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 826, in _read_query_result result.read() ~~~~~~~~~~~^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 1203, in read first_packet = self.connection._read_packet() File "E:\python\Lib\site-packages\pymysql\connections.py", line 782, in _read_packet packet.raise_for_error() ~~~~~~~~~~~~~~~~~~~~~~^^ File "E:\python\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1067, "Invalid default value for 'timestamp'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "E:\python\Scripts\alembic.exe\__main__.py", line 6, in <module> sys.exit(main()) ~~~~^^ File "E:\python\Lib\site-packages\alembic\config.py", line 1033, in main CommandLine(prog=prog).main(argv=argv) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "E:\python\Lib\site-packages\alembic\config.py", line 1023, in main self.run_cmd(cfg, options) ~~~~~~~~~~~~^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\alembic\config.py", line 957, in run_cmd fn( ~~^ config, ^^^^^^^ *[getattr(options, k, None) for k in positional], ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **{k: getattr(options, k, None) for k in kwarg}, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\alembic\command.py", line 483, in upgrade script.run_env() ~~~~~~~~~~~~~~^^ File "E:\python\Lib\site-packages\alembic\script\base.py", line 545, in run_env util.load_python_file(self.dir, "env.py") ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\alembic\util\pyfiles.py", line 116, in load_python_file module = load_module_py(module_id, path) File "E:\python\Lib\site-packages\alembic\util\pyfiles.py", line 136, in load_module_py spec.loader.exec_module(module) # type: ignore ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ File "<frozen importlib._bootstrap_external>", line 1026, in exec_module File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "F:\Programmer\python\MyAi\alembic\env.py", line 64, in <module> run_migrations_online() ~~~~~~~~~~~~~~~~~~~~~^^ File "F:\Programmer\python\MyAi\alembic\env.py", line 58, in run_migrations_online context.run_migrations() ~~~~~~~~~~~~~~~~~~~~~~^^ File "<string>", line 8, in run_migrations File "E:\python\Lib\site-packages\alembic\runtime\environment.py", line 946, in run_migrations self.get_context().run_migrations(**kw) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "E:\python\Lib\site-packages\alembic\runtime\migration.py", line 627, in run_migrations step.migration_fn(**kw) ~~~~~~~~~~~~~~~~~^^^^^^ File "F:\Programmer\python\MyAi\alembic\versions\57348bdff126_init_tables.py", line 24, in upgrade op.create_table('conversations', ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ sa.Column('id', sa.Integer(), nullable=False), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<6 lines>... sa.PrimaryKeyConstraint('id') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "<string>", line 8, in create_table File "<string>", line 3, in create_table File "E:\python\Lib\site-packages\alembic\operations\ops.py", line 1332, in create_table return operations.invoke(op) ~~~~~~~~~~~~~~~~~^^^^ File "E:\python\Lib\site-packages\alembic\operations\base.py", line 441, in invoke return fn(self, operation) File "E:\python\Lib\site-packages\alembic\operations\toimpl.py", line 135, in create_table operations.impl.create_table(table, **kw) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\alembic\ddl\impl.py", line 423, in create_table self._exec(schema.CreateTable(table, **kw)) ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\alembic\ddl\impl.py", line 246, in _exec return conn.execute(construct, params) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1418, in execute return meth( self, distilled_parameters, execution_options or NO_OPTIONS, ) File "E:\python\Lib\site-packages\sqlalchemy\sql\ddl.py", line 180, in _execute_on_connection return connection._execute_ddl( ~~~~~~~~~~~~~~~~~~~~~~~^ self, distilled_params, execution_options ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1529, in _execute_ddl ret = self._execute_context( dialect, ...<4 lines>... compiled, ) File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1846, in _execute_context return self._exec_single_context( ~~~~~~~~~~~~~~~~~~~~~~~~~^ dialect, context, statement, parameters ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ e, str_statement, effective_parameters, cursor, context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 2355, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "E:\python\Lib\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context self.dialect.do_execute( ~~~~~~~~~~~~~~~~~~~~~~~^ cursor, str_statement, effective_parameters, context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "E:\python\Lib\site-packages\sqlalchemy\engine\default.py", line 941, in do_execute cursor.execute(statement, parameters) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) File "E:\python\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) ~~~~~~~~~~^^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 575, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 826, in _read_query_result result.read() ~~~~~~~~~~~^^ File "E:\python\Lib\site-packages\pymysql\connections.py", line 1203, in read first_packet = self.connection._read_packet() File "E:\python\Lib\site-packages\pymysql\connections.py", line 782, in _read_packet packet.raise_for_error() ~~~~~~~~~~~~~~~~~~~~~~^^ File "E:\python\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "E:\python\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1067, "Invalid default value for 'timestamp'") [SQL: CREATE TABLE conversations ( id INTEGER NOT NULL AUTO_INCREMENT, user_id INTEGER NOT NULL, character_id INTEGER NOT NULL, user_message TEXT, ai_message TEXT, timestamp DATETIME DEFAULT 'CURRENT_TIMESTAMP', PRIMARY KEY (id), FOREIGN KEY(character_id) REFERENCES characters (id) ) ] (Background on this error at: https://sqlalche.me/e/20/e3q8)
11-12
Oct 27 13:57:51 DESKTOP-9QS7RL5 start_superset.sh[1650]: 127.0.0.1 - - [27/Oct/2025:13:57:51 +0800] "GET / HTTP/1.1" 302 223 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:51 DESKTOP-9QS7RL5 start_superset.sh[1650]: 2025-10-27 13:57:51,814:ERROR:superset.translations.utils:Error loading language pack for, falling back on en zh Oct 27 13:57:51 DESKTOP-9QS7RL5 start_superset.sh[1650]: 127.0.0.1 - - [27/Oct/2025:13:57:51 +0800] "GET /superset/welcome/ HTTP/1.1" 200 5443 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1648]: 127.0.0.1 - - [27/Oct/2025:13:57:52 +0800] "GET /api/v1/log/recent_activity/?q=(distinct:!f,page_size:24) HTTP/1.1" 200 175 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: 127.0.0.1 - - [27/Oct/2025:13:57:52 +0800] "GET /api/v1/saved_query/?q=(filters:!((col:created_by,opr:rel_o_m,value:%271%27)),order_column:changed_on_delta_humanized,order_direction:desc,page:0,page_size:5) HTTP/1.1" 200 457 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: 2025-10-27 13:57:52,442:ERROR:superset.views.error_handling:(pymysql.err.OperationalError) (2006, "MySQL server has gone away (BrokenPipeError(32, 'Broken pipe'))") Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: [SQL: SELECT EXISTS (SELECT 1 Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: FROM ab_permission_view INNER JOIN ab_permission_view_role ON ab_permission_view.id = ab_permission_view_role.permission_view_id INNER JOIN ab_role ON ab_role.id = ab_permission_view_role.role_id INNER JOIN ab_permission ON ab_permission.id = ab_permission_view.permission_id INNER JOIN ab_view_menu ON ab_view_menu.id = ab_permission_view.view_menu_id Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: WHERE ab_view_menu.name = %(name_1)s AND ab_permission.name = %(name_2)s AND ab_role.id IN (%(id_1_1)s)) AS anon_1] Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: [parameters: {'name_1': 'all_database_access', 'name_2': 'all_database_access', 'id_1_1': 1}] Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: (Background on this error at: https://sqlalche.me/e/14/e3q8) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: Traceback (most recent call last): Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/pymysql/connections.py", line 813, in _write_bytes Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: self._sock.sendall(data) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: BrokenPipeError: [Errno 32] Broken pipe Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: During handling of the above exception, another exception occurred: Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: Traceback (most recent call last): Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: self.dialect.do_execute( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: cursor.execute(statement, parameters) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/pymysql/cursors.py", line 153, in execute Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: result = self._query(query) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/pymysql/cursors.py", line 322, in _query Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: conn.query(q) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/pymysql/connections.py", line 574, in query Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: self._execute_command(COMMAND.COM_QUERY, sql) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/pymysql/connections.py", line 865, in _execute_command Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: self._write_bytes(packet) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/pymysql/connections.py", line 816, in _write_bytes Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: raise err.OperationalError( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: pymysql.err.OperationalError: (2006, "MySQL server has gone away (BrokenPipeError(32, 'Broken pipe'))") Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: The above exception was the direct cause of the following exception: Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: Traceback (most recent call last): Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/superset/views/error_handling.py", line 101, in wraps Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return f(self, *args, **kwargs) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/superset/views/base_api.py", line 487, in get_list_headless Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: duration, response = time_function(super().get_list_headless, **kwargs) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/superset/utils/core.py", line 1369, in time_function Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: response = func(*args, **kwargs) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/flask_appbuilder/api/__init__.py", line 1632, in get_list_headless Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: count, lst = self.datamodel.query( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/flask_appbuilder/models/sqla/interface.py", line 501, in query Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: count = self.query_count(query, filters, select_columns) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/flask_appbuilder/models/sqla/interface.py", line 406, in query_count Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return self._apply_inner_all( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/flask_appbuilder/models/sqla/interface.py", line 388, in _apply_inner_all Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: query = self.apply_filters(query, inner_filters) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/flask_appbuilder/models/sqla/interface.py", line 225, in apply_filters Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return filters.apply_all(query) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/flask_appbuilder/models/filters.py", line 302, in apply_all Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: query = flt.apply(query, values) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/superset/databases/filters.py", line 58, in apply Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: if security_manager.can_access_all_databases(): Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/superset/security/manager.py", line 469, in can_access_all_databases Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return self.can_access("all_database_access", "all_database_access") Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/superset/security/manager.py", line 441, in can_access Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return self._has_view_access(user, permission_name, view_name) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/flask_appbuilder/security/manager.py", line 1561, in _has_view_access Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return bool(db_role_ids) and self.exist_permission_on_roles( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/flask_appbuilder/security/sqla/manager.py", line 440, in exist_permission_on_roles Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return self.appbuilder.get_session.query(q).scalar() Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 2893, in scalar Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: ret = self.one() Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 2870, in one Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return self._iter().one() Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 2916, in _iter Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: result = self.session.execute( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/orm/session.py", line 1717, in execute Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: result = conn._execute_20(statement, params or {}, execution_options) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return meth(self, args_10style, kwargs_10style, execution_options) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return connection._execute_clauseelement( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: ret = self._execute_context( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1953, in _execute_context Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: self._handle_dbapi_exception( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 2134, in _handle_dbapi_exception Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: util.raise_( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: raise exception Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: self.dialect.do_execute( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: cursor.execute(statement, parameters) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/pymysql/cursors.py", line 153, in execute Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: result = self._query(query) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/pymysql/cursors.py", line 322, in _query Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: conn.query(q) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/pymysql/connections.py", line 574, in query Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: self._execute_command(COMMAND.COM_QUERY, sql) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/pymysql/connections.py", line 865, in _execute_command Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: self._write_bytes(packet) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/pymysql/connections.py", line 816, in _write_bytes Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: raise err.OperationalError( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2006, "MySQL server has gone away (BrokenPipeError(32, 'Broken pipe'))") Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: [SQL: SELECT EXISTS (SELECT 1 Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: FROM ab_permission_view INNER JOIN ab_permission_view_role ON ab_permission_view.id = ab_permission_view_role.permission_view_id INNER JOIN ab_role ON ab_role.id = ab_permission_view_role.role_id INNER JOIN ab_permission ON ab_permission.id = ab_permission_view.permission_id INNER JOIN ab_view_menu ON ab_view_menu.id = ab_permission_view.view_menu_id Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: WHERE ab_view_menu.name = %(name_1)s AND ab_permission.name = %(name_2)s AND ab_role.id IN (%(id_1_1)s)) AS anon_1] Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: [parameters: {'name_1': 'all_database_access', 'name_2': 'all_database_access', 'id_1_1': 1}] Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: (Background on this error at: https://sqlalche.me/e/14/e3q8) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: 2025-10-27 13:57:52,526:ERROR:root:DBEventLogger failed to log event(s) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1647]: 127.0.0.1 - - [27/Oct/2025:13:57:52 +0800] "GET /api/v1/dashboard/?q=(filters:!((col:owners,opr:rel_m_m,value:%271%27)),order_column:changed_on_delta_humanized,order_direction:desc,page:0,page_size:5) HTTP/1.1" 200 734 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: 2025-10-27 13:57:52,526:ERROR:root:Can't reconnect until invalid transaction is rolled back. (Background on this error at: https://sqlalche.me/e/14/8s2b) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: Traceback (most recent call last): Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/superset/utils/log.py", line 406, in log Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: db.session.bulk_save_objects(logs) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "<string>", line 2, in bulk_save_objects Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/orm/session.py", line 3705, in bulk_save_objects Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: self._bulk_save_mappings( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/orm/session.py", line 3912, in _bulk_save_mappings Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: with util.safe_reraise(): Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__ Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: compat.raise_( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 211, in raise_ Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: raise exception Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/orm/session.py", line 3901, in _bulk_save_mappings Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: persistence._bulk_insert( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/orm/persistence.py", line 107, in _bulk_insert Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: _emit_insert_statements( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/orm/persistence.py", line 1097, in _emit_insert_statements Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: c = connection._execute_20( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1710, in _execute_20 Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return meth(self, args_10style, kwargs_10style, execution_options) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: return connection._execute_clauseelement( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: ret = self._execute_context( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1808, in _execute_context Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: conn = self._revalidate_connection() Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 650, in _revalidate_connection Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: self._invalid_transaction() Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: File "/home/gapinyc/superset/venv/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 622, in _invalid_transaction Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: raise exc.PendingRollbackError( Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: sqlalchemy.exc.PendingRollbackError: Can't reconnect until invalid transaction is rolled back. (Background on this error at: https://sqlalche.me/e/14/8s2b) Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: 127.0.0.1 - - [27/Oct/2025:13:57:52 +0800] "GET /api/v1/database/?q=(filters:!((col:database_name,opr:neq,value:examples))) HTTP/1.1" 422 780 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1649]: 127.0.0.1 - - [27/Oct/2025:13:57:52 +0800] "GET /api/v1/database/?q=(filters:!((col:allow_file_upload,opr:upload_is_enabled,value:!t))) HTTP/1.1" 200 578 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1648]: 127.0.0.1 - - [27/Oct/2025:13:57:52 +0800] "GET /api/v1/chart/?q=(filters:!(),order_column:changed_on_delta_humanized,order_direction:desc,page:0,page_size:5) HTTP/1.1" 200 749 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1649]: 127.0.0.1 - - [27/Oct/2025:13:57:52 +0800] "GET /api/v1/chart/?q=(filters:!((col:owners,opr:rel_m_m,value:%271%27)),order_column:changed_on_delta_humanized,order_direction:desc,page:0,page_size:5) HTTP/1.1" 200 749 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: 127.0.0.1 - - [27/Oct/2025:13:57:52 +0800] "GET /api/v1/dashboard/?q=(filters:!(),order_column:changed_on_delta_humanized,order_direction:desc,page:0,page_size:5) HTTP/1.1" 200 734 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1647]: 127.0.0.1 - - [27/Oct/2025:13:57:52 +0800] "GET /api/v1/dashboard/favorite_status/?q=!(1) HTTP/1.1" 200 36 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1650]: 127.0.0.1 - - [27/Oct/2025:13:57:52 +0800] "GET /api/v1/chart/_info?q=(keys:!(permissions)) HTTP/1.1" 200 74 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:52 DESKTOP-9QS7RL5 start_superset.sh[1649]: 127.0.0.1 - - [27/Oct/2025:13:57:52 +0800] "GET /api/v1/dashboard/_info?q=(keys:!(permissions)) HTTP/1.1" 200 147 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" Oct 27 13:57:53 DESKTOP-9QS7RL5 start_superset.sh[1650]: 127.0.0.1 - - [27/Oct/2025:13:57:53 +0800] "POST /superset/log/?explode=events HTTP/1.1" 200 20 "http://192.168.110.204/superset/welcome/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0"
10-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值