fix: hardcode safe Tiny throttle defaults
All checks were successful
Build and Deploy / build-and-push (push) Successful in 1m9s

This commit is contained in:
Cauê Faleiros
2026-06-23 10:34:12 -03:00
parent aa581a4d14
commit 83f165381d
3 changed files with 17 additions and 11 deletions

View File

@@ -18,15 +18,15 @@ services:
- TINY_API_TOKEN=${TINY_API_TOKEN} - TINY_API_TOKEN=${TINY_API_TOKEN}
- GRAPHS_API_URL=${GRAPHS_API_URL} - GRAPHS_API_URL=${GRAPHS_API_URL}
- GRAPHS_API_KEY=${GRAPHS_API_KEY} - GRAPHS_API_KEY=${GRAPHS_API_KEY}
- GRAPHS_BACKFILL_CONTACT_FALLBACK=${GRAPHS_BACKFILL_CONTACT_FALLBACK} - GRAPHS_BACKFILL_CONTACT_FALLBACK=${GRAPHS_BACKFILL_CONTACT_FALLBACK:-true}
- GRAPHS_BACKFILL_TINY_REQUEST_DELAY_MS=${GRAPHS_BACKFILL_TINY_REQUEST_DELAY_MS} - GRAPHS_BACKFILL_TINY_REQUEST_DELAY_MS=${GRAPHS_BACKFILL_TINY_REQUEST_DELAY_MS:-6000}
- GRAPHS_BACKFILL_ORDER_DELAY_MS=${GRAPHS_BACKFILL_ORDER_DELAY_MS} - GRAPHS_BACKFILL_ORDER_DELAY_MS=${GRAPHS_BACKFILL_ORDER_DELAY_MS:-0}
- GRAPHS_BACKFILL_TINY_BLOCK_DELAY_MS=${GRAPHS_BACKFILL_TINY_BLOCK_DELAY_MS} - GRAPHS_BACKFILL_TINY_BLOCK_DELAY_MS=${GRAPHS_BACKFILL_TINY_BLOCK_DELAY_MS:-600000}
- GRAPHS_BACKFILL_MAX_TINY_BLOCK_RETRIES=${GRAPHS_BACKFILL_MAX_TINY_BLOCK_RETRIES} - GRAPHS_BACKFILL_MAX_TINY_BLOCK_RETRIES=${GRAPHS_BACKFILL_MAX_TINY_BLOCK_RETRIES:-0}
- TINY_FETCH_SELLER_DETAILS=${TINY_FETCH_SELLER_DETAILS} - TINY_FETCH_SELLER_DETAILS=${TINY_FETCH_SELLER_DETAILS:-false}
- TINY_ORDER_DETAILS_CACHE_TTL_MS=${TINY_ORDER_DETAILS_CACHE_TTL_MS} - TINY_ORDER_DETAILS_CACHE_TTL_MS=${TINY_ORDER_DETAILS_CACHE_TTL_MS:-120000}
- TINY_LIVE_REQUEST_DELAY_MS=${TINY_LIVE_REQUEST_DELAY_MS} - TINY_LIVE_REQUEST_DELAY_MS=${TINY_LIVE_REQUEST_DELAY_MS:-6000}
- TINY_LIVE_MAX_QUEUE_WAIT_MS=${TINY_LIVE_MAX_QUEUE_WAIT_MS} - TINY_LIVE_MAX_QUEUE_WAIT_MS=${TINY_LIVE_MAX_QUEUE_WAIT_MS:-30000}
# Optional: If you use a shared Docker network for Nginx Proxy Manager, you can attach it here: # Optional: If you use a shared Docker network for Nginx Proxy Manager, you can attach it here:
# networks: # networks:
# - nginx-proxy-manager-network # - nginx-proxy-manager-network

View File

@@ -19,7 +19,10 @@ const inFlightOrderDetails = new Map<string, Promise<OrderDetailsResult | null>>
const configuredCacheTtlMs = Number(process.env.TINY_ORDER_DETAILS_CACHE_TTL_MS || 120000); const configuredCacheTtlMs = Number(process.env.TINY_ORDER_DETAILS_CACHE_TTL_MS || 120000);
const ORDER_DETAILS_CACHE_TTL_MS = Number.isFinite(configuredCacheTtlMs) ? configuredCacheTtlMs : 120000; const ORDER_DETAILS_CACHE_TTL_MS = Number.isFinite(configuredCacheTtlMs) ? configuredCacheTtlMs : 120000;
const numberEnv = (name: string, fallback: number) => { const numberEnv = (name: string, fallback: number) => {
const value = Number(process.env[name] ?? fallback); const raw = process.env[name];
if (raw === undefined || raw.trim() === '') return fallback;
const value = Number(raw);
return Number.isFinite(value) && value >= 0 ? value : fallback; return Number.isFinite(value) && value >= 0 ? value : fallback;
}; };
const LIVE_TINY_REQUEST_DELAY_MS = numberEnv('TINY_LIVE_REQUEST_DELAY_MS', 6000); const LIVE_TINY_REQUEST_DELAY_MS = numberEnv('TINY_LIVE_REQUEST_DELAY_MS', 6000);

View File

@@ -62,7 +62,10 @@ const NORMALIZE_PHONE = process.env.GRAPHS_BACKFILL_NORMALIZE_PHONE !== 'false';
const START_DATE = process.env.GRAPHS_BACKFILL_START_DATE || '13/02/2025'; const START_DATE = process.env.GRAPHS_BACKFILL_START_DATE || '13/02/2025';
const END_DATE = process.env.GRAPHS_BACKFILL_END_DATE || getTodayDate(); const END_DATE = process.env.GRAPHS_BACKFILL_END_DATE || getTodayDate();
const numberEnv = (name: string, fallback: number) => { const numberEnv = (name: string, fallback: number) => {
const value = Number(process.env[name] ?? fallback); const raw = process.env[name];
if (raw === undefined || raw.trim() === '') return fallback;
const value = Number(raw);
return Number.isFinite(value) && value >= 0 ? value : fallback; return Number.isFinite(value) && value >= 0 ? value : fallback;
}; };
const MAX_DAYS = numberEnv('GRAPHS_BACKFILL_MAX_DAYS', 0); const MAX_DAYS = numberEnv('GRAPHS_BACKFILL_MAX_DAYS', 0);