diff --git a/test/s3/iam/setup_keycloak.sh b/test/s3/iam/setup_keycloak.sh index 5f6a44aee..2adb26fbf 100755 --- a/test/s3/iam/setup_keycloak.sh +++ b/test/s3/iam/setup_keycloak.sh @@ -8,7 +8,7 @@ set -e KEYCLOAK_URL="${KEYCLOAK_URL:-http://localhost:8080}" # Support both old and new Keycloak environment variable formats ADMIN_USER="${KC_BOOTSTRAP_ADMIN_USERNAME:-${KEYCLOAK_ADMIN:-admin}}" -ADMIN_PASSWORD="${KC_BOOTSTRAP_ADMIN_PASSWORD:-${KEYCLOAK_ADMIN_PASSWORD:-admin123}}" +ADMIN_PASSWORD="${KC_BOOTSTRAP_ADMIN_PASSWORD:-${KEYCLOAK_ADMIN_PASSWORD:-admin}}" REALM_NAME="seaweedfs-test" CLIENT_ID="seaweedfs-s3" CLIENT_SECRET="seaweedfs-s3-secret" @@ -245,6 +245,10 @@ main() { exit 1 } + # Additional wait for admin user to be fully set up + echo "⏳ Waiting for admin user to be fully initialized..." + sleep 10 + # Get admin token ADMIN_TOKEN=$(get_admin_token) if [ -z "$ADMIN_TOKEN" ] || [ "$ADMIN_TOKEN" = "null" ]; then