开发版python部署不成功

下面是几个镜像的logs。
docker logs python-scheduler


*******************
* SEATABLE PYTHON SCHEDULER (v4.1.0)
*******************

Initialize database ...
sh: 1: ie23KHkh20dhK: not found
sh: 1: ie23KHkh20dhK: not found
mysql server ready
Initalization of database successful
Check for updates of Python Scheduler ...
ERROR 1045 (28000): Access denied for user 'root'@'192.168.176.5' (using password: YES)
ERROR 1045 (28000): Access denied for user 'root'@'192.168.176.5' (using password: YES)
(pymysql.err.OperationalError) (1049, "Unknown database 'scheduler'")
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-02-09 13:28:43 Updating CA certificates...
2025-02-09 13:28:43 Start nginx ...
Starting nginx: nginx2025-02-09 13:28:44 nginx ready
2025-02-09 13:28:44 Start cron
Starting periodic command scheduler: cron.
2025-02-09 13:28:44 Starting SeaTable Python Scheduler ...
SeaTable Python Scheduler ready
[2025-02-09 13:28:45] Start Monitor
sudo docker logs python-starter

*******************
* SEATABLE PYTHON STARTER (v4.1.0)
*******************

/usr/share/zoneinfo/Asia/Shanghai
/usr/share/zoneinfo/Asia/Shanghai
** Clean python-runner containers
container count: 0
cat: '/usr/local/share/ca-certificates/*.crt': No such file or directory
Updating CA certificates...
** uWSGI is starting now
[uWSGI] getting INI configuration from /opt/seatable-python-starter/uwsgi.ini
** SeaTable Python Starter ready
Starting periodic command scheduler: cron.


docker logs seatable-mysql


2025-02-09 05:27:44+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.11.7+maria~ubu2204 started.
2025-02-09 05:27:47+00:00 [Warn] [Entrypoint]: /sys/fs/cgroup/puacct:/docker/9cc2116c6fc4815acf241c440537d866bda4c37ea9ea2fe19c7ee4b93e7236f7
8:devices:/docker/9cc2116c6fc4815acf241c440537d866bda4c37ea9ea2fe19c7ee4b93e7236f7
7:memory:/docker/9cc2116c6fc4815acf241c440537d866bda4c37ea9ea2fe19c7ee4b93e7236f7
6:cpuset:/docker/9cc2116c6fc4815acf241c440537d866bda4c37ea9ea2fe19c7ee4b93e7236f7
5:freezer:/docker/9cc2116c6fc4815acf241c440537d866bda4c37ea9ea2fe19c7ee4b93e7236f7
4:cpu:/docker/9cc2116c6fc4815acf241c440537d866bda4c37ea9ea2fe19c7ee4b93e7236f7
3:blkio:/docker/9cc2116c6fc4815acf241c440537d866bda4c37ea9ea2fe19c7ee4b93e7236f7
2:name=synomonitor:/system.slice/pkg-ContainerManager-dockerd.service
1:name=systemd:/docker/9cc2116c6fc4815acf241c440537d866bda4c37ea9ea2fe19c7ee4b93e7236f7/memory.pressure not writable, functionality unavailable to MariaDB
2025-02-09 05:27:47+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
2025-02-09 05:27:47+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.11.7+maria~ubu2204 started.
2025-02-09 05:27:48+00:00 [Note] [Entrypoint]: MariaDB upgrade not required
2025-02-09  5:27:48 0 [Note] Starting MariaDB 10.11.7-MariaDB-1:10.11.7+maria~ubu2204 source revision 87e13722a95af5d9378d990caf48cb6874439347 as process 1
2025-02-09  5:27:49 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2025-02-09  5:27:49 0 [Note] InnoDB: Number of transaction pools: 1
2025-02-09  5:27:49 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2025-02-09  5:27:49 0 [Warning] mariadbd: io_uring_queue_init() failed with ENOSYS: check seccomp filters, and the kernel version (newer than 5.1 required)
2025-02-09  5:27:49 0 [Warning] InnoDB: liburing disabled: falling back to innodb_use_native_aio=OFF
2025-02-09  5:27:49 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiB
2025-02-09  5:27:49 0 [Note] InnoDB: Completed initialization of buffer pool
2025-02-09  5:27:49 0 [Note] InnoDB: Buffered log writes (block size=512 bytes)
2025-02-09  5:27:49 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=46846
2025-02-09  5:27:58 0 [Note] InnoDB: End of log at LSN=1438760
2025-02-09  5:28:00 0 [Note] InnoDB: To recover: 1193 pages
2025-02-09  5:28:00 0 [Note] InnoDB: 128 rollback segments are active.
2025-02-09  5:28:00 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1"
2025-02-09  5:28:00 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...
2025-02-09  5:28:00 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.
2025-02-09  5:28:00 0 [Note] InnoDB: log sequence number 1438760; transaction id 1055
2025-02-09  5:28:00 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
2025-02-09  5:28:00 0 [Note] Plugin 'FEEDBACK' is disabled.
2025-02-09  5:28:00 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.
2025-02-09  5:28:00 0 [Note] Server socket created on IP: '0.0.0.0'.
2025-02-09  5:28:00 0 [Note] Server socket created on IP: '::'.
2025-02-09  5:28:00 0 [Note] InnoDB: Buffer pool(s) load completed at 250209  5:28:00
2025-02-09  5:28:00 0 [Note] mariadbd: ready for connections.
Version: '10.11.7-MariaDB-1:10.11.7+maria~ubu2204'  socket: '/run/mysqld/mysqld.sock'  port: 3306  mariadb.org binary distribution
2025-02-09  5:28:41 11 [Warning] Access denied for user 'root'@'192.168.176.5' (using password: YES)
2025-02-09  5:28:41 12 [Warning] Access denied for user 'root'@'192.168.176.5' (using password: YES)

是哪个地方有问题,下面图片是测试时出现的错误

cat ./.env


COMPOSE_FILE='docker-compose.yml,python-pipeline.yml'
COMPOSE_PATH_SEPARATOR=','


SEATABLE_IMAGE=seatable/seatable-developer:latest

SEATABLE_VOLUMES=./seatable-data
SEATABLE_MYSQL_VOLUMES=./mysql-data
SEATABLE_MYSQL_DB_HOST=db
SEATABLE_MYSQL_ROOT_PASSWORD=************
SEATABLE_PYTHON_PIPELINE_MYSQL_DB_NAME=scheduler

TIME_ZONE='Asia/Shanghai'

SEATABLE_SERVER_HOSTNAME=***********
SEATABLE_SERVER_PROTOCOL=http
SEATABLE_SERVER_LETSENCRYPT=False
SEATABLE_SSL_PORT=

SEATABLE_ADMIN_EMAIL=admin_email@sss.com
SEATABLE_ADMIN_PASSWORD=***********

PYTHON_SCHEDULER_AUTH_TOKEN=danvjlahsdlkhjf237869
PYTHON_SCHEDULER_URL=http://python-scheduler
PYTHON_SCHEDULER_LOGS_DIR=./python-pipeline/logs/scheduler-logs
PYTHON_STARTER_URL=http://python-starter:8080
PYTHON_SCHEDULER_LOG_LEVEL=WARNING

PYTHON_STARTER_USE_ALTERNATIVE_FILE_SERVER_ROOT=True
PYTHON_STARTER_ALTERNATIVE_FILE_SERVER_ROOT=http://seatable
PYTHON_STARTER_LOGS_DIR=./python-pipeline/logs/starter-logs

SEATABLE_SCHEDULER_IMAGE=docker.seafile.top/seafileltd/seatable-python-scheduler:latest
SEATABLE_STARTER_IMAGE=docker.seafile.top/seafileltd/seatable-python-starter:latest
SEATABLE_RUNNER_IMAGE=docker.seafile.top/seafileltd/seatable-python-runner:latest


cat ./docker-compose.yml


services:
  seatable-server:
    image: seatable/seatable-developer:latest
    restart: unless-stopped
    container_name: seatable
    ports:
      - 36744:80
#      - ${SEATABLE_SSL_PORT:-}:443
    volumes:
      - "${SEATABLE_VOLUMES}:/shared"
    environment:
      - DB_HOST=${SEATABLE_MYSQL_DB_HOST:-db}
      - DB_ROOT_PASSWD=${SEATABLE_MYSQL_ROOT_PASSWORD}
      - SEATABLE_SERVER_HOSTNAME=${SEATABLE_SERVER_HOSTNAME}
      - SEATABLE_SERVER_PROTOCOL=${SEATABLE_SERVER_PROTOCOL}
      - SEATABLE_SERVER_LETSENCRYPT=${SEATABLE_SERVER_LETSENCRYPT}
      - SEATABLE_ADMIN_EMAIL=${SEATABLE_ADMIN_EMAIL}
      - SEATABLE_ADMIN_PASSWORD=${SEATABLE_ADMIN_PASSWORD}
      - TIME_ZONE=${TIME_ZONE}
    depends_on:
      db:
        condition: service_healthy
      memcached:
        condition: service_started
      redis:
        condition: service_started
    networks:
      - frontend-net
      - backend-seatable-net

  db:
    image: mariadb:10.11
    restart: unless-stopped
    container_name: seatable-mysql
    environment:
      - MYSQL_ROOT_PASSWORD=${SEATABLE_MYSQL_ROOT_PASSWORD}
      - MYSQL_LOG_CONSOLE=true
      - MARIADB_MYSQL_LOCALHOST_USER=1
      - MARIADB_MYSQL_LOCALHOST_GRANTS=USAGE
      - MARIADB_AUTO_UPGRADE=1
    volumes:
      - "${SEATABLE_MYSQL_VOLUMES}:/var/lib/mysql"
    networks:
      - backend-seatable-net
    healthcheck:
      test: ["CMD", "mysqladmin" ,"ping", "-p${SEATABLE_MYSQL_ROOT_PASSWORD}", "-h", "localhost"]
      interval: 5s
      timeout: 30s
      retries: 60

  memcached:
    image: memcached:1.6.29
    restart: unless-stopped
    container_name: seatable-memcached
    entrypoint: memcached -m 256
    networks:
      - backend-seatable-net

  redis:
    image: redis:5.0.7
    restart: unless-stopped
    container_name: seatable-redis
    networks:
      - backend-seatable-net

networks:
  frontend-net:
    name: frontend-net
  backend-seatable-net:
    name: backend-seatable-net

cat ./python-pipeline.yml


services:
  python-scheduler:
    image: ${SEATABLE_SCHEDULER_IMAGE:-seatable/seatable-python-scheduler:latest}
    restart: unless-stopped
    container_name: python-scheduler
    environment:
      - TIME_ZONE=${TIME_ZONE}
      - DATABASE_NAME=scheduler
      - DB_HOST=${SEATABLE_MYSQL_DB_HOST:-db}
      - DB_ROOT_PASSWD=${SEATABLE_MYSQL_ROOT_PASSWORD:?Variable is not set or empty}
      - PYTHON_SCHEDULER_AUTH_TOKEN=${PYTHON_SCHEDULER_AUTH_TOKEN:?Variable is not set or empty}
      - SEATABLE_SERVER_URL=${SEATABLE_SERVER_PROTOCOL}://${SEATABLE_SERVER_HOSTNAME}
      - PYTHON_STARTER_URL='http://python-starter:8080'
      - PYTHON_SCHEDULER_LOG_LEVEL=WARNING
      - DELETE_LOG_DAYS=${DELETE_LOG_DAYS:-30}
      - PYTHON_PROCESS_TIMEOUT=${PYTHON_PROCESS_TIMEOUT:-900}
      - PYTHON_SCHEDULER_SCRIPT_WORKERS=${PYTHON_SCHEDULER_SCRIPT_WORKERS:-5}
      - LOG_TO_STDOUT=${SEATABLE_PYTHON_PIPELINE_LOG_TO_STDOUT:-false}
    volumes:
      - "${PYTHON_SCHEDULER_LOGS_DIR:-/tmp}:/opt/scheduler/logs"
    extra_hosts:
      - "host.docker.internal:host-gateway"
    networks:
      - frontend-net
      - backend-scheduler-net
      - backend-seatable-net
    depends_on:
      db:
        condition: service_healthy
    healthcheck:
      test:
        [
          "CMD-SHELL",
          "pgrep -f 'python3 scheduler.py' && pgrep -f 'python3 flask_server.py'",
        ]
      interval: 20s
      retries: 3
      start_period: 20s
      timeout: 10s

  python-starter:
    image: ${SEATABLE_STARTER_IMAGE:-seatable/seatable-python-starter:latest}
    restart: unless-stopped
    container_name: python-starter
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "${PYTHON_TRANSFER_DIRECTORY_PATH:-/tmp}:${PYTHON_TRANSFER_DIRECTORY_PATH:-/tmp}"
      - "${PYTHON_STARTER_LOGS_DIR:-/tmp}:/opt/seatable-python-starter/logs"
    environment:
      - TIME_ZONE=${TIME_ZONE}
      - PYTHON_SCHEDULER_URL=http://python-scheduler
      - PYTHON_TRANSFER_DIRECTORY=${PYTHON_TRANSFER_DIRECTORY_PATH:-/tmp}
      - PYTHON_RUNNER_IMAGE=${SEATABLE_RUNNER_IMAGE:-seatable/seatable-python-runner:latest}
      - PYTHON_STARTER_LOG_LEVEL=${PYTHON_STARTER_LOG_LEVEL:-WARNING}
      - PYTHON_PROCESS_TIMEOUT=${PYTHON_PROCESS_TIMEOUT:-900}
      - PYTHON_STARTER_THREAD_COUNT=${PYTHON_STARTER_THREAD_COUNT:-10}
      - PYTHON_STARTER_USE_ALTERNATIVE_FILE_SERVER_ROOT=${PYTHON_STARTER_USE_ALTERNATIVE_FILE_SERVER_ROOT:-}
      - PYTHON_STARTER_ALTERNATIVE_FILE_SERVER_ROOT=${PYTHON_STARTER_ALTERNATIVE_FILE_SERVER_ROOT:-}
      - PYTHON_RUNNER_OUTPUT_LIMIT=${PYTHON_RUNNER_OUTPUT_LIMIT:-1000000}
      - PYTHON_RUNNER_CONTAINER_MEMORY=${PYTHON_RUNNER_CONTAINER_MEMORY:-2g}
      - PYTHON_RUNNER_CONTAINER_CPUS=${PYTHON_RUNNER_CONTAINER_CPUS:-}
      - PYTHON_RUNNER_OTHER_OPTIONS=${PYTHON_RUNNER_OTHER_OPTIONS:-}
      - LOG_TO_STDOUT=${SEATABLE_PYTHON_PIPELINE_LOG_TO_STDOUT:-false}
    networks:
      - frontend-net
      - backend-scheduler-net

networks:
  frontend-net:
    name: frontend-net
  backend-scheduler-net:
    name: backend-scheduler-net

dtable_web_settings.py配置文件Python的配置发一下

cat ./seatable-data/seatable/conf/dtable_web_settings.py


SEATABLE_FAAS_URL = 'http://python-scheduler'
SEATABLE_FAAS_AUTH_TOKEN = 'danvjlahsdlkhjf237869'

就这两条是么?

对,看着配置没有发现什么问题,您执行脚本看一下dtable_web.log ,scheduler-logs,starter-logs 这个3个日志有什么报错

 cat ./seatable-data/seatable/logs/dtable_web.log.2025-02-13


2025-02-09 10:01:00 [WARNING] django.request[241] - Forbidden: /api/v2.1/dtables/fec9fe36-7494-4177-a0ea-ec200ced1af8/notifications/
2025-02-09 10:01:01 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-09 11:00:58 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-09 11:00:58 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-09 12:00:57 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-09 12:01:00 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-09 12:52:29 [ERROR] seahub.api2.views[242] - get scripts_running_count error response: <Response [403]>
2025-02-09 12:52:36 [WARNING] django.request[241] - Bad Request: /api/v2.1/dtables/
2025-02-09 13:00:57 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-09 13:01:01 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-09 13:05:38 [ERROR] seahub.api2.views[242] - get scripts_running_count error response: <Response [403]>
2025-02-09 13:30:20 [ERROR] django.request[241] - Internal Server Error: /api/v2.1/dtable/2962dd6b-e776-4b3a-a087-41086bc8a7a7/run-script/7Xri.py/
2025-02-09 13:30:29 [ERROR] django.request[241] - Internal Server Error: /api/v2.1/dtable/2962dd6b-e776-4b3a-a087-41086bc8a7a7/run-script/7Xri.py/
2025-02-09 13:30:29 [ERROR] django.request[241] - Internal Server Error: /api/v2.1/dtable/2962dd6b-e776-4b3a-a087-41086bc8a7a7/run-script/7Xri.py/
2025-02-09 13:30:30 [ERROR] django.request[241] - Internal Server Error: /api/v2.1/dtable/2962dd6b-e776-4b3a-a087-41086bc8a7a7/run-script/7Xri.py/
2025-02-09 13:30:30 [ERROR] django.request[241] - Internal Server Error: /api/v2.1/dtable/2962dd6b-e776-4b3a-a087-41086bc8a7a7/run-script/7Xri.py/
2025-02-09 13:30:31 [ERROR] django.request[241] - Internal Server Error: /api/v2.1/dtable/2962dd6b-e776-4b3a-a087-41086bc8a7a7/run-script/7Xri.py/
2025-02-09 13:30:31 [ERROR] django.request[241] - Internal Server Error: /api/v2.1/dtable/2962dd6b-e776-4b3a-a087-41086bc8a7a7/run-script/7Xri.py/
2025-02-09 13:30:31 [ERROR] django.request[241] - Internal Server Error: /api/v2.1/dtable/2962dd6b-e776-4b3a-a087-41086bc8a7a7/run-script/7Xri.py/
2025-02-09 13:58:50 [ERROR] django.request[241] - Internal Server Error: /api/v2.1/dtable/2962dd6b-e776-4b3a-a087-41086bc8a7a7/run-script/7Xri.py/
2025-02-09 13:58:52 [ERROR] django.request[241] - Internal Server Error: /api/v2.1/dtable/2962dd6b-e776-4b3a-a087-41086bc8a7a7/run-script/7Xri.py/
2025-02-09 14:22:30 [WARNING] django.request[241] - Forbidden: /api/v2.1/dtable/2962dd6b-e776-4b3a-a087-41086bc8a7a7/run-script/7Xri.py/
2025-02-13 12:54:40 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 12:54:40 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 13:54:29 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 13:54:41 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 14:26:58 [ERROR] seahub.api2.views[242] - get scripts_running_count error response: <Response [500]>
2025-02-13 14:27:49 [ERROR] seahub.api2.views[242] - get scripts_running_count error response: <Response [500]>
2025-02-13 15:31:40 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 15:31:40 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 16:31:40 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 16:31:41 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 17:31:40 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 17:31:43 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 18:32:04 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 18:32:05 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 19:31:40 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 19:32:06 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 20:31:40 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 20:32:07 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 21:31:40 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 21:32:09 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 22:31:40 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 22:32:11 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 23:31:40 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded
2025-02-13 23:32:12 [INFO] xmlschema[1266] - Resource 'XMLSchema.xsd' is already loaded

 cat ./python-pipeline/logs/scheduler-logs/nginx.access.log.2025-02-13


- 192.168.128.6 [09/Feb/2025:12:52:29 +0800] "GET /scripts-running-count/?username=6814a71d9b314fedbf66c5572f3457ec%40auth.local HTTP/1.1" 403 72 "-" "python-requests/2.31.0" 0.001
- 192.168.128.6 [09/Feb/2025:13:05:38 +0800] "GET /scripts-running-count/?username=6814a71d9b314fedbf66c5572f3457ec%40auth.local HTTP/1.1" 403 72 "-" "python-requests/2.31.0" 0.000
- 192.168.176.6 [09/Feb/2025:13:30:20 +0800] "POST /run-script/ HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.269
- 192.168.176.6 [09/Feb/2025:13:30:29 +0800] "POST /run-script/ HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.003
- 192.168.176.6 [09/Feb/2025:13:30:29 +0800] "POST /run-script/ HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.004
- 192.168.176.6 [09/Feb/2025:13:30:30 +0800] "POST /run-script/ HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.003
- 192.168.176.6 [09/Feb/2025:13:30:30 +0800] "POST /run-script/ HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.004
- 192.168.176.6 [09/Feb/2025:13:30:31 +0800] "POST /run-script/ HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.003
- 192.168.176.6 [09/Feb/2025:13:30:31 +0800] "POST /run-script/ HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.004
- 192.168.176.6 [09/Feb/2025:13:30:31 +0800] "POST /run-script/ HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.004
- 192.168.224.5 [09/Feb/2025:13:58:50 +0800] "POST /run-script/ HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.117
- 192.168.224.5 [09/Feb/2025:13:58:52 +0800] "POST /run-script/ HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.004
- 172.19.0.6 [13/Feb/2025:14:26:58 +0800] "GET /scripts-running-count/?username=5c7c0a1944424e4ea410e28962debcbc%40auth.local HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.003
- 172.19.0.6 [13/Feb/2025:14:27:49 +0800] "GET /scripts-running-count/?username=5c7c0a1944424e4ea410e28962debcbc%40auth.local HTTP/1.1" 500 21 "-" "python-requests/2.31.0" 0.002

 cat ./python-pipeline/logs/scheduler-logs/scheduler.log.2025-02-13


[2025-02-09 09:49:33,262] [ERROR] faas_scheduler.utils utils.py:355 check_and_set_tasks_timeout (pymysql.err.OperationalError) (1049, "Unknown database 'scheduler'")
(Background on this error at: https://sqlalche.me/e/20/e3q8)
Traceback (most recent call last):
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 146, in __init__
    self._dbapi_connection = engine.raw_connection()
                             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3302, in raw_connection
    return self.pool.connect()
           ^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 449, in connect
    return _ConnectionFairy._checkout(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1263, in _checkout
    fairy = _ConnectionRecord.checkout(pool)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 712, in checkout
    rec = pool._do_get()
          ^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get
    with util.safe_reraise():
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get
    return self._create_connection()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection
    return _ConnectionRecord(self)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 674, in __init__
    self.__connect()
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 900, in __connect
    with util.safe_reraise():
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 896, in __connect
    self.dbapi_connection = connection = pool._invoke_creator(self)
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 643, in connect
    return dialect.connect(*cargs, **cparams)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 621, in connect
    return self.loaded_dbapi.connect(*cargs, **cparams)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 361, in __init__
    self.connect()
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 669, in connect
    self._request_authentication()
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 957, in _request_authentication
    auth_packet = self._read_packet()
                  ^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 775, in _read_packet
    packet.raise_for_error()
  File "/root/.local/lib/python3.11/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/root/.local/lib/python3.11/site-packages/pymysql/err.py", line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
pymysql.err.OperationalError: (1049, "Unknown database 'scheduler'")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/opt/scheduler/faas_scheduler/utils.py", line 345, in check_and_set_tasks_timeout
    db_session.execute(
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2362, in execute
    return self._execute_internal(
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2237, in _execute_internal
    conn = self._connection_for_bind(bind)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2106, in _connection_for_bind
    return trans._connection_for_bind(engine, execution_options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<string>", line 2, in _connection_for_bind
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 139, in _go
    ret_value = fn(self, *arg, **kw)
                ^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1189, in _connection_for_bind
    conn = bind.connect()
           ^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3278, in connect
    return self._connection_cls(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 148, in __init__
    Connection._handle_dbapi_exception_noconnection(
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2442, in _handle_dbapi_exception_noconnection
    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 146, in __init__
    self._dbapi_connection = engine.raw_connection()
                             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3302, in raw_connection
    return self.pool.connect()
           ^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 449, in connect
    return _ConnectionFairy._checkout(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1263, in _checkout
    fairy = _ConnectionRecord.checkout(pool)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 712, in checkout
    rec = pool._do_get()
          ^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get
    with util.safe_reraise():
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get
    return self._create_connection()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection
    return _ConnectionRecord(self)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 674, in __init__
    self.__connect()
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 900, in __connect
    with util.safe_reraise():
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 896, in __connect
    self.dbapi_connection = connection = pool._invoke_creator(self)
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 643, in connect
    return dialect.connect(*cargs, **cparams)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 621, in connect
    return self.loaded_dbapi.connect(*cargs, **cparams)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 361, in __init__
    self.connect()
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 669, in connect
    self._request_authentication()
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 957, in _request_authentication
    auth_packet = self._read_packet()
                  ^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 775, in _read_packet
    packet.raise_for_error()
  File "/root/.local/lib/python3.11/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/root/.local/lib/python3.11/site-packages/pymysql/err.py", line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1049, "Unknown database 'scheduler'")
(Background on this error at: https://sqlalche.me/e/20/e3q8)
[2025-02-09 09:49:33,554] [ERROR] faas_scheduler.utils utils.py:90 delete_log_after_days (pymysql.err.OperationalError) (1049, "Unknown database 'scheduler'")
(Background on this error at: https://sqlalche.me/e/20/e3q8)
Traceback (most recent call last):
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 146, in __init__
    self._dbapi_connection = engine.raw_connection()
                             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3302, in raw_connection
    return self.pool.connect()
           ^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 449, in connect
    return _ConnectionFairy._checkout(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1263, in _checkout
    fairy = _ConnectionRecord.checkout(pool)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 712, in checkout
    rec = pool._do_get()
          ^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get
    with util.safe_reraise():
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get
    return self._create_connection()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection
    return _ConnectionRecord(self)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 674, in __init__
    self.__connect()
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 900, in __connect
    with util.safe_reraise():
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 896, in __connect
    self.dbapi_connection = connection = pool._invoke_creator(self)
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 643, in connect
    return dialect.connect(*cargs, **cparams)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 621, in connect
    return self.loaded_dbapi.connect(*cargs, **cparams)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 361, in __init__
    self.connect()
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 669, in connect
    self._request_authentication()
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 957, in _request_authentication
    auth_packet = self._read_packet()
                  ^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 775, in _read_packet
    packet.raise_for_error()
  File "/root/.local/lib/python3.11/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/root/.local/lib/python3.11/site-packages/pymysql/err.py", line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
pymysql.err.OperationalError: (1049, "Unknown database 'scheduler'")

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/opt/scheduler/faas_scheduler/utils.py", line 85, in delete_log_after_days
    result = db_session.execute(text(clean_script_logs))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2362, in execute
    return self._execute_internal(
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2237, in _execute_internal
    conn = self._connection_for_bind(bind)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2106, in _connection_for_bind
    return trans._connection_for_bind(engine, execution_options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<string>", line 2, in _connection_for_bind
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 139, in _go
    ret_value = fn(self, *arg, **kw)
                ^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1189, in _connection_for_bind
    conn = bind.connect()
           ^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3278, in connect
    return self._connection_cls(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 148, in __init__
    Connection._handle_dbapi_exception_noconnection(
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2442, in _handle_dbapi_exception_noconnection
    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 146, in __init__
    self._dbapi_connection = engine.raw_connection()
                             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3302, in raw_connection
    return self.pool.connect()
           ^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 449, in connect
    return _ConnectionFairy._checkout(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1263, in _checkout
    fairy = _ConnectionRecord.checkout(pool)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 712, in checkout
    rec = pool._do_get()
          ^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get
    with util.safe_reraise():
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get
    return self._create_connection()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection
    return _ConnectionRecord(self)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 674, in __init__
    self.__connect()
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 900, in __connect
    with util.safe_reraise():
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 896, in __connect
    self.dbapi_connection = connection = pool._invoke_creator(self)
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 643, in connect
    return dialect.connect(*cargs, **cparams)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 621, in connect
    return self.loaded_dbapi.connect(*cargs, **cparams)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 361, in __init__
    self.connect()
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 669, in connect
    self._request_authentication()
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 957, in _request_authentication
    auth_packet = self._read_packet()
                  ^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 775, in _read_packet
    packet.raise_for_error()
  File "/root/.local/lib/python3.11/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/root/.local/lib/python3.11/site-packages/pymysql/err.py", line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1049, "Unknown database 'scheduler'")
(Background on this error at: https://sqlalche.me/e/20/e3q8)
[2025-02-09 09:49:33,556] [ERROR] faas_scheduler.utils utils.py:116 delete_statistics_after_days (pymysql.err.OperationalError) (1049, "Unknown database 'scheduler'")
(Background on this error at: https://sqlalche.me/e/20/e3q8)
Traceback (most recent call last):
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 146, in __init__
    self._dbapi_connection = engine.raw_connection()
                             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3302, in raw_connection
    return self.pool.connect()
           ^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 449, in connect
    return _ConnectionFairy._checkout(self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1263, in _checkout
    fairy = _ConnectionRecord.checkout(pool)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 712, in checkout
    rec = pool._do_get()
          ^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get
    with util.safe_reraise():
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get
    return self._create_connection()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection
    return _ConnectionRecord(self)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 674, in __init__
    self.__connect()
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 900, in __connect
    with util.safe_reraise():
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
    raise exc_value.with_traceback(exc_tb)
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 896, in __connect
    self.dbapi_connection = connection = pool._invoke_creator(self)
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 643, in connect
    return dialect.connect(*cargs, **cparams)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 621, in connect
    return self.loaded_dbapi.connect(*cargs, **cparams)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 361, in __init__
    self.connect()
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 669, in connect
    self._request_authentication()
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 957, in _request_authentication
    auth_packet = self._read_packet()
                  ^^^^^^^^^^^^^^^^^^^
  File "/root/.local/lib/python3.11/site-packages/pymysql/connections.py", line 775, in _read_packet
    packet.raise_for_error()
  File "/root/.local/lib/python3.11/site-packages/pymysql/protocol.py", line 219, in raise_for_error
    err.raise_mysql_exception(self._data)
  File "/root/.local/lib/python3.11/site-packages/pymysql/err.py", line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
pymysql.err.OperationalError: (1049, "Unknown database 'scheduler'")

cat ./python-pipeline/logs/starter-logs/starter.log.2025-02-13


这个里面没有内容。

是不是数据库有问题?

对的,您排查一下看看这数据库是否创建成功,假如没有,需要手动创建一下,seatable官方文档有介绍怎么创建