[ https://issues.apache.org/jira/browse/CASSANDRA-17736?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17734053#comment-17734053 ]
Stefan Miklosovic commented on CASSANDRA-17736: ----------------------------------------------- [~mmuzaf] interesting ticket, isn't it? > Settings Virtual Table should display the values assigned to a property in > the DatabaseDescriptor on startup and not null (as per the yaml) > ------------------------------------------------------------------------------------------------------------------------------------------- > > Key: CASSANDRA-17736 > URL: https://issues.apache.org/jira/browse/CASSANDRA-17736 > Project: Cassandra > Issue Type: Bug > Components: Local/Config > Reporter: Ekaterina Dimitrova > Assignee: Atri Sharma > Priority: Normal > Fix For: 4.0.x, 4.1.x, 5.x > > > There are a few properties that after startup do not show their assigned > values as per the DatabaseDescriptor assignment but the cassandra.yaml value. > They will not be also updated in the virtual table down the road in case they > are updated through JMX, nodetool etc. > *EDIT: This ticket should serve to check the properties that are not type > Duration, Data Storage and Data Rate; also that are not new to 4.1.* I will > post a list of who are those later today for convenience. We target all those > in Config class (some advanced properties are not broadly advertised in > cassandra.yaml intentionally). > There is [Settings Virtual Table > |https://cassandra.apache.org/doc/trunk/cassandra/new/virtualtables.html#settings-virtual-table] > which is supposed to show the values for our config parameters at any time. > Especially useful if any property was changed after startup through > JMX/nodetool and it doesn't match anymore the value in cassandra.yaml. For > this to be possible, we need to ensure that the parameters are always updated > in the Config class. It was observed that some are not always updating in > Config class, but after startup delegating to other internal variables. This > is a bug and this task should review and address any new findings. > Classes of interest - > [SettingsTable|https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/db/virtual/SettingsTable.java] > where you can see how config parameters are listed; > [Config|https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/config/Config.java] > class where our configuration parameters are defined. > We need patches 4.0 and above. I suggest you start looking into 4.0 branch > and then merge into higher branches. As you won't be checking the data > storage, data rate and duration type parameters, there shouldn't be many > conflicts on merge. > We have a lot of parameters and I suggest you split the list into batches to > check and produce patches where/if needed to make the work more incremental > and easier to work on and review it. > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org