Skip to content

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

Open
vitorrgg wants to merge 1 commit into
masterfrom
fix-usage-limits
Open

fix: fetch auth explicitly before checking usage limits to prevent error#55
vitorrgg wants to merge 1 commit into
masterfrom
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

leomp12 commented Mar 19, 2026

Copy link
Copy Markdown
Member

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