Skip to content

Commit 9ca1d55

Browse files
committed
Don't pass DBUSER/PASSWD to symfony_console, always construct URL
1 parent 1b34eed commit 9ca1d55

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
@@ -155,6 +155,8 @@ symfony_console()
155155
DATABASE_URL="mysql://$user@$host:${domjudge_DBPORT}/$db"
156156
fi
157157
fi
158+
else
159+
DATABASE_URL="mysql://$DBUSER:$(urlencode "${PASSWD}")@$host:${domjudge_DBPORT}/$db"
158160
fi
159161

160162
if [ -n "$DATABASE_URL" ]; then
@@ -269,7 +271,7 @@ update_password()
269271

270272
install_examples()
271273
{
272-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-example-data
274+
symfony_console domjudge:load-example-data
273275
"$EXAMPLEPROBDIR"/generate-contest-yaml
274276
( cd "$EXAMPLEPROBDIR" && yes y | "$BINDIR"/import-contest )
275277
}
@@ -343,8 +345,8 @@ install-loadtest)
343345
read_dbpasswords
344346
create_db_users
345347
symfony_console doctrine:migrations:migrate -n
346-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-default-data
347-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-gatling-data
348+
symfony_console domjudge:load-default-data
349+
symfony_console domjudge:load-gatling-data
348350
;;
349351

350352
create-db-users)
@@ -361,7 +363,7 @@ bare-install|install)
361363
read_dbpasswords
362364
create_db_users
363365
symfony_console doctrine:migrations:migrate -n
364-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-default-data
366+
symfony_console domjudge:load-default-data
365367
if [ "$1" = "install" ]; then
366368
install_examples
367369
verbose "SQL structure and default/example data installed."
@@ -385,9 +387,8 @@ upgrade)
385387
fi
386388

387389
symfony_console doctrine:migrations:migrate -n
388-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-default-data
389-
390390
symfony_console domjudge:refresh-cache
391+
symfony_console domjudge:load-default-data
391392
verbose "DOMjudge database upgrade completed."
392393
;;
393394

0 commit comments

Comments
 (0)