Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-11958

Don't use new Jackson APIs to avoid classpath issues when parsing AWS configuration

Details

    • Improvement
    • Status: Resolved
    • P2
    • Resolution: Fixed
    • None
    • 2.29.0
    • io-java-aws
    • None

    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.

      AWS SDKv1 for Java dependencies leak an older version of Jackson so this is pretty common for users on EMR who have the AWS dependencies pre provided in the cluster.

      Reverting this change makes sense and we should only upgrade these APIs when we decide to move to Jackson 3.x

      Attachments

        Issue Links

          Activity

            People

              iemejia Ismaël Mejía
              iemejia Ismaël Mejía
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 40m
                  40m