Github user iamaleksey commented on a diff in the pull request:

    https://github.com/apache/cassandra/pull/239#discussion_r205445354
  
    --- Diff: 
src/java/org/apache/cassandra/db/streaming/CassandraStreamHeader.java ---
    @@ -183,9 +261,26 @@ public CassandraStreamHeader deserialize(DataInputPlus 
in, int version) throws I
                     sections.add(new 
SSTableReader.PartitionPositionBounds(in.readLong(), in.readLong()));
                 CompressionInfo compressionInfo = 
CompressionInfo.serializer.deserialize(in, version);
                 int sstableLevel = in.readInt();
    +
                 SerializationHeader.Component header =  
SerializationHeader.serializer.deserialize(sstableVersion, in);
     
    -            return new CassandraStreamHeader(sstableVersion, format, 
estimatedKeys, sections, compressionInfo, sstableLevel, header);
    +            TableId tableId = TableId.deserialize(in);
    +            boolean fullStream = in.readBoolean();
    +            ComponentManifest manifest = null;
    +            DecoratedKey firstKey = null;
    +
    +            if (fullStream)
    +            {
    +                manifest = ComponentManifest.serializer.deserialize(in, 
version);
    +                ByteBuffer keyBuf = ByteBufferUtil.readWithVIntLength(in);
    +                IPartitioner partitioner = 
partitionerMapper.apply(tableId);
    +                if (partitioner == null)
    +                    throw new 
IllegalArgumentException(String.format("Could not determine partitioner for 
tableId {}", tableId));
    --- End diff --
    
    Another instance of `String.format()` format string with `{}` instead of 
`%s`, looks like.


---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to