Skip to content

Commit 4f0d736

Browse files
committed
Don't pass DBUSER/PASSWD to symfony_console, always construct URL
1 parent 1718500 commit 4f0d736

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

sql/dj_setup_database.in

Lines changed: 7 additions & 5 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
@@ -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)
@@ -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,7 +386,7 @@ upgrade)
384386
fi
385387

386388
symfony_console doctrine:migrations:migrate -n
387-
DBUSER=$domjudge_DBUSER PASSWD=$domjudge_PASSWD symfony_console domjudge:load-default-data
389+
symfony_console domjudge:load-default-data
388390
verbose "DOMjudge database upgrade completed."
389391
;;
390392

0 commit comments

Comments
 (0)