Follow-up da review de 19/08 na #802.
O fix do token e-com.plus em cache de módulo que expira em instância quente entrou só no app Bling (packages/apps/bling-erp/src/integration/helpers/try-image-upload.ts:16-32, TTL de 30min + reautenticação preventiva). O gêmeo do Tiny tem o mesmo bug latente em produção:
packages/apps/tiny-erp/src/integration/parsers/product-from-tiny.ts:26-45 — o token module-scoped nunca é revalidado; quando expira, o upload cai no fallback com 401 e a URL temporária externa é gravada como imagem do produto (quebra depois).
São ~15 linhas para portar. Não vale extrair as duas cópias para um pacote comum agora: não há pacote compartilhado entre apps e @cloudcommerce/firebase teria que ganhar axios e image-size por causa de 2 apps.
Follow-up da review de 19/08 na #802.
O fix do token e-com.plus em cache de módulo que expira em instância quente entrou só no app Bling (
packages/apps/bling-erp/src/integration/helpers/try-image-upload.ts:16-32, TTL de 30min + reautenticação preventiva). O gêmeo do Tiny tem o mesmo bug latente em produção:packages/apps/tiny-erp/src/integration/parsers/product-from-tiny.ts:26-45— o token module-scoped nunca é revalidado; quando expira, o upload cai no fallback com 401 e a URL temporária externa é gravada como imagem do produto (quebra depois).São ~15 linhas para portar. Não vale extrair as duas cópias para um pacote comum agora: não há pacote compartilhado entre apps e
@cloudcommerce/firebaseteria que ganharaxioseimage-sizepor causa de 2 apps.