[ 
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)

Reply via email to