Gopal V created HIVE-20888:
------------------------------
Summary: TxnHandler: sort() called on immutable lists
Key: HIVE-20888
URL: https://issues.apache.org/jira/browse/HIVE-20888
Project: Hive
Issue Type: Bug
Reporter: Gopal V
{code}
} else {
assert (!rqst.isSetSrcTxnToWriteIdList());
assert (rqst.isSetTxnIds());
txnIds = rqst.getTxnIds();
}
Collections.sort(txnIds); //easier to read logs and for assumption done
in replication flow
{code}
when the input comes from
{code}
@Override
public long allocateTableWriteId(long txnId, String dbName, String tableName)
throws TException {
return allocateTableWriteIdsBatch(Collections.singletonList(txnId), dbName,
tableName).get(0).getWriteId();
}
{code}
{code}
java.lang.UnsupportedOperationException: null
at java.util.AbstractList.set(AbstractList.java:132) ~[?:1.8.0]
at java.util.AbstractList$ListItr.set(AbstractList.java:426) ~[?:1.8.0]
at java.util.Collections.sort(Collections.java:170) ~[?:1.8.0]
at
org.apache.hadoop.hive.metastore.txn.TxnHandler.allocateTableWriteIds(TxnHandler.java:1523)
~[hive-standalone-metastore-server-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT]
at
org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.allocate_table_write_ids(HiveMetaStore.java:7349)
~[hive-standalone-metastore-server-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT]
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)