File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,11 +32,17 @@ while IFS= read -r line || [ -n "$line" ]; do
3232 IFS= ' |' read -r CRON_SCHEDULE TYPE HOST PORT DATABASE USER PASSWORD RETENTION_DAYS <<< " $line "
3333
3434 # Valider les champs obligatoires
35- if [ -z " $CRON_SCHEDULE " ] || [ -z " $TYPE " ] || [ -z " $HOST " ] || [ -z " $DATABASE " ] || [ -z " $USER " ] ; then
35+ if [ -z " $CRON_SCHEDULE " ] || [ -z " $TYPE " ] || [ -z " $HOST " ] || [ -z " $DATABASE " ]; then
3636 echo " Warning: Invalid configuration line, skipping: $line "
3737 continue
3838 fi
3939
40+ # Pour PostgreSQL et MariaDB/MySQL, l'utilisateur est obligatoire
41+ if [ " $TYPE " != " mongodb" ] && [ -z " $USER " ]; then
42+ echo " Warning: USER is required for $TYPE , skipping: $line "
43+ continue
44+ fi
45+
4046 # Utiliser les valeurs par défaut si non spécifiées
4147 if [ -z " $PORT " ]; then
4248 case " $TYPE " in
You can’t perform that action at this time.
0 commit comments