pagarme / magento2

Magento2 Module for Pagar.me 2.0
MIT License
4 stars 2 forks source link

Não é possível executar as crons sem configurar a integração do módulo da Pagar.me #294

Open marciomaciel opened 10 months ago

marciomaciel commented 10 months ago

Status

BUG REPORT

Não é possível rodar a cron do Magento em ambientes que não estão com a integração com Pagar.me configurada.

Steps

  1. Fresh install do Magento Open Source
  2. Instalação do modulo do Pagar.me
  3. Não realizar a integração do módulo da Pagar.me com o Hub, por ser um ambiente local e de testes
  4. Rodar o comando bin/magento cron:run

Expected behaviour

Execução do processo de cron e consumers, sem erros.

Actual behaviour

image

Environment

Magento Open Source 2.4.* (Testado 2.4.5-2.4.6) Testado com módulo pagarme/pagarme-magento2-module 2.2.5 e 2.3.0

Observações

Debugando descobri que o módulo tenta se comunicar com o ambiente da Pagar.me no momento de configurar as queues que são processadas de forma async através da API Rest. Como não é possível fazer a comunicação devido ao ambiente não estar integrado, o módulo dispara uma \Exception e interrompe todo o funcionamento do consumer que processa a fila async.operations.all, responsável em processar as requests async e bulk via API Rest. Deve ser tratado para disparar uma Exception específica da Pagar.me e capturada de forma que essa Exception não interrompa a execução do consumer.

O problema está ocorrendo com a instancia da API de subscriptions. Local exato onde é executada a tentativa de comunicação com a Pagar.me e que, posteriormente, dispara a \Exception: vendor/pagarme/pagarme-magento2-module/Model/Api/Subscription.php:40

mateus-picoloto commented 9 months ago

Olá @marciomaciel, tudo certo?

Vamos colocar a correção na nossa fila de desenvolvimento e assim que corrigido retornamos aqui para avisa-lo.

Caso queira, também pode criar um PR com essa correção que iremos revisar e aprovar.

Muito obrigado!

marciomaciel commented 8 months ago

Olá @marciomaciel, tudo certo?

Vamos colocar a correção na nossa fila de desenvolvimento e assim que corrigido retornamos aqui para avisa-lo.

Caso queira, também pode criar um PR com essa correção que iremos revisar e aprovar.

Muito obrigado!

Algum update?

mateus-picoloto commented 8 months ago

Olá @marciomaciel, tudo certo? Vamos colocar a correção na nossa fila de desenvolvimento e assim que corrigido retornamos aqui para avisa-lo. Caso queira, também pode criar um PR com essa correção que iremos revisar e aprovar. Muito obrigado!

Algum update?

@marciomaciel no momento não possuo novidades. Adicionamos essa correção no nosso backlog, porém ainda não conseguimos priorizar ela.

marciomaciel commented 3 months ago

nada ainda??