Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erros de importação e exportação de pedidos/status #62

Open
matheusgnreis opened this issue Sep 29, 2021 · 4 comments
Open

Erros de importação e exportação de pedidos/status #62

matheusgnreis opened this issue Sep 29, 2021 · 4 comments
Labels
question Further information is requested

Comments

@matheusgnreis
Copy link
Member

Várias lojas relataram que estão tendo problema com status de pedidos, de exportar pedidos automaticamente para o bling ou importar e no log o erro informado é:

Error: timeout of 30000ms exceeded
at createError (/workspace/node_modules/axios/lib/core/createError.js:16:15)
at RedirectableRequest.handleRequestTimeout (/workspace/node_modules/axios/lib/adapters/http.js:280:16)
at RedirectableRequest.emit (events.js:375:28)
at RedirectableRequest.emit (domain.js:532:15)
at Timeout._onTimeout (/workspace/node_modules/follow-redirects/index.js:166:12)
at listOnTimeout (internal/timers.js:557:17)
at processTimers (internal/timers.js:500:7)

Já tem mais ou menos 1 mes que isso está ocorrendo, com algumas lojas tendo pedidos estornados, porque o pedido entra na loja e não é exportado para o Bling, dai a loja só acompanha pedido direto no bling. Ontem isso ocorreu de forma mais assídua, tentei fazer exportação manual e deu esse erro. Alguns, segundo o log, nem pra fila de exportação foi, porque eu pesquisava pelo ID e não mostrava no log, no caso ai deve ser até outro problema com o trigger

@leomp12
Copy link
Member

leomp12 commented Sep 29, 2021

O que você colou de erro aí não só informa que houve um timeout em alguma request, sem saber qual não ajuda muito 😬
Acompanhou ou procurou nos logs para identificar a config da request ou o arquivo e linha (pelo menos provável) da request?

@leomp12 leomp12 added the question Further information is requested label Sep 29, 2021
@leomp12
Copy link
Member

leomp12 commented Sep 29, 2021

Até aí não dá pra saber, por exemplo, se esse timeout é de algum endpoint do Bling mesmo...

@matheusgnreis
Copy link
Member Author

Esse timeout, foi logo após a exportação manual. No firebase deu 201, mas no log do painel mostrou isso ai.
Problema que além disso, alguns pedidos nem foram enviados para a lista de exportação, parece que foram esquecidos mesmo. Outros têm retorno de 201 no log, mas o pedido não foi criado no Bling

@leomp12
Copy link
Member

leomp12 commented Sep 29, 2021

O ponto é que logo após a exportação manual ou qualquer outro evento, diversas requests podem ser feitas pela cloud function, tanto na nossa API quanto no Bling, então é necessário saber no mínimo até que ponto a função foi executada.

Invariavelmente o primeiro passo é encontrar um erro "único" e pelo menos um pouco conclusivo (adicionando debugs para isso se necessário) ou acompanhar os logs até o erro para tentar identificar o ponto em que a função parou.

O 201 só signifca que foi adicionado na fila, quando não foi adicionado talvez tenha sido por processamento paralelo da própria fila, de qualquer forma os erros não se relacionam.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants