Skip to content

fix: fetch auth explicitly before checking usage limits to prevent error#55

Open
vitorrgg wants to merge 1 commit intomasterfrom
fix-usage-limits
Open

fix: fetch auth explicitly before checking usage limits to prevent error#55
vitorrgg wants to merge 1 commit intomasterfrom
fix-usage-limits

Conversation

@vitorrgg
Copy link
Copy Markdown
Member

Lojas com cupons configurados com usage_limit ou total_usage_limit recebiam o erro CANT_CHECK_USAGE_LIMITS com status 409 ao tentar aplicar o desconto.

A causa: checkUsageLimit chamava appSdk.apiRequest(storeId, url) sem passar o objeto auth, dependendo do auto-fetch interno do SDK. Esse mecanismo passou a falhar com 401 para algumas lojas após a migração do Firebase Functions v4 → v5.

Solução
appSdk.getAuth(storeId) é agora chamado explicitamente antes das requisições à Store API, e o auth resultante é passado diretamente para apiRequest — padrão já utilizado em discount-rules.js e get-app-data.js
Adicionado console.error nos dois catch blocks de CANT_CHECK_USAGE_LIMITS para que ocorrências futuras apareçam nos logs do Firebase com o store_id e o erro completo

Impacto
Lojas sem usage_limit configurado não são afetadas (o checkUsageLimit retorna true imediatamente sem fazer nenhuma chamada à API).

…1 errors

Added authentication to API request for order listing and improved error logging for usage limits.
@leomp12
Copy link
Copy Markdown
Member

leomp12 commented Mar 19, 2026

A correção na verdade é voltar a funcionar o auth -> #56

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants