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

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

Open
marciomaciel opened this issue Jan 12, 2024 · 4 comments
Labels
bug Something isn't working good first issue Good for newcomers

Comments

@marciomaciel
Copy link

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
Copy link
Contributor

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!

@mateus-picoloto mateus-picoloto added bug Something isn't working good first issue Good for newcomers labels Jan 24, 2024
@marciomaciel
Copy link
Author

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
Copy link
Contributor

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
Copy link
Author

nada ainda??

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants