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

Payment.id "Out of range" when unmarshalling payment #10

Closed
janpachol opened this issue Jul 27, 2019 · 1 comment
Closed

Payment.id "Out of range" when unmarshalling payment #10

janpachol opened this issue Jul 27, 2019 · 1 comment

Comments

@janpachol
Copy link

janpachol commented Jul 27, 2019

I have found strange exception when creating payment via gopay api:
Numeric value (3825244722) out of range of long (-9223372036854775808 - 9223372036854775807) when unmarshalling cz.gopay.api.v3.model.payment.Payment["id"]

I'm using versions

  • cz.gopay:gp-java-api-v3-common:3.4.6
  • cz.gopay:gp-java-api-v3-apache-http-client:3.4.6
  • com.fasterxml.jackson.core:jackson-databind:2.10.0.pr1
2019-07-27 10:22:31.353 ERROR 4200 --- [http-nio-8080-exec-23] c.k.p.w.e.ExceptionResponseLogger        : RuntimeException: com.fasterxml.jackson.databind.JsonMappingException: Numeric value (3825244722) out of range of long (-9223372036854775808 - 9223372036854775807)
 at [Source: UNKNOWN; line: -1, column: -1] (through reference chain: cz.gopay.api.v3.model.payment.Payment["id"])

java.lang.RuntimeException: com.fasterxml.jackson.databind.JsonMappingException: Numeric value (3825244722) out of range of long (-9223372036854775808 - 9223372036854775807)
 at [Source: UNKNOWN; line: -1, column: -1] (through reference chain: cz.gopay.api.v3.model.payment.Payment["id"])
	at cz.gopay.api.v3.impl.apacheclient.AbstractImpl.unMarshall(AbstractImpl.java:59)
	at cz.gopay.api.v3.impl.apacheclient.HttpClientPaymentClientImpl.createPayment(HttpClientPaymentClientImpl.java:68)
	at cz.gopay.api.v3.AbstractGPConnector.createPayment(AbstractGPConnector.java:100)
	at cz.kpsys.portaro.user.payment.provider.gopay.GopayTemplate.createPayment(GopayTemplate.java:46)
	at cz.kpsys.portaro.user.payment.provider.gopay.GopayPaymentProvider.pay(GopayPaymentProvider.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
	at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:136)
	at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:124)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
	at com.sun.proxy.$Proxy188.pay(Unknown Source)
	at cz.kpsys.portaro.user.payment.provider.PaymentProviderDispatcher.pay(PaymentProviderDispatcher.java:50)
	at cz.kpsys.portaro.user.payment.PaymentProviderSecurityProxy.pay(PaymentProviderSecurityProxy.java:25)
	at cz.kpsys.portaro.view.web.rest.payment.PayApiController.pay(PayApiController.java:145)
	....
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Numeric value (3825244722) out of range of long (-9223372036854775808 - 9223372036854775807)
 at [Source: UNKNOWN; line: -1, column: -1] (through reference chain: cz.gopay.api.v3.model.payment.Payment["id"])
	at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:394)
	at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:353)
	at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1711)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:290)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151)
	at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:4057)
	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2416)
	at com.fasterxml.jackson.databind.ObjectMapper.treeToValue(ObjectMapper.java:2835)
	at cz.gopay.api.v3.impl.apacheclient.AbstractImpl.unMarshall(AbstractImpl.java:57)
	... 144 common frames omitted
Caused by: com.fasterxml.jackson.core.exc.InputCoercionException: Numeric value (3825244722) out of range of long (-9223372036854775808 - 9223372036854775807)
 at [Source: UNKNOWN; line: -1, column: -1]
	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportInputCoercion(ParserMinimalBase.java:601)
	at com.fasterxml.jackson.core.base.ParserMinimalBase.reportOverflowLong(ParserMinimalBase.java:591)
	at com.fasterxml.jackson.core.base.ParserMinimalBase.reportOverflowLong(ParserMinimalBase.java:586)
	at com.fasterxml.jackson.core.base.ParserMinimalBase.reportOverflowLong(ParserMinimalBase.java:581)
	at com.fasterxml.jackson.databind.node.TreeTraversingParser.getLongValue(TreeTraversingParser.java:318)
	at com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer.deserialize(NumberDeserializers.java:555)
	at com.fasterxml.jackson.databind.deser.std.NumberDeserializers$LongDeserializer.deserialize(NumberDeserializers.java:535)
	at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)
	at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:288)
	... 149 common frames omitted
@janpachol
Copy link
Author

I'm sorry, it's due to downloading pr version of jackson with bug in it (FasterXML/jackson-databind#2393)

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

No branches or pull requests

1 participant