[ https://issues.apache.org/jira/browse/HBASE-18378?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16086606#comment-16086606 ]
Samarth Jain commented on HBASE-18378: -------------------------------------- Thanks for the comment, [~tedyu]. While it might just work out in our case, it seems a bit odd to me that for copying a CompoundConfiguration I need to use a method of it's sibling class, HBaseConfiguration. > Cloning configuration contained in CoprocessorEnvironment doesn't work > ---------------------------------------------------------------------- > > Key: HBASE-18378 > URL: https://issues.apache.org/jira/browse/HBASE-18378 > Project: HBase > Issue Type: Bug > Reporter: Samarth Jain > > In our phoenix co-processors, we need to clone configuration passed in > CoprocessorEnvironment. > However, using the copy constructor declared in it's parent class, > Configuration, doesn't copy over anything. > For example: > {code} > CorpocessorEnvironment e > Configuration original = e.getConfiguration(); > Configuration clone = new Configuration(original); > clone.get(HConstants.ZK_SESSION_TIMEOUT) -> returns null > e.configuration.get(HConstants.ZK_SEESION_TIMEOUT) -> returns > HConstants.DEFAULT_ZK_SESSION_TIMEOUT > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)