[
https://issues.apache.org/jira/browse/BEAM-11958?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ismaël Mejía updated BEAM-11958:
--------------------------------
Description: We upgraded the Aws module to avoid deprecation Jackson
messages in BEAM-8391 however is pretty common that our users have older
versions of Jackson in their clusters. If this happens their code will break
because it won't find the new methods that Beam's Aws module is targeting.
Reverting this change makes sense and we should only fix it when moving to
Jackson 3.x (was: AwsModule` class uses old
`typeSerializer.writeTypePrefixForObject()` method in `serializeWithType()`,
deprecated in Jackson 2.9. While this still works (and should work for 2.x), it
makes sense to use replacement that is fully supported.
BEAM-8391 causes unnecessary pain for users if older versions of jackson in
cluster)
> Don't use new Jackson APIs to avoid classpath issues when parsing AWS
> configuration
> -----------------------------------------------------------------------------------
>
> Key: BEAM-11958
> URL: https://issues.apache.org/jira/browse/BEAM-11958
> Project: Beam
> Issue Type: Improvement
> Components: io-java-aws
> Reporter: Ismaël Mejía
> Priority: P2
>
> We upgraded the Aws module to avoid deprecation Jackson messages in BEAM-8391
> however is pretty common that our users have older versions of Jackson in
> their clusters. If this happens their code will break because it won't find
> the new methods that Beam's Aws module is targeting. Reverting this change
> makes sense and we should only fix it when moving to Jackson 3.x
--
This message was sent by Atlassian Jira
(v8.3.4#803005)