BigDecimal Error - Ruby on Rails

Comentários

10 comentários

  • Eduardo Neves

    Encontrei a resposta em: https://github.com/spree/spree/pull/7836

    Acontece que houve uma mudança em relação à biblioteca BigDecimal no Ruby 2.4.0. Resolvi dando um downgrade para a versão Ruby 2.3.0 em que o pagSeguro ainda é compatível.

  • Celso Martins

    +1 para o problema que simplesmente parou o sistema que mantenho e causou inúmeros transtornos com clientes. Alguma previsão ou pelo menos resposta, PagSeguro??

    Fazendo o downgrade e se demorar mais mudo para o PayPal.

    Obrigado.

  • Eduardo Santana

    Também estou tendo o mesmo problema.

  • sounoob.com.br

    3 pessoas diferentes falando de um item, e ninguém fez a correção?

    Gente, não esperem que façam por você, vocês podem fazer e mandar o pull request...

  • Eduardo Santana

    @sounoob,

    Eu utilizei o workaroud indicado por nosso colega, downgrade para 2.3.3.

  • Celso Martins

    Oi? Como?

    Pull request para uma empresa que visa lucro (como toda empresa)? Se eles me pagarem uma grana eu faço sim. Por enquanto a obrigação é deles. Ficam com 5% de todas as minhas transações.

    Não confundam comunidade com empresa que visa lucro ou o capitalismo engole você amigo.

    Abs!

  • sounoob.com.br

    Unh...

    Doeu meus olhos ao ler isso.

    Amigo pare de ser assim, ajude comunidade que ela te ajudará, ponto.

    A obrigação da empresa é manter as APIs, e ela faz.
    Se você abrir uma reclamação no procon porque ela não tem uma lib X, vai dar em nada. Se abrir reclamação no procon porque o site ficou fora do ar, ai já ganha. Ou seja, não é obrigação da empresa fazer libs e bibliotecas para �você.

    Mas é legal ela fazer, e gostamos, então não tenha um conceito tão fechado assim. No meu blog eu gosto de escrever coisas para o PagSeguro e gasto meu tempo aqui respondendo dúvidas de vocês, pelo fato de cada dia mais eu aprendo um pouco mais. 

    Sobre o capitalismo? Bom, a visibilidade que ganho aqui respondendo dúvidas de vocês, faz eu descolar vários jobs. Pensando por esse lado, ajudar me faz bem.

  • Celso Martins

    Legal que você pense assim. Seu direito.

    Então em vez das mensagens inúteis que você mandou, você poderia ajudar o PagSeguro a ganhar mais dinheiro fazendo a correção e ganhando a tal visibilidade. Legal que o seu objetivo final é se auto-promover e não ajudar a comunidade que você defende.

    Aqui não tem comunidade, meu filho. Eles seguram 5% das minhas transações e qualquer lib eles precisam manter.

    Como eu disse, em vez de mandar mensagens inúteis de forma anônima exigindo que quem está com problema corrija, faz a correção você, em vez de se autopromover e promover o seu blog.

    Dê esse presente ao pagseguro, ele deve estar precisando. Tá durinho igual a um coco.

    Abs e não diga que a opinião dos outros doem seus olhos. Isso é deselegante e pelo que vejo, você está bem preocupado com sua visibilidade (apesar do anonimato).

  • sounoob.com.br

    De fato foi um erro dizer que doi o olho, se eu pudesse eu apagaria isso, não deveria desrespeitar a sua opinião.

    Queria apenas dizer que lamentava você pensar assim, mas de certa forma todos temos direito de pensar diferente. 

  • Fabian

    Como o Eduardo Neves comentou o problema está no momento que o serializador tenta transformar o operationalFeeAmount do XML em um BigDecimal, porém esse valor não está vindo na resposta.

    Fiz um pull request[0] para corrigir o problema e só serializar o operationalFeeAmount quando ele vier na resposta.

    [0] https://github.com/pagseguro/ruby/pull/239