diff --git a/.github/workflows/database-upgrade.yml b/.github/workflows/database-upgrade.yml index 57f39fcf13..6f27447131 100644 --- a/.github/workflows/database-upgrade.yml +++ b/.github/workflows/database-upgrade.yml @@ -23,7 +23,7 @@ jobs: - 3306:3306 env: MYSQL_ROOT_PASSWORD: root - MYSQL_DATABASE: domjudge # 添加這行來自動創建數據庫 + MYSQL_DATABASE: domjudge MYSQL_USER: domjudge MYSQL_PASSWORD: domjudge options: >- @@ -40,17 +40,14 @@ jobs: - name: Wait and Import Database run: | - # 安裝 MySQL client apt-get update apt-get install -y default-mysql-client - # 等待數據庫準備就緒 while ! mysqladmin ping -h"sqlserver" -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" --silent; do echo "Waiting for database connection..." sleep 2 done - # 導入數據 mysql -hsqlserver -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" domjudge < .github/jobs/old_database.sql - name: Upgrade Database @@ -59,16 +56,4 @@ jobs: - name: Check for Errors in the Upgrade run: | - mysql -hsqlserver -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" -e "SHOW TABLES FROM domjudge;" - - - name: Debug Database Status - if: always() - run: | - echo "Testing database connection..." - mysql -hsqlserver -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" -e "SELECT VERSION();" - - echo "Checking database permissions..." - mysql -hsqlserver -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" -e "SHOW GRANTS FOR CURRENT_USER;" - - echo "Listing databases..." - mysql -hsqlserver -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" -e "SHOW DATABASES;" \ No newline at end of file + mysql -hsqlserver -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" -e "SHOW TABLES FROM domjudge;" \ No newline at end of file