From 5647b2f8ae4c81f4740e16c505e9b4c2e76bf6b3 Mon Sep 17 00:00:00 2001 From: Till JS Date: Fri, 10 Apr 2026 18:36:35 +0200 Subject: [PATCH] fix(dx): suppress AZURE_OPENAI_API_KEY warning, honest db:push reporting - docker-compose: add empty default for AZURE_OPENAI_API_KEY to suppress Docker Compose "variable is not set" warning - setup-databases.sh: detect when pnpm filter matches no packages and report "Skipped" instead of false "Schema pushed" success Co-Authored-By: Claude Opus 4.6 (1M context) --- docker-compose.dev.yml | 2 +- scripts/setup-databases.sh | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index ed4bd9dd9..e8ae7a727 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -165,7 +165,7 @@ services: DB_PASSWORD: ${POSTGRES_PASSWORD:-devpassword} DB_NAME: chat AZURE_OPENAI_ENDPOINT: ${AZURE_OPENAI_ENDPOINT} - AZURE_OPENAI_API_KEY: ${AZURE_OPENAI_API_KEY} + AZURE_OPENAI_API_KEY: ${AZURE_OPENAI_API_KEY:-} AZURE_OPENAI_API_VERSION: ${AZURE_OPENAI_API_VERSION:-2024-12-01-preview} MANA_AUTH_URL: http://mana-auth:3001 depends_on: diff --git a/scripts/setup-databases.sh b/scripts/setup-databases.sh index 78a780e8f..95560c6cd 100755 --- a/scripts/setup-databases.sh +++ b/scripts/setup-databases.sh @@ -55,7 +55,12 @@ push_schema() { local filter=$1 local name=$2 echo -e "${YELLOW}Pushing schema for ${name}...${NC}" - if pnpm --filter "$filter" db:push --force 2>/dev/null; then + local output + output=$(pnpm --filter "$filter" db:push --force 2>&1) + local exit_code=$? + if echo "$output" | grep -q "No projects matched the filters\|None of the selected packages has"; then + echo -e " ${YELLOW}⊘ Skipped (no db:push script for ${filter})${NC}" + elif [ $exit_code -eq 0 ]; then echo -e " ${GREEN}✓ Schema pushed${NC}" else echo -e " ${RED}✗ Failed (may not have db:push script)${NC}"