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

Adding field to UDT definition breaks SELECT JSON

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 2.2.6, 3.0.4, 3.4
    • Legacy/CQL
    • None
    • cqlsh 5.0.1 | Cassandra 2.2.4 | CQL spec 3.3.1 | Native protocol v4
      cqlsh 5.0.1 | Cassandra 3.3.0 | CQL spec 3.4.0 | Native protocol v4

    • Normal

    Description

      CREATE TYPE test_type ( i int);
      CREATE TABLE test_table ( 
           id int PRIMARY KEY, 
           model frozen<test_type>
      );
      INSERT INTO test_table JSON '{"id": 1, "model": {"i": 123}}';
      SELECT JSON * FROM test_table;
      

      success

      ALTER TYPE test_type ADD b boolean;
      SELECT JSON * FROM test_table;
      

      error

      ServerError: <ErrorMessage code=0000 [Server error] message="java.lang.ArrayIndexOutOfBoundsException: 1">
      

      Attachments

        Issue Links

          Activity

            People

              thobbs Tom Hobbs
              AlexanderFar Alexander
              Tom Hobbs
              Benjamin Lerer
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: