Skip to content

Commit 64fdb95

Browse files
authored
Temporary fix: Clone scan to avoid modifying user object from scan internals. See https://issues.apache.org/jira/browse/HBASE-27402 (#26)
1 parent 5c60f1d commit 64fdb95

File tree

1 file changed

+4
-0
lines changed
  • hbase-client/src/main/java/org/apache/hadoop/hbase/client

1 file changed

+4
-0
lines changed

hbase-client/src/main/java/org/apache/hadoop/hbase/client/HTable.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,10 @@ private Pair<List<byte[]>, List<HRegionLocation>> getKeysAndRegionsInRange(
301301
*/
302302
@Override
303303
public ResultScanner getScanner(Scan scan) throws IOException {
304+
// Clone to avoid modifying user object from scan internals.
305+
// See https://issues.apache.org/jira/browse/HBASE-27402.
306+
scan = new Scan(scan);
307+
304308
if (scan.getCaching() <= 0) {
305309
scan.setCaching(scannerCaching);
306310
}

0 commit comments

Comments
 (0)