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)

Reply via email to