We recently upgraded a solution from 10.2.0 to 10.2.11. While the upgrade documentation did a good job summarizing the changes, the risks, and the impact, we came across a few things we wanted to share.
First, our local Cargo-based development environment had been configured for SSL/TLS. With the upgrade to 10.2.11, our sites were not available due to an exception, “trustanchors parameter must be non-empty.”
We worked around this issue by creating a truststore. The version 13 documentation Configure Cargo for SSL/TLS includes these steps (the version 10 documentation hasn’t been updated to call this out).
Second, while the CMS application worked, the Channel Manager feature did not due to an exception, “Failed to load blueprint for one or more rest proxies : java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectReader.forType(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ObjectReader;.”
We traced this issue to a JAR conflict stemming from the version of the Hippo Content Export / Import that was used in the solution. If you are working with a solution built on 10 and using the Content EXIM tool, it’s likely your solution uses the 1.x release of EXIM. We found that we needed to upgrade to 3.0.0 to get the Channel Manager working again.