You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
at com.loyalty.nova.common.test.lambda.LambdaFunction.com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)(Unknown Source)
#4507
Open
1 task done
jam0380 opened this issue
Apr 29, 2024
· 2 comments
I searched in the issues and found nothing similar.
Describe the bug
I´m trying to upgrade jackson-databind version from 2.10.1 to 2.12.7.1 to fix some vulnerabilities but I´m getting an error in this method when try to read the content:
[ERROR] 2024-04-23 12:57:58,487 callKinesisEventLambdaFunction failed
com.amazonaws.services.lambda.invoke.LambdaFunctionException: No content to map due to end-of-input
at [Source: (byte[])""; line: 1, column: 0]
at com.loyalty.nova.common.test.lambda.LambdaFunction.com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4765)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4667)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3707)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.com.loyalty.nova.offer.state.dispatcher.TransmitterApp.offerStateChangedEventFunction$lambda-4(TransmitterApp.kt:65)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry$FunctionInvocationWrapper.invokeFunction(SimpleFunctionRegistry.java:511)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry$FunctionInvocationWrapper.doApply(SimpleFunctionRegistry.java:599)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry$FunctionInvocationWrapper.apply(SimpleFunctionRegistry.java:453)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry$FunctionInvocationWrapper.apply(SimpleFunctionRegistry.java:441)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.org.springframework.cloud.function.adapter.aws.FunctionInvoker.handleRequest(FunctionInvoker.java:85)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)(Unknown Source)
at com.loyalty.nova.common.test.lambda.LambdaFunction.java.base/java.lang.reflect.Method.invoke(Unknown Source)(Unknown Source)
Indeed, 2.12 would not be supported at this point so reproduction against that is not very useful.
Issue, whatever it is, probably still exists with newer versions.
And in addition, test case without external dependencies (stand-alone test) would be needed to help.
Ideally minimal, but at least much simpler than example content here.
Search before asking
Describe the bug
I´m trying to upgrade jackson-databind version from 2.10.1 to 2.12.7.1 to fix some vulnerabilities but I´m getting an error in this method when try to read the content:
Version Information
older versions
com.fasterxml.jackson.core:jackson-databind:2.10.1,
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.10.1,
com.fasterxml.jackson.datatype:jackson-datatype-joda:2.10.1,
com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.1,
com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.1
com.fasterxml.jackson.module:jackson-module-kotlin:2.10.1,
com.fasterxml.jackson.module:jackson-module-afterburner:2.10.1
com.fasterxml.jackson.module:jackson-module-parameter-names2.10.1
new versions
com.fasterxml.jackson.core:jackson-databind:2.12.7.1,
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.12.7,
com.fasterxml.jackson.datatype:jackson-datatype-joda:2.12.7,
com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.12.7,
com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.12.7
com.fasterxml.jackson.module:jackson-module-kotlin:2.12.7,
com.fasterxml.jackson.module:jackson-module-afterburner:2.12.7
com.fasterxml.jackson.module:jackson-module-parameter-names:2.12.7
Reproduction
json that the program tried to load
Expected behavior
Read the json file as expected, works fine with version 2.10.1
The text was updated successfully, but these errors were encountered: