Skip to content

Commit 428621d

Browse files
committed
Don't pass DBUSER/PASSWD to symfony_console, always construct URL
1 parent 1882b26 commit 428621d

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

sql/dj_setup_database.in

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,8 @@ symfony_console()
154154
DATABASE_URL="mysql://$user@$host:${domjudge_DBPORT}/$db"
155155
fi
156156
fi
157+
else
158+
DATABASE_URL="mysql://$DBUSER:$(urlencode "${DB_PASSWD}")@$host:${domjudge_DBPORT}/$db"
157159
fi
158160

159161
if [ -n "$DATABASE_URL" ]; then
@@ -268,7 +270,7 @@ update_password()
268270

269271
install_examples()
270272
{
271-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-example-data
273+
symfony_console domjudge:load-example-data
272274
"$EXAMPLEPROBDIR"/generate-contest-yaml
273275
( cd "$EXAMPLEPROBDIR" && yes y | "$BINDIR"/import-contest )
274276
}
@@ -342,8 +344,8 @@ install-loadtest)
342344
read_dbpasswords
343345
create_db_users
344346
symfony_console doctrine:migrations:migrate -n
345-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-default-data
346-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-gatling-data
347+
symfony_console domjudge:load-default-data
348+
symfony_console domjudge:load-gatling-data
347349
;;
348350

349351
create-db-users)
@@ -360,7 +362,7 @@ bare-install|install)
360362
read_dbpasswords
361363
create_db_users
362364
symfony_console doctrine:migrations:migrate -n
363-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-default-data
365+
symfony_console domjudge:load-default-data
364366
if [ "$1" = "install" ]; then
365367
install_examples
366368
verbose "SQL structure and default/example data installed."
@@ -384,9 +386,8 @@ upgrade)
384386
fi
385387

386388
symfony_console doctrine:migrations:migrate -n
387-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-default-data
388-
389389
symfony_console domjudge:refresh-cache
390+
symfony_console domjudge:load-default-data
390391
verbose "DOMjudge database upgrade completed."
391392
;;
392393

0 commit comments

Comments
 (0)