Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-4093

schema_* CFs do not respect column comparator which leads to CLI commands failure.

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Fix Version/s: 1.1.0
    • Component/s: Legacy/Tools
    • Labels:
      None
    • Severity:
      Normal

      Description

      ColumnDefinition.

      {ascii, utf8, bool, ...}

      static methods used to initialize schema_* CFs column_metadata do not respect CF comparator and use ByteBufferUtil.bytes(...) for column names which creates problems in CLI and probably in other places.

      The CompositeType validator throws exception on first column

      String columnName = columnNameValidator.getString(columnDef.name);

      Because it appears the composite type length header is wrong (25455)

      AbstractCompositeType.getWithShortLength

      java.lang.IllegalArgumentException
      at java.nio.Buffer.limit(Buffer.java:247)
      at org.apache.cassandra.db.marshal.AbstractCompositeType.getBytes(AbstractCompositeType.java:50)
      at org.apache.cassandra.db.marshal.AbstractCompositeType.getWithShortLength(AbstractCompositeType.java:59)
      at org.apache.cassandra.db.marshal.AbstractCompositeType.getString(AbstractCompositeType.java:139)
      at org.apache.cassandra.cli.CliClient.describeColumnFamily(CliClient.java:2046)
      at org.apache.cassandra.cli.CliClient.describeKeySpace(CliClient.java:1969)
      at org.apache.cassandra.cli.CliClient.executeShowKeySpaces(CliClient.java:1574)

      (seen in trunk)

        Attachments

        1. 4093_v2.txt
          38 kB
          Sylvain Lebresne
        2. 4093.txt
          53 kB
          Sylvain Lebresne
        3. CASSANDRA-4093-CD-changes.patch
          11 kB
          Pavel Yaskevich

          Activity

            People

            • Assignee:
              slebresne Sylvain Lebresne
              Reporter:
              dbrosius@apache.org Dave Brosius
              Authors:
              Sylvain Lebresne
              Reviewers:
              Jonathan Ellis
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: