pagarme-js icon indicating copy to clipboard operation
pagarme-js copied to clipboard

Uncaught TypeError: Cannot read property '0' of undefined

Open oldigor opened this issue 6 years ago • 3 comments

Description

Os bugs #41 e #42 ainda estão acontecendo.

My Setup

  • Operating System:
  • Project Version: A presente em https://assets.pagar.me/pagarme-js/3.0/pagarme.min.js'>
  • [ ] I have tested with the latest version
  • [x] I can simulate the issue easily

Current Behavior

Eu vi que a 3.0.3 supostamente deveria arrumar. O link que eu uso é o que tem essa 3.0.3, certo? Se for, não está funcionando porque o erro ainda acontece.

Os dados que eu coloco e o erro que dá:

card = {
  card_cvv: "152"
  card_expiration_date: "04/18"
  card_holder_name: "UIEOUEOA"
  card_number: "1478 1236 5874 5896"
}
pagarme.validate({card: card});
bootstrap 5f187aad07a5187ca946:39 Uncaught TypeError: Cannot read property '0' of undefined
    at bootstrap 5f187aad07a5187ca946:39
    at universalModuleDefinition:1
    at e (universalModuleDefinition:1)
    at bootstrap 5f187aad07a5187ca946:16
    at universalModuleDefinition:1
    at universalModuleDefinition:1
    at e (universalModuleDefinition:1)
    at bootstrap 5f187aad07a5187ca946:16
    at universalModuleDefinition:1
    at k (bootstrap 5f187aad07a5187ca946:39)
    at universalModuleDefinition:1
    at e (universalModuleDefinition:1)
    at x (bootstrap 5f187aad07a5187ca946:39)
    at t.f (bootstrap 5f187aad07a5187ca946:39)
    at t.@@transducer/step (universalModuleDefinition:1)
    at t (universalModuleDefinition:1)
(anonymous) @ bootstrap 5f187aad07a5187ca946:39
(anonymous) @ universalModuleDefinition:1
e @ universalModuleDefinition:1
(anonymous) @ bootstrap 5f187aad07a5187ca946:16
(anonymous) @ universalModuleDefinition:1
(anonymous) @ universalModuleDefinition:1
e @ universalModuleDefinition:1
(anonymous) @ bootstrap 5f187aad07a5187ca946:16
(anonymous) @ universalModuleDefinition:1
k @ bootstrap 5f187aad07a5187ca946:39
(anonymous) @ universalModuleDefinition:1
e @ universalModuleDefinition:1
x @ bootstrap 5f187aad07a5187ca946:39
(anonymous) @ bootstrap 5f187aad07a5187ca946:39
t.@@transducer/step @ universalModuleDefinition:1
t @ universalModuleDefinition:1
(anonymous) @ universalModuleDefinition:1
(anonymous) @ bootstrap 5f187aad07a5187ca946:39
(anonymous) @ universalModuleDefinition:1
e @ universalModuleDefinition:1
(anonymous) @ bootstrap 5f187aad07a5187ca946:16
(anonymous) @ universalModuleDefinition:1
(anonymous) @ <my_project_file>
dispatch @ jquery.min.js?body=1:4
r.handle @ jquery.min.js?body=1:4

oldigor avatar Apr 11 '18 13:04 oldigor

Olá @igorlemosvicente, esse erro na verdade está ocorrendo no seu cartão, que começa com um bin inválido (147812). É o mesmo problema relatado na issue #78

murilohns avatar Apr 11 '18 13:04 murilohns

Erro ocorre ainda hoje, fica a pergunta: O método 'validate' não deveria validar o número do cartão e retornar um erro tratado e válido em json ?

brunofunnie avatar Aug 02 '18 18:08 brunofunnie

Esse erro continua ocorrendo. Mesmo após dois anos da primeira issue relacionada a isso ter sido aberta. O js do pagarme não consegue validar por exemplo o cartão 1111111111.

davidCarlos avatar Oct 14 '19 21:10 davidCarlos