Skip to content

Commit 119e26a

Browse files
committed
Don't pass DBUSER/PASSWD to symfony_console, always construct URL
1 parent 8e54b6e commit 119e26a

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
@@ -153,6 +153,8 @@ symfony_console()
153153
DATABASE_URL="mysql://$user@$host:${domjudge_DBPORT}/$db"
154154
fi
155155
fi
156+
else
157+
DATABASE_URL="mysql://$DBUSER:$(urlencode "${PASSWD}")@$host:${domjudge_DBPORT}/$db"
156158
fi
157159

158160
if [ -n "$DATABASE_URL" ]; then
@@ -267,7 +269,7 @@ update_password()
267269

268270
install_examples()
269271
{
270-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-example-data
272+
symfony_console domjudge:load-example-data
271273
"$EXAMPLEPROBDIR"/generate-contest-yaml
272274
( cd "$EXAMPLEPROBDIR" && yes y | "$BINDIR"/import-contest )
273275
}
@@ -341,8 +343,8 @@ install-loadtest)
341343
read_dbpasswords
342344
create_db_users
343345
symfony_console doctrine:migrations:migrate -n
344-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-default-data
345-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-gatling-data
346+
symfony_console domjudge:load-default-data
347+
symfony_console domjudge:load-gatling-data
346348
;;
347349

348350
create-db-users)
@@ -359,7 +361,7 @@ bare-install|install)
359361
read_dbpasswords
360362
create_db_users
361363
symfony_console doctrine:migrations:migrate -n
362-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-default-data
364+
symfony_console domjudge:load-default-data
363365
if [ "$1" = "install" ]; then
364366
install_examples
365367
verbose "SQL structure and default/example data installed."
@@ -383,9 +385,8 @@ upgrade)
383385
fi
384386

385387
symfony_console doctrine:migrations:migrate -n
386-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-default-data
387-
388388
symfony_console domjudge:refresh-cache
389+
symfony_console domjudge:load-default-data
389390
verbose "DOMjudge database upgrade completed."
390391
;;
391392

0 commit comments

Comments
 (0)