fix: handle user parse errors correctly

This commit is contained in:
Stavros
2025-02-07 20:11:16 +02:00
parent d2ee382f92
commit e09f241364
2 changed files with 7 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
package cmd
import (
"errors"
"os"
"strings"
"time"
@@ -54,8 +55,10 @@ var rootCmd = &cobra.Command{
log.Info().Msg("Parsing users")
users, usersErr := utils.GetUsers(config.Users, config.UsersFile)
if (len(users) == 0 || usersErr != nil) && !utils.OAuthConfigured(config) {
log.Fatal().Err(usersErr).Msg("Failed to parse users")
HandleError(usersErr, "Failed to parse users")
if len(users) == 0 && !utils.OAuthConfigured(config) {
HandleError(errors.New("no users or OAuth configured"), "No users or OAuth configured")
}
// Create oauth whitelist