[ https://issues.apache.org/jira/browse/PHOENIX-4373?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16252161#comment-16252161 ]
Hudson commented on PHOENIX-4373: --------------------------------- FAILURE: Integrated in Jenkins build Phoenix-master #1873 (See [https://builds.apache.org/job/Phoenix-master/1873/]) PHOENIX-4373 Local index variable length key can have trailing nulls (vincentpoon: rev b2d5b4d75d4698981b291fecfac3efa3fb6e2649) * (edit) phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java * (edit) phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexToolIT.java * (edit) phoenix-core/src/main/java/org/apache/phoenix/compile/ScanRanges.java > Local index variable length key can have trailing nulls while upserting > ----------------------------------------------------------------------- > > Key: PHOENIX-4373 > URL: https://issues.apache.org/jira/browse/PHOENIX-4373 > Project: Phoenix > Issue Type: Bug > Affects Versions: 4.14.0 > Reporter: Vincent Poon > Assignee: Vincent Poon > Fix For: 5.0, 4.14.0 > > Attachments: PHOENIX-4373.v1.master.patch > > > In the UpsertCompiler#setValues() , if it's a local index, the key is > prefixed with regionPrefix. During that process, ptr.get() is called to get > the base key, and the code assumes the entire array should be used. However, > if it's a variable length key, we could have trailing nulls since the base > key ptr array size is just an estimate. -- This message was sent by Atlassian JIRA (v6.4.14#64029)