fix(mcp): default ticket_id when caller passes null; set OSVAUCO_AGENT_URL

This commit is contained in:
Chris Christiansen 2026-09-05 21:14:45 +00:00
parent 8ae993d930
commit 2fad8e1808
3 changed files with 4 additions and 2 deletions

View File

@ -18,7 +18,7 @@ echo "=== 3. Push image ==="
docker push "${FULL_IMAGE}" docker push "${FULL_IMAGE}"
echo "=== 4. Deploy with pre-built image ===" echo "=== 4. Deploy with pre-built image ==="
gcloud run deploy "${SERVICE}" --image="${FULL_IMAGE}" --region="${REGION}" --service-account="jason-vauger@${PROJECT}.iam.gserviceaccount.com" --set-secrets="MCPSECRET=mcp-server-key:latest" --allow-unauthenticated --port=8080 --memory=512Mi --cpu=1 --min-instances=0 --max-instances=2 --quiet gcloud run deploy "${SERVICE}" --image="${FULL_IMAGE}" --region="${REGION}" --service-account="jason-vauger@${PROJECT}.iam.gserviceaccount.com" --set-env-vars="OSVAUCO_AGENT_URL=https://osvauco-agent-zjbqp3prqq-uc.a.run.app" --set-secrets="MCPSECRET=mcp-server-key:latest" --allow-unauthenticated --port=8080 --memory=512Mi --cpu=1 --min-instances=0 --max-instances=2 --quiet
echo "=== 5. Verify ===" echo "=== 5. Verify ==="
SVC_URL=$(gcloud run services describe "${SERVICE}" --region="${REGION}" --format='value(status.url)') SVC_URL=$(gcloud run services describe "${SERVICE}" --region="${REGION}" --format='value(status.url)')

View File

@ -76,6 +76,8 @@ spec:
secretKeyRef: secretKeyRef:
key: latest key: latest
name: TWILIO_FROM_NUMBER name: TWILIO_FROM_NUMBER
- name: OSVAUCO_AGENT_URL
value: https://osvauco-agent-zjbqp3prqq-uc.a.run.app
- name: MCPSECRET - name: MCPSECRET
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:

View File

@ -392,7 +392,7 @@ async def create_a2h2a_ticket(p: dict) -> dict:
import uuid, hashlib, hmac, os import uuid, hashlib, hmac, os
db = firestore.Client(project="propane-will-491900-m5") db = firestore.Client(project="propane-will-491900-m5")
ticket_id = p.get("ticket_id", f"a2h2a-{uuid.uuid4().hex[:8]}") ticket_id = p.get("ticket_id") or f"a2h2a-{uuid.uuid4().hex[:8]}"
# Generate review token # Generate review token
secret = os.getenv("MCPSECRET", "") secret = os.getenv("MCPSECRET", "")