[object Object]

← back to Rentv

fix private RentV services canary authentication

160c16e08ded07bc5adcc5d2fd541e935d427887 · 2026-08-28 20:04:49 -0700 · Steve Abrams

Files touched

Diff

commit 160c16e08ded07bc5adcc5d2fd541e935d427887
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Fri Aug 28 20:04:49 2026 -0700

    fix private RentV services canary authentication
---
 scripts/services-canary.sh | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/scripts/services-canary.sh b/scripts/services-canary.sh
index a33c1ccd..88cf8760 100755
--- a/scripts/services-canary.sh
+++ b/scripts/services-canary.sh
@@ -10,17 +10,19 @@ BASE="${SERVICES_BASE:-https://rentv.agentabrams.com}"
 # first canonical admin credential already defined by server.js. Do not duplicate or log secrets.
 AUTH="${SERVICES_BASIC_AUTH:-}"
 if [ -z "$AUTH" ] && [ -f "$HOME/Projects/rentv/server.js" ]; then
-  AUTH=$(node -e 'const s=require("fs").readFileSync(process.argv[1],"utf8"); const m=s.match(/admin:\s*\[\s*(["'"'])([^"'"']+)\1/); if(m) process.stdout.write(m[2])' "$HOME/Projects/rentv/server.js" 2>/dev/null || true)
+  AUTH=$(node -e 'const s=require("fs").readFileSync(process.argv[1],"utf8"); const m=s.match(/admin:\s*\[\s*["\x27]([^"\x27]+)["\x27]/); if(m) process.stdout.write(m[1])' "$HOME/Projects/rentv/server.js" 2>/dev/null || true)
 fi
-CURL_AUTH=()
-[ -n "$AUTH" ] && CURL_AUTH=(-u "$AUTH")
 LOG="${SERVICES_CANARY_LOG:-$HOME/.claude/services-canary.log}"
 FLOOR="${SERVICES_ROW_FLOOR:-500}"             # total licensed rows should be ~102k; <500 = broken
 mkdir -p "$(dirname "$LOG")"
 ts(){ date '+%Y-%m-%d %H:%M:%S %Z'; }
 
 # /api/services/facets gives the whole-directory row totals in one call (no per-cat paging).
-resp=$(curl -s -m 20 "${CURL_AUTH[@]}" "$BASE/api/services/facets?market=Greater%20LA" 2>/dev/null)
+if [ -n "$AUTH" ]; then
+  resp=$(curl -s -m 20 -u "$AUTH" "$BASE/api/services/facets?market=Greater%20LA" 2>/dev/null)
+else
+  resp=$(curl -s -m 20 "$BASE/api/services/facets?market=Greater%20LA" 2>/dev/null)
+fi
 total=$(printf '%s' "$resp" | python3 -c "import sys,json
 try:
     d=json.load(sys.stdin); cats=d.get('cats',[])

← 24ed176e auto-data-snapshot: 2026-08-28T19:30:46 (7 data files) — dat  ·  back to Rentv  ·  make RentV canary auth work under launchd PATH 12ff9309 →