[ 
https://issues.apache.org/jira/browse/CASSANDRA-17738?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ekaterina Dimitrova updated CASSANDRA-17738:
--------------------------------------------
    Description: 
Check that any properties which are added in 4.1 (non-Duration, non-Data 
Storage, non-Data Rate) are always updated by JMX and there are no inconsistent 
validations that might cover bugs. Validate proper update in Settings Virtual 
Table

I branched the configCompatibilityTest in 4.1 in order to get the lists of 
properties in this 
[commit|https://github.com/ekaterinadimitrova2/cassandra/commit/f2c02861abf0d6c34257d2fac827562437362137]
 - the commit won't get into the codebase, just pasting so people know how the 
lists were generated:

_columns_per_table_warn_threshold, partition_keys_in_select_fail_threshold, 
group_by_enabled, cdc_block_writes, paxos_variant, 
max_top_tombstone_partition_count, data_disk_usage_percentage_fail_threshold, 
internode_timeout, compaction_tombstone_warning_threshold, 
enable_uuid_sstable_identifiers, user_timestamps_enabled, 
paxos_topology_repair_no_dc_checks, scripted_user_defined_functions_enabled, 
denylist_max_keys_per_table, auth_cache_warming_enabled, 
write_consistency_levels_disallowed, auth_write_consistency_level, 
denylist_range_reads_enabled, roles_cache_active_update, 
paxos_repair_parallelism, hint_window_persistent_enabled, 
paxos_contention_max_wait, table_properties_ignored, 
read_before_write_list_operations_enabled, 
in_select_cartesian_product_warn_threshold, 
paxos_topology_repair_strict_each_quorum, top_partitions_enabled, 
secondary_indexes_per_table_fail_threshold, auto_snapshot_ttl, 
read_consistency_levels_warned, secondary_indexes_enabled, 
internode_error_reporting_exclusions, paxos_contention_min_delta, 
default_keyspace_rf, write_consistency_levels_warned, 
use_deterministic_table_id, sasi_indexes_enabled, 
min_tracked_partition_tombstone_count, 
minimum_replication_factor_fail_threshold, table_properties_disallowed, 
memtable, keyspaces_warn_threshold, transient_replication_enabled, 
user_defined_functions_enabled, user_defined_functions_threads_enabled, 
native_transport_max_requests_per_second, 
in_select_cartesian_product_fail_threshold, denylist_max_keys_total, 
tables_fail_threshold, read_consistency_levels_disallowed, 
fields_per_udt_warn_threshold, paxos_on_linearizability_violations, 
page_size_warn_threshold, minimum_replication_factor_warn_threshold, 
denylist_writes_enabled, traverse_auth_from_root, denylist_consistency_level, 
table_properties_warned, materialized_views_enabled, 
fields_per_udt_fail_threshold, denylist_reads_enabled, 
permissions_cache_active_update, available_processors, 
secondary_indexes_per_table_warn_threshold, tables_warn_threshold, 
client_error_reporting_exclusions, items_per_collection_warn_threshold, 
page_size_fail_threshold, paxos_contention_wait_randomizer, 
partition_denylist_enabled, skip_paxos_repair_on_topology_change_keyspaces, 
credentials_cache_active_update, failure_detector, 
drop_compact_storage_enabled, uncompressed_tables_enabled, 
materialized_views_per_table_fail_threshold, keyspaces_fail_threshold, 
data_disk_usage_percentage_warn_threshold, repair_state_size, 
paxos_contention_min_wait, auth_read_consistency_level, 
items_per_collection_fail_threshold, paxos_state_purging, 
materialized_views_per_table_warn_threshold, allow_filtering_enabled, 
columns_per_table_fail_threshold, paxos_repair_enabled, startup_checks, 
compact_tables_enabled, drop_truncate_table_enabled, 
max_top_size_partition_count, native_transport_rate_limiting_enabled, 
use_statements_enabled, auto_hints_cleanup_enabled, 
skip_paxos_repair_on_topology_change, partition_keys_in_select_warn_threshold, 
read_thresholds_enabled_

  was:
Check that any properties which are added in 4.1 (non-Duration, non-Data 
Storage, non-Data Rate) are always updated by JMX and there are no inconsistent 
validations that might cover bugs. Validate proper update in Settings Virtual 
Table

I branched the configCompatibilityTest in 4.1 in order to get the lists of 
properties in this 
[commit|https://github.com/ekaterinadimitrova2/cassandra/commit/f2c02861abf0d6c34257d2fac827562437362137]
 - the commit won't get into the codebase, just pasting so people know how the 
lists were generated:


> Validate that JMX updates any new 4.1 properties (which are not moved to the 
> new Config classes; non-duration, non-data rate, non-data storage)
> -----------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-17738
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-17738
>             Project: Cassandra
>          Issue Type: Task
>          Components: Local/Config
>            Reporter: Ekaterina Dimitrova
>            Assignee: Ekaterina Dimitrova
>            Priority: Normal
>             Fix For: 4.1-beta, 4.1.x, 4.x
>
>
> Check that any properties which are added in 4.1 (non-Duration, non-Data 
> Storage, non-Data Rate) are always updated by JMX and there are no 
> inconsistent validations that might cover bugs. Validate proper update in 
> Settings Virtual Table
> I branched the configCompatibilityTest in 4.1 in order to get the lists of 
> properties in this 
> [commit|https://github.com/ekaterinadimitrova2/cassandra/commit/f2c02861abf0d6c34257d2fac827562437362137]
>  - the commit won't get into the codebase, just pasting so people know how 
> the lists were generated:
> _columns_per_table_warn_threshold, partition_keys_in_select_fail_threshold, 
> group_by_enabled, cdc_block_writes, paxos_variant, 
> max_top_tombstone_partition_count, data_disk_usage_percentage_fail_threshold, 
> internode_timeout, compaction_tombstone_warning_threshold, 
> enable_uuid_sstable_identifiers, user_timestamps_enabled, 
> paxos_topology_repair_no_dc_checks, scripted_user_defined_functions_enabled, 
> denylist_max_keys_per_table, auth_cache_warming_enabled, 
> write_consistency_levels_disallowed, auth_write_consistency_level, 
> denylist_range_reads_enabled, roles_cache_active_update, 
> paxos_repair_parallelism, hint_window_persistent_enabled, 
> paxos_contention_max_wait, table_properties_ignored, 
> read_before_write_list_operations_enabled, 
> in_select_cartesian_product_warn_threshold, 
> paxos_topology_repair_strict_each_quorum, top_partitions_enabled, 
> secondary_indexes_per_table_fail_threshold, auto_snapshot_ttl, 
> read_consistency_levels_warned, secondary_indexes_enabled, 
> internode_error_reporting_exclusions, paxos_contention_min_delta, 
> default_keyspace_rf, write_consistency_levels_warned, 
> use_deterministic_table_id, sasi_indexes_enabled, 
> min_tracked_partition_tombstone_count, 
> minimum_replication_factor_fail_threshold, table_properties_disallowed, 
> memtable, keyspaces_warn_threshold, transient_replication_enabled, 
> user_defined_functions_enabled, user_defined_functions_threads_enabled, 
> native_transport_max_requests_per_second, 
> in_select_cartesian_product_fail_threshold, denylist_max_keys_total, 
> tables_fail_threshold, read_consistency_levels_disallowed, 
> fields_per_udt_warn_threshold, paxos_on_linearizability_violations, 
> page_size_warn_threshold, minimum_replication_factor_warn_threshold, 
> denylist_writes_enabled, traverse_auth_from_root, denylist_consistency_level, 
> table_properties_warned, materialized_views_enabled, 
> fields_per_udt_fail_threshold, denylist_reads_enabled, 
> permissions_cache_active_update, available_processors, 
> secondary_indexes_per_table_warn_threshold, tables_warn_threshold, 
> client_error_reporting_exclusions, items_per_collection_warn_threshold, 
> page_size_fail_threshold, paxos_contention_wait_randomizer, 
> partition_denylist_enabled, skip_paxos_repair_on_topology_change_keyspaces, 
> credentials_cache_active_update, failure_detector, 
> drop_compact_storage_enabled, uncompressed_tables_enabled, 
> materialized_views_per_table_fail_threshold, keyspaces_fail_threshold, 
> data_disk_usage_percentage_warn_threshold, repair_state_size, 
> paxos_contention_min_wait, auth_read_consistency_level, 
> items_per_collection_fail_threshold, paxos_state_purging, 
> materialized_views_per_table_warn_threshold, allow_filtering_enabled, 
> columns_per_table_fail_threshold, paxos_repair_enabled, startup_checks, 
> compact_tables_enabled, drop_truncate_table_enabled, 
> max_top_size_partition_count, native_transport_rate_limiting_enabled, 
> use_statements_enabled, auto_hints_cleanup_enabled, 
> skip_paxos_repair_on_topology_change, 
> partition_keys_in_select_warn_threshold, read_thresholds_enabled_



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to