pjfanning commented on code in PR #2800: URL: https://github.com/apache/drill/pull/2800#discussion_r1189568415
########## exec/java-exec/src/main/java/org/apache/drill/exec/store/http/oauth/OAuthUtils.java: ########## @@ -36,6 +37,7 @@ public class OAuthUtils { private static final Logger logger = LoggerFactory.getLogger(OAuthUtils.class); + private static final ObjectMapper MAPPER = JacksonUtils.createObjectMapper(); Review Comment: the problem with global object mappers, writers and readers is that if they are public, then someone can modify their config - exactly the issue I found in our test code I opened https://issues.apache.org/jira/browse/DRILL-8431 to look at wrapping the Jackson classes to create immutable instances that can be more safely shared. So far, that looks like a lot of work and the benefits may not be worth it. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@drill.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org