NoSQL data store using the Seastar framework, compatible with Apache Cassandra and Amazon DynamoDB
This report presents the forensic synthetic code analysis of scylladb/scylladb, a C++ project with 15,651 GitHub stars. SynthScan v2.0 examined 275,845 lines of code across 1183 source files, recording 6325 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 30.5 places this repository in the Strong AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 6325 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | configure.py | 295 | def check_for_minimal_compiler_version(cxx): | CODE |
| LOW | configure.py | 396 | def resolve_compilers_for_compiler_cache(args, compiler_cache): | STRING |
| LOW | configure.py | 1885 | def get_clang_inline_threshold(): | STRING |
| LOW | configure.py | 2015 | def prepare_advanced_optimizations(*, modes, build_modes, args): | STRING |
| LOW | configure.py | 3193 | def generate_compdb_for_cmake_build(source_dir, build_dir): | STRING |
| LOW | gen_segmented_compress_params.py | 64 | def best_nominal_data_size_for_bucket_size(chunk_size, bucket_size, n_values): | CODE |
| LOW | scylla-gdb.py | 42 | def get_template_arg_with_prefix(gdb_type, prefix): | CODE |
| LOW | scylla-gdb.py | 529 | def external_memory_footprint(self): | CODE |
| LOW | scylla-gdb.py | 537 | def deref_libcpp_hashtable_nodes_data_member(ptr): | CODE |
| LOW | scylla-gdb.py | 2009 | def find_single_sstable_readers(): | CODE |
| LOW | scylla-gdb.py | 2140 | def has_enable_lw_shared_from_this(type): | CODE |
| LOW | scylla-gdb.py | 2341 | def summarize_inheriting_execution_stage(ies): | CODE |
| LOW | scylla-gdb.py | 2360 | def summarize_table_phased_barrier_users(db, barrier_name): | CODE |
| LOW | scylla-gdb.py | 2371 | def summarize_storage_proxy_coordinator_stats(sp): | CODE |
| LOW | scylla-gdb.py | 2805 | def get_seastar_memory_start_and_size(): | CODE |
| LOW | scylla-gdb.py | 2914 | def is_seastar_allocator_used(): | CODE |
| LOW | scylla-gdb.py | 3490 | def seastar_threads_on_current_shard(): | CODE |
| LOW | scylla-gdb.py | 3662 | def external_memory_footprint(self): | CODE |
| LOW | scylla-gdb.py | 3680 | def external_memory_footprint(self): | CODE |
| LOW | scylla-gdb.py | 3719 | def external_memory_footprint(self): | CODE |
| LOW | scylla-gdb.py | 4538 | def get_gms_generation_or_version(i): | CODE |
| LOW | scylla-gdb.py | 4608 | def find_sstables_attached_to_tables(): | CODE |
| LOW | scylla-gdb.py | 4758 | def dump_compaction_group_memtables(compaction_group): | CODE |
| LOW | scylla-gdb.py | 4843 | def _traverse_object_graph_breadth_first(address, max_depth, max_vertices, timeout_seconds, value_range_override): | CODE |
| LOW | scylla-gdb.py | 4896 | def _do_generate_object_graph(address, output_file, max_depth, max_vertices, timeout_seconds, value_range_override): | CODE |
| LOW | scylla-gdb.py | 5526 | def get_cql_type_deserializer(self, type_name): | CODE |
| LOW | scylla-gdb.py | 5556 | def parse_clustering_key_bytes(self, b): | CODE |
| LOW | scylla-gdb.py | 5560 | def parse_partition_key_bytes(self, b): | CODE |
| LOW | scylla-gdb.py | 6000 | def dump_reads_from_semaphore(semaphore): | CODE |
| LOW | scylla-gdb.py | 6448 | def _last_token_of_compaction_group(self, most_significant_bits, group): | CODE |
| LOW | idl-compiler.py | 440 | def to_string_send_fn_signature(self): | CODE |
| LOW | idl-compiler.py | 449 | def to_string_handle_ret_value(self): | CODE |
| LOW | idl-compiler.py | 531 | def handler_function_return_values(self): | CODE |
| LOW | idl-compiler.py | 545 | def send_function_return_type(self): | CODE |
| LOW | idl-compiler.py | 560 | def handler_function_parameters_str(self): | CODE |
| LOW | idl-compiler.py | 570 | def send_function_signature_params_list(self, include_placeholder_names, dst_type): | CODE |
| LOW | idl-compiler.py | 583 | def send_message_argument_list(self): | CODE |
| LOW | idl-compiler.py | 629 | def template_type_parse_action(tokens): | CODE |
| LOW | idl-compiler.py | 663 | def class_member_parse_action(tokens): | CODE |
| LOW | idl-compiler.py | 686 | def rpc_verb_param_parse_action(tokens): | CODE |
| LOW | idl-compiler.py | 692 | def rpc_verb_return_val_parse_action(tokens): | CODE |
| LOW | idl-compiler.py | 1044 | def add_param_writer_basic_type(name, base_state, typ, var_type="", var_index=None, root_node=False): | CODE |
| LOW | idl-compiler.py | 891 | def list_local_writable_types(t): | STRING |
| LOW | idl-compiler.py | 1355 | def register_writable_local_type(cls): | STRING |
| LOW | idl-compiler.py | 1621 | def generate_rpc_verbs_declarations(hout, module_name): | STRING |
| LOW | idl-compiler.py | 1637 | def generate_rpc_verbs_definitions(cout, module_name): | STRING |
| LOW | idl-compiler.py | 1693 | def setup_additional_metadata(tree, ns_context = [], parent_template_params=[]): | STRING |
| LOW | test/scylla_gdb/test_sstable_commands.py | 39 | def test_sstable_summary_output(gdb_cmd): | CODE |
| LOW | test/scylla_gdb/test_basic_commands.py | 74 | def test_nonexistent_scylla_command(gdb_cmd): | CODE |
| LOW | test/scylla_gdb/test_schema_commands.py | 40 | def test_generate_object_graph(gdb_cmd, request): | CODE |
| LOW | test/cluster/test_table_desc_read_barrier.py | 19 | async def test_table_desc_read_barrier(manager: ManagerClient) -> None: | CODE |
| LOW | …cluster/test_write_query_during_cql_server_shutdown.py | 22 | async def test_write_query_during_cql_server_shutdown(request: pytest.FixtureRequest, manager: ManagerClient) -> None: | CODE |
| LOW | test/cluster/test_replica_exceptions.py | 85 | async def test_replica_do_apply_rate_limit_no_cpp_exceptions(manager: ManagerClient): | CODE |
| LOW | test/cluster/test_replica_exceptions.py | 107 | async def test_replica_query_rate_limit_no_cpp_exceptions(manager: ManagerClient): | CODE |
| LOW | test/cluster/test_replica_exceptions.py | 129 | async def test_replica_writes_apply_counter_update_timeout(manager: ManagerClient): | CODE |
| LOW | test/cluster/test_replica_exceptions.py | 152 | async def test_replica_writes_do_apply_counter_update_timeout(manager: ManagerClient): | CODE |
| LOW | test/cluster/test_replica_exceptions.py | 177 | async def test_replica_database_apply_timeout(manager: ManagerClient): | CODE |
| LOW | test/cluster/test_deprecating_cluster_features.py | 20 | async def test_feature_deprecation_works(manager: ManagerClient) -> None: | CODE |
| LOW | test/cluster/test_deprecating_cluster_features.py | 52 | async def test_features_suppress_works(manager: ManagerClient, build_mode) -> None: | CODE |
| LOW | test/cluster/test_counter_write_timeout_metric.py | 27 | async def test_counter_write_timeout_updates_coordinator_metric(manager: ManagerClient): | CODE |
| 3545 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | configure.py | 2502 | command = {ragel_exec} -G2 -o $out $in && sed -i -e '1h;2,$$H;$$!d;g' -re 's/static const char _nfa[^;]*;//g | CODE |
| HIGH | configure.py | 2525 | command = rm -rf $out && mkdir -p $out && cp $pkgs $out/ | CODE |
| HIGH | configure.py | 3091 | command = ./configure.py --out={buildfile_final_name}.new --out-final-name={buildfile_final_name} $configure_a | CODE |
| HIGH | test/cluster/util.py | 118 | Polls system.topology until the transition_state column is null, | STRING |
| HIGH | test/cluster/test_ensure_committed_by_group0.py | 34 | # Simulate pre-group0 table (null) and recovery-mode table (false) | COMMENT |
| HIGH | test/cluster/test_incremental_repair.py | 1087 | # is false and being_repaired is null, so S1' lands in the UNREPAIRED view where | COMMENT |
| HIGH⚡ | test/alternator/test_streams.py | 479 | events.append(['INSERT',{'c':c + '0','p':p},null,{'c':c + '0','a':0,'p':p}]) | CODE |
| HIGH⚡ | test/alternator/test_streams.py | 483 | events.append(['INSERT',{'c':c + '2','p':p},null,{'c':c + '2','a':2,'p':p}]) | CODE |
| HIGH | test/alternator/test_streams.py | 507 | events.append(['INSERT',{'c':c,'p':p},null,{'c':c,'e':166,'g':166,'p':p}]) | CODE |
| HIGH | test/alternator/test_streams.py | 538 | events.append(['INSERT',{'p':p},null,{'e':166,'g':166,'p':p}]) | CODE |
| HIGH | test/alternator/test_item.py | 50 | # number, boolean, bytes, null, list, map, string set, number set, | COMMENT |
| HIGH⚡ | test/alternator/test_manual_requests.py | 491 | '{"RequestItems": null}', | CODE |
| HIGH⚡ | test/alternator/test_manual_requests.py | 494 | '{"RequestItems": {"__TABLE__": null}}', | CODE |
| HIGH⚡ | test/alternator/test_manual_requests.py | 495 | '{"RequestItems": {"__TABLE__": [null]}}', | CODE |
| HIGH⚡ | test/alternator/test_manual_requests.py | 497 | '{"RequestItems": {"__TABLE__": [{"PutRequest": null}]}}', | CODE |
| HIGH⚡ | test/alternator/test_manual_requests.py | 499 | '{"RequestItems": {"__TABLE__": [{"PutRequest": {"Item": null}}]}}', | CODE |
| HIGH⚡ | test/alternator/test_manual_requests.py | 501 | '{"RequestItems": {"__TABLE__": [{"DeleteRequest": null}]}}', | CODE |
| HIGH⚡ | test/alternator/test_manual_requests.py | 503 | '{"RequestItems": {"__TABLE__": [{"DeleteRequest": {"Key": null}}]}}', | CODE |
| HIGH⚡ | test/cqlpy/test_static.py | 83 | # column. Getting back just the static row, with r=null, would be wrong | COMMENT |
| HIGH⚡ | test/cqlpy/test_cdc.py | 73 | cql.execute(f"insert into {table} (pk, v) values (1, null)") | CODE |
| HIGH⚡ | test/cqlpy/test_type_decimal.py | 325 | # Java's BigDecimal.toString() specification. | COMMENT |
| HIGH⚡ | test/cqlpy/test_type_decimal.py | 329 | # for DecimalType delegates to BigDecimal.toString(). This test can be | COMMENT |
| HIGH⚡ | test/cqlpy/test_type_decimal.py | 343 | # (input, expected toJson output per Java BigDecimal.toString()) | COMMENT |
| HIGH | test/cqlpy/test_uda.py | 138 | state_body = "(acc int, val int) CALLED ON NULL INPUT RETURNS int LANGUAGE lua AS 'if acc == null then return 999 el | CODE |
| HIGH⚡ | test/cqlpy/test_null.py | 259 | # Cassandra considers the null subscript 'm[null]' to be an invalid request. | COMMENT |
| HIGH⚡ | test/cqlpy/test_null.py | 260 | # In Scylla we decided to it differently (we think better): m[null] is simply | COMMENT |
| HIGH⚡ | test/cqlpy/test_null.py | 261 | # a null, so the filter 'WHERE m[null] = 3' is not an error - it just doesn't | COMMENT |
| HIGH⚡ | test/cqlpy/test_null.py | 263 | # and null < 2 are both defined as returning null), and will also allow us | COMMENT |
| HIGH⚡ | test/cqlpy/test_null.py | 74 | cql.execute(f"INSERT INTO {table1} (p,c) VALUES ('{s}', null) IF NOT EXISTS") | CODE |
| HIGH⚡ | test/cqlpy/test_null.py | 76 | cql.execute(f"INSERT INTO {table1} (p,c) VALUES (null, '{s}') IF NOT EXISTS") | CODE |
| HIGH⚡ | test/cqlpy/test_null.py | 88 | cql.execute(f"BEGIN BATCH INSERT INTO {table1} (p,c) VALUES ('{s}', null);APPLY BATCH;") | CODE |
| HIGH⚡ | test/cqlpy/test_null.py | 90 | cql.execute(f"BEGIN BATCH INSERT INTO {table1} (p,c) VALUES ('{s}', null) IF NOT EXISTS;APPLY BATCH;") | CODE |
| HIGH⚡ | test/cqlpy/test_null.py | 92 | cql.execute(f"BEGIN BATCH INSERT INTO {table1} (p,c) VALUES (null, '{s}');APPLY BATCH;") | CODE |
| HIGH⚡ | test/cqlpy/test_null.py | 94 | cql.execute(f"BEGIN BATCH INSERT INTO {table1} (p,c) VALUES (null, '{s}') IF NOT EXISTS;APPLY BATCH;") | CODE |
| HIGH⚡ | test/cqlpy/test_null.py | 121 | cql.execute(cql.prepare(f"INSERT INTO {table2} (id,b,c) VALUES ('{key}',1,null)")) | CODE |
| HIGH⚡ | test/cqlpy/test_null.py | 124 | cql.execute(cql.prepare(f"INSERT INTO {table2} (id,a,c) VALUES ('{key}',1,null)")) | CODE |
| HIGH⚡ | test/cqlpy/test_null.py | 301 | cql.execute(f"INSERT INTO {table} (p,v) VALUES ({p}, ['hi', null])") | CODE |
| HIGH⚡ | test/cqlpy/test_null.py | 316 | cql.execute(f"INSERT INTO {table} (p,v) VALUES ({p}, [1, null])") | CODE |
| HIGH | test/cqlpy/test_null.py | 57 | cql.execute(f"INSERT INTO {table1} (p,c) VALUES ('{s}', null)") | CODE |
| HIGH | test/cqlpy/test_null.py | 59 | cql.execute(f"INSERT INTO {table1} (p,c) VALUES (null, '{s}')") | CODE |
| HIGH | test/cqlpy/test_null.py | 277 | assert list(cql.execute(f"SELECT p FROM {table1} WHERE m[null] = 3 ALLOW FILTERING")) == [] | CODE |
| HIGH | test/cqlpy/test_udf.py | 104 | lang_ret = "LANGUAGE java AS 'return null;'" | CODE |
| HIGH | test/cqlpy/test_materialized_view.py | 198 | # key column unset (aka null) do not get copied into the view. | COMMENT |
| HIGH | test/cqlpy/test_materialized_view.py | 319 | # "restriction '(xyz) IS NOT { null }' is only supported in materialized | COMMENT |
| HIGH | test/cqlpy/test_materialized_view.py | 550 | # be null, so it is pointless to require the "IS NOT NULL". However, | COMMENT |
| HIGH | test/cqlpy/test_materialized_view.py | 204 | cql.execute(f"INSERT INTO {table} (p,v) VALUES (17, null)") | CODE |
| HIGH⚡ | test/cqlpy/test_vector_similarity.py | 127 | result = cql.execute(f"SELECT pk, similarity_{similarity_function}(null, [1.1, 1.2, 20.25]) FROM {table1}") | STRING |
| HIGH⚡ | test/cqlpy/test_vector_similarity.py | 130 | result = cql.execute(f"SELECT pk, similarity_{similarity_function}(v1, null) FROM {table1}") | STRING |
| HIGH⚡ | test/cqlpy/test_vector_similarity.py | 134 | cql.execute(f"SELECT pk, similarity_{similarity_function}(null, null) FROM {table1}") | STRING |
| HIGH | test/cqlpy/test_vector_similarity.py | 99 | cql.execute(f"SELECT pk, similarity_{similarity_function}(v1, [1.1, null, 20.25]) FROM {table1}") | STRING |
| HIGH | test/cqlpy/test_vector_similarity.py | 318 | result = cql.execute(f"SELECT pk, similarity_{similarity_function}(v, null) FROM {table}") | STRING |
| HIGH⚡ | test/cqlpy/test_json.py | 283 | cql.execute(f"INSERT INTO {table1} (p, v) VALUES ({p}, fromJson(null))") | STRING |
| HIGH⚡ | test/cqlpy/test_json.py | 402 | cql.execute(stmt, [p, '["a", null]']) | STRING |
| HIGH⚡ | test/cqlpy/test_json.py | 404 | cql.execute(stmt, [p, '[null, 2]']) | STRING |
| HIGH⚡ | test/cqlpy/test_json.py | 411 | cql.execute(stmt, [p, '["a", null]']) | STRING |
| HIGH⚡ | test/cqlpy/test_json.py | 565 | assert list(cql.execute(f"SELECT JSON tup from {table1} where p = {p}")) == [('{"tup": ["hello", null]}',)] | STRING |
| HIGH⚡ | test/cqlpy/test_json.py | 569 | assert list(cql.execute(f"SELECT JSON t1 from {table1} where p = {p}")) == [('{"t1": {"t": "hello", "b": null}}',)] | STRING |
| HIGH | test/cqlpy/test_json.py | 531 | 'ttl(v)': '{"ttl(v)": null}', | STRING |
| HIGH | test/cqlpy/test_json.py | 592 | 'ttl(v)': '{"ttl(v)": null}', | STRING |
| HIGH | test/cqlpy/test_json.py | 593 | 'ttl(v) as hi': '{"hi": null}', | STRING |
| 373 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CMakeLists.txt | 61 | # Since gcc 13, libgcc doesn't need the exception workaround | COMMENT |
| LOW | configure.py | 301 | COMMENT | |
| LOW | configure.py | 1961 | # know the path it will be installed to, so for now use a very long | COMMENT |
| LOW | configure.py | 2081 | build {profile_target}: xz_uncompress {default_profile_archive_path} | COMMENT |
| LOW | configure.py | 2161 | # By itself, it results in *both* DW_AT_name and DW_AT_comp_dir being | COMMENT |
| LOW | install.sh | 41 | # A pathname has three components: "$root/$prefix/$rest". | COMMENT |
| LOW | coverage_excludes.txt | 1 | # This file contains regx patterns that should be | COMMENT |
| LOW | install-dependencies.sh | 1 | #!/bin/bash -e | COMMENT |
| LOW | test/CMakeLists.txt | 1 | find_package(jsoncpp REQUIRED) | COMMENT |
| LOW | test/pytest.ini | 41 | skip_bug(link=..., reason=...): Skip due to a known bug (link = issue URL, reason = human-readable explanation). | COMMENT |
| LOW | test/cluster/test_session_abort_repair_meta.py | 61 | token = -1 | COMMENT |
| LOW | test/cluster/test_tablet_stats.py | 121 | # the schema change listener is still registered. | COMMENT |
| LOW | test/cluster/test_ttl_row.py | 1 | # Copyright (C) 2025-present ScyllaDB | COMMENT |
| LOW | test/cluster/test_ttl_row.py | 121 | # so the ALTER TABLE work doesn't pollute the ms_statement | COMMENT |
| LOW | test/cluster/test_topology_smp.py | 21 | COMMENT | |
| LOW | test/cluster/test_table_drop.py | 101 | # Drop the table while streaming is paused. With the stream_in_progress | COMMENT |
| LOW | …t_group0_recovers_after_partial_command_application.py | 81 | # Before restarting, enable an error injection which causes the state | COMMENT |
| LOW | test/cluster/test_alternator.py | 1 | # | COMMENT |
| LOW | test/cluster/test_alternator.py | 161 | # happened, and certainly several scans, all taking CPU which we expect | COMMENT |
| LOW | test/cluster/test_alternator.py | 261 | # Run two Scylla nodes telling both their broadcast_rpc_address is 127.0.0.0 | COMMENT |
| LOW | test/cluster/test_alternator.py | 401 | # return just one node - not both. Reproduces #19694 (two nodes used to | COMMENT |
| LOW | test/cluster/test_alternator.py | 881 | if hasattr(self, 'exception'): | COMMENT |
| LOW | test/cluster/test_alternator.py | 901 | # the operations are sent to different nodes - because a single node | COMMENT |
| LOW | test/cluster/test_commitlog.py | 21 | # Check that commitlog provides durability in case of a node reboot. | COMMENT |
| LOW | test/cluster/test_topology_remove_decom.py | 41 | table = await random_tables.add_table(ncolumns=5) | COMMENT |
| LOW | …cluster/test_sstable_compression_dictionaries_basic.py | 461 | # Flush to get initial sstables | COMMENT |
| LOW | …cluster/test_sstable_compression_dictionaries_basic.py | 481 | # "group": "compression_parameters" | COMMENT |
| LOW | test/cluster/test_bti_index.py | 101 | COMMENT | |
| LOW | test/cluster/test_tablets_lwt.py | 201 | consistency_level=ConsistencyLevel.SERIAL)) | COMMENT |
| LOW | test/cluster/test_tablets_lwt.py | 641 | # | COMMENT |
| LOW | test/cluster/test_tablets_lwt.py | 701 | # The scenario is similar to the write-uncertainty test: | COMMENT |
| LOW | test/cluster/test_view_building_coordinator.py | 801 | # Scenario: | COMMENT |
| LOW | test/cluster/test_view_building_coordinator.py | 1001 | COMMENT | |
| LOW | test/cluster/test_fencing.py | 301 | # the fourth replica may also return a failure, making the possible outcomes 2 or 3 failures. | COMMENT |
| LOW | test/cluster/test_fencing.py | 321 | # is already in the 'normal' state, but update_peer_info is not called because gossiper | COMMENT |
| LOW | test/cluster/test_incremental_repair.py | 941 | await coord_log.wait_for(f'Stopping.*ongoing compactions for table {ks}.test', from_mark=s1_mark) | COMMENT |
| LOW | test/cluster/test_incremental_repair.py | 1041 | repair_response = await manager.api.tablet_repair( | COMMENT |
| LOW | test/cluster/test_incremental_repair.py | 1061 | # | COMMENT |
| LOW | test/cluster/test_incremental_repair.py | 1081 | target = servers[1] | COMMENT |
| LOW | test/cluster/test_incremental_repair.py | 1241 | # Tombstone GC safety tests | COMMENT |
| LOW | test/cluster/test_incremental_repair.py | 1261 | # delivered during that repair. repair_time must NOT advance (the guard in | COMMENT |
| LOW | test/cluster/test_change_ip.py | 101 | return None | COMMENT |
| LOW | test/cluster/test_raft_no_quorum.py | 41 | # if the majority of the cluster is not available. | COMMENT |
| LOW | test/cluster/test_vector_store.py | 1 | # | COMMENT |
| LOW | test/cluster/test_unfinished_writes_during_shutdown.py | 121 | # messaging service is shut down, so MUTATION_DONE from the other | COMMENT |
| LOW | test/cluster/tasks/__init__.py | 1 | # | COMMENT |
| LOW | test/cluster/tasks/test_tablet_tasks.py | 681 | # Start wait_for_task which enters tablet_virtual_task::wait(). | COMMENT |
| LOW | test/cluster/object_store/test_backup.py | 281 | def list_sstables(): | COMMENT |
| LOW | test/cluster/auth_cluster/conftest.py | 1 | # | COMMENT |
| LOW | test/cluster/auth_cluster/__init__.py | 1 | # | COMMENT |
| LOW | test/cluster/storage/__init__.py | 1 | # | COMMENT |
| LOW | test/cluster/storage/test_out_of_space_prevention.py | 721 | shutil.copy2(os.path.join(snapshots_dir, fname), os.path.join(upload_dir, fname)) | COMMENT |
| LOW | test/cluster/dtest/schema_management_test.py | 461 | # entry being preempted. | COMMENT |
| LOW | test/cluster/dtest/alternator/__init__.py | 1 | # | COMMENT |
| LOW | test/cluster/dtest/alternator/utils/__init__.py | 1 | # | COMMENT |
| LOW | test/cluster/dtest/tools/__init__.py | 1 | # | COMMENT |
| LOW | test/cluster/dtest/ccmlib/__init__.py | 1 | # | COMMENT |
| LOW | test/cluster/lwt/__init__.py | 1 | # | COMMENT |
| LOW | test/cluster/random_failures/cluster_events.py | 101 | # | COMMENT |
| LOW | test/cluster/mv/test_mv_delete_partitions.py | 41 | tasks = [asyncio.create_task(do_inserts(i)) for i in range(concurrency)] | COMMENT |
| 707 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test.py | 10 | CODE | |
| LOW | test/scylla_gdb/gdb_utils.py | 15 | CODE | |
| LOW | …cluster/test_write_query_during_cql_server_shutdown.py | 11 | CODE | |
| LOW | …cluster/test_write_query_during_cql_server_shutdown.py | 12 | CODE | |
| LOW | …cluster/test_write_query_during_cql_server_shutdown.py | 17 | CODE | |
| LOW | …cluster/test_write_query_during_cql_server_shutdown.py | 17 | CODE | |
| LOW | test/cluster/test_deprecating_cluster_features.py | 6 | CODE | |
| LOW | test/cluster/test_deprecating_cluster_features.py | 11 | CODE | |
| LOW | test/cluster/test_restart_cluster.py | 13 | CODE | |
| LOW | test/cluster/test_change_replication_factor_1_to_0.py | 12 | CODE | |
| LOW | test/cluster/test_change_replication_factor_1_to_0.py | 16 | CODE | |
| LOW | test/cluster/test_counter_write_timeout_metric.py | 14 | CODE | |
| LOW | test/cluster/conftest.py | 9 | CODE | |
| LOW | test/cluster/test_zero_token_nodes_no_replication.py | 6 | CODE | |
| LOW | test/cluster/test_zero_token_nodes_no_replication.py | 14 | CODE | |
| LOW | test/cluster/test_uninitialized_conns_semaphore.py | 9 | CODE | |
| LOW | test/cluster/test_rpc_compression.py | 11 | CODE | |
| LOW | test/cluster/test_rpc_compression.py | 15 | CODE | |
| LOW | test/cluster/test_rpc_compression.py | 21 | CODE | |
| LOW | test/cluster/test_rpc_compression.py | 22 | CODE | |
| LOW | test/cluster/test_tools_perf.py | 5 | CODE | |
| LOW | test/cluster/test_tools_perf.py | 7 | CODE | |
| LOW | …cluster/test_gossiper_empty_self_id_on_shadow_round.py | 8 | CODE | |
| LOW | …cluster/test_gossiper_empty_self_id_on_shadow_round.py | 13 | CODE | |
| LOW | …t/cluster/test_start_bootstrapped_with_invalid_seed.py | 7 | CODE | |
| LOW | test/cluster/test_topology_smp.py | 15 | CODE | |
| LOW | …luster/test_remove_rpc_client_with_pending_requests.py | 10 | CODE | |
| LOW | test/cluster/test_tablets_intranode.py | 6 | CODE | |
| LOW | test/cluster/test_tablets_intranode.py | 6 | CODE | |
| LOW | test/cluster/test_tablets_intranode.py | 10 | CODE | |
| LOW | test/cluster/test_tablets_intranode.py | 18 | CODE | |
| LOW | test/cluster/test_tablets_intranode.py | 19 | CODE | |
| LOW | test/cluster/test_guardrails.py | 9 | CODE | |
| LOW | test/cluster/test_guardrails.py | 16 | CODE | |
| LOW | test/cluster/test_raft_cluster_features.py | 15 | CODE | |
| LOW | test/cluster/test_boot_nodes.py | 7 | CODE | |
| LOW | test/cluster/test_remove_alive_node.py | 6 | CODE | |
| LOW | test/cluster/test_remove_alive_node.py | 8 | CODE | |
| LOW | test/cluster/test_remove_alive_node.py | 10 | CODE | |
| LOW | test/cluster/test_replace_with_same_ip_twice.py | 9 | CODE | |
| LOW | test/cluster/test_truncate_concurrent_writes.py | 8 | CODE | |
| LOW | test/cluster/test_truncate_concurrent_writes.py | 8 | CODE | |
| LOW | test/cluster/test_truncate_concurrent_writes.py | 12 | CODE | |
| LOW | test/cluster/test_truncate_concurrent_writes.py | 15 | CODE | |
| LOW | test/cluster/test_truncate_concurrent_writes.py | 16 | CODE | |
| LOW | test/cluster/test_truncate_concurrent_writes.py | 17 | CODE | |
| LOW | test/cluster/test_truncate_concurrent_writes.py | 18 | CODE | |
| LOW | test/cluster/test_multidc.py | 8 | CODE | |
| LOW | test/cluster/test_raft_voters.py | 9 | CODE | |
| LOW | test/cluster/test_raft_snapshot_request.py | 8 | CODE | |
| LOW | …ter/test_sstable_compression_dictionaries_autotrain.py | 8 | CODE | |
| LOW | …ter/test_sstable_compression_dictionaries_autotrain.py | 12 | CODE | |
| LOW | test/cluster/test_node_isolation.py | 9 | CODE | |
| LOW | test/cluster/test_node_isolation.py | 9 | CODE | |
| LOW | test/cluster/test_node_isolation.py | 9 | CODE | |
| LOW | test/cluster/test_node_isolation.py | 10 | CODE | |
| LOW | test/cluster/test_node_isolation.py | 10 | CODE | |
| LOW | test/cluster/test_node_isolation.py | 11 | CODE | |
| LOW | test/cluster/test_node_isolation.py | 12 | CODE | |
| LOW | test/cluster/test_node_isolation.py | 13 | CODE | |
| 305 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/cluster/test_change_rpc_address.py | 49 | # ---------- | COMMENT |
| MEDIUM | test/cluster/test_change_rpc_address.py | 72 | # ---------- | COMMENT |
| MEDIUM | test/cluster/test_incremental_repair.py | 1240 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/cluster/test_incremental_repair.py | 1272 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/pylib/skip_types.py | 86 | # ── Convenience wrappers ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | test/dist_test/test_coredump_setup.py | 13 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/dist_test/test_coredump_setup.py | 16 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 27 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 29 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 91 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 93 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 139 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 141 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 166 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 168 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 236 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 238 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 285 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 287 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 331 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 333 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 390 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 392 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 439 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 441 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 511 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 513 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 542 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 544 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 666 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 668 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 720 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 722 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 63 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 65 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 120 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 122 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 154 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 156 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 213 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 215 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 275 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 277 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 314 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 316 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 368 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_replica_guardrail_cql_warnings.py | 370 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/cqlpy/test_describe.py | 714 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/cqlpy/test_describe.py | 3325 | ### =========================================================================== | COMMENT |
| MEDIUM | test/cqlpy/test_describe.py | 841 | # ----------------------------------------------------------------------------- | STRING |
| MEDIUM | test/cqlpy/test_describe.py | 1550 | ### --------------------------------------------------------------------------- | STRING |
| MEDIUM | test/cqlpy/test_describe.py | 1729 | ### =========================================================================== | STRING |
| MEDIUM⚡ | test/cqlpy/test_bypass_large_data_guardrails.py | 54 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_bypass_large_data_guardrails.py | 56 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/cqlpy/test_vector_search_rescoring_with_mock.py | 23 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/cqlpy/test_vector_search_rescoring_with_mock.py | 25 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/cqlpy/test_vector_search_rescoring_with_mock.py | 62 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/cqlpy/test_vector_search_rescoring_with_mock.py | 64 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_vector_search_rescoring_with_mock.py | 108 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_vector_search_rescoring_with_mock.py | 110 | # --------------------------------------------------------------------------- | COMMENT |
| 43 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | install-dependencies.sh | 3 | # This file is open source software, licensed to you under the terms | COMMENT |
| MEDIUM | install-dependencies.sh | 272 | # Create the antlr3 wrapper script | COMMENT |
| MEDIUM | test/cluster/test_ttl_row.py | 87 | # Create a test table with attribute "e" that will later function | COMMENT |
| MEDIUM | test/cluster/test_ttl_row.py | 187 | # Create a test table per-row TTL on attribute "e" | COMMENT |
| MEDIUM | test/cluster/test_ttl_row.py | 317 | # Create a test table, don't enable TTL yet to give us time to check | COMMENT |
| MEDIUM | test/cluster/test_truncate_with_tablets.py | 34 | # Create a keyspace with tablets and initial_tablets == 2, then insert data | COMMENT |
| MEDIUM | test/cluster/test_truncate_with_tablets.py | 88 | # Create a keyspace with tablets and initial_tablets == 2, then insert data | COMMENT |
| MEDIUM | test/cluster/test_truncate_with_tablets.py | 136 | # Create a keyspace with tablets and initial_tablets == 2, then insert data | COMMENT |
| MEDIUM | test/cluster/test_truncate_with_tablets.py | 182 | # Create a keyspace with tablets and initial_tablets == 2, then insert data | COMMENT |
| MEDIUM | test/cluster/test_truncate_with_tablets.py | 227 | # Create a keyspace with tablets and initial_tablets == 2, then insert data | COMMENT |
| MEDIUM | test/cluster/test_truncate_with_tablets.py | 309 | # Create a keyspace with tablets and initial_tablets == 2, then insert data | COMMENT |
| MEDIUM | test/cluster/test_view_build_status.py | 58 | # Create a materialized view and check that the view's build status | COMMENT |
| MEDIUM | test/cluster/test_alternator.py | 618 | # Create a new role "user2" and make a new connection "alternator2" with it: | COMMENT |
| MEDIUM | test/cluster/test_alternator.py | 792 | # Create a table with tablets and GSI or LSI - should fail because the keyspace is not RF-rack-valid | COMMENT |
| MEDIUM | test/cluster/test_alternator.py | 801 | # Create a table with tablets and no indexes, then add a GSI - the update should fail | COMMENT |
| MEDIUM | test/cluster/test_alternator.py | 1176 | # Create a new table, write 10 different items to it and then read them | COMMENT |
| MEDIUM | test/cluster/test_vnodes_to_tablets_migration.py | 270 | # Create the table with minor compaction disabled to ensure that Scylla | COMMENT |
| MEDIUM | test/cluster/test_truncate_with_drop.py | 21 | # Create a keyspace | COMMENT |
| MEDIUM | test/cluster/test_truncate_with_drop.py | 52 | # Create a keyspace | COMMENT |
| MEDIUM | test/cluster/test_sstable_compression_config.py | 169 | # Create a table with GSI, LSI and Streams | COMMENT |
| MEDIUM | test/cluster/test_audit.py | 1770 | # Create a session with the ADMIN category disabled to validate that | COMMENT |
| MEDIUM | test/cluster/test_logstor.py | 194 | # Create a large value of approximately 100KB, close to segment size | COMMENT |
| MEDIUM | test/cluster/test_tablets_merge.py | 617 | # Create a table which will go through 3 merge cycles. | COMMENT |
| MEDIUM | test/cluster/test_concurrent_schema.py | 42 | # Create a bunch of futures to run in parallel (in aws list) | COMMENT |
| MEDIUM | test/cluster/test_proxy_protocol.py | 199 | # Create a socket and connect | COMMENT |
| MEDIUM | test/cluster/test_proxy_protocol.py | 631 | # Create a connection that stays open | COMMENT |
| MEDIUM | test/cluster/test_vector_store.py | 36 | # Creating a vector store index should succeed. | COMMENT |
| MEDIUM | test/cluster/test_tablets.py | 1911 | # Create the table, insert data and flush | COMMENT |
| MEDIUM | test/cluster/test_tablets.py | 2302 | # Create a table, which should prevent the coordinator from sleeping | COMMENT |
| MEDIUM | test/cluster/test_cdc_with_tablets.py | 104 | # Create a table with CDC, then disable CDC and drop the CDC log table, and create CDC again. | COMMENT |
| MEDIUM | test/cluster/test_cdc_with_tablets.py | 369 | # Create a CDC table with short TTL, then split the tablets to create a new stream set, | COMMENT |
| MEDIUM | …t_service_levels_tolerate_invalid_role_grants_graph.py | 28 | # Create an invalid state by simulating two cyclic GRANTs. | COMMENT |
| MEDIUM | …t_service_levels_tolerate_invalid_role_grants_graph.py | 60 | # Create a connection to a role that does not exist. | COMMENT |
| MEDIUM | test/cluster/auth_cluster/test_startup_response.py | 32 | # Define a custom connection class that hangs on startup response | COMMENT |
| MEDIUM⚡ | test/cluster/auth_cluster/test_raft_service_levels.py | 333 | # Create a service level and attach it to the default cassandra user | COMMENT |
| MEDIUM | test/cluster/auth_cluster/test_raft_service_levels.py | 774 | # Create a service level and a user attached to it. | COMMENT |
| MEDIUM | test/cluster/dtest/alternator_tests.py | 426 | # Create the table, access it through the two connections, r1 and r2: | COMMENT |
| MEDIUM | test/cluster/mv/test_mv_with_tablets_restrictions.py | 124 | # Create a keyspace and MV/index/vector with RF=Racks | COMMENT |
| MEDIUM | test/cluster/mv/tablets/test_mv_tablets.py | 139 | # Create a table with an LSI | COMMENT |
| MEDIUM | test/cluster/mv/tablets/test_mv_tablets.py | 243 | # Create a table with an LSI, using tablets. Use just 1 tablets, | COMMENT |
| MEDIUM | test/alternator/test_streams.py | 1534 | # Create an item | COMMENT |
| MEDIUM | test/alternator/test_scylla.py | 5 | # This file contains tests which check Scylla-specific features that do | COMMENT |
| MEDIUM | test/alternator/conftest.py | 5 | # This file contains "test fixtures", a pytest concept described in | COMMENT |
| MEDIUM | test/alternator/util.py | 113 | # The following function, multiset() converts the list into a multiset | COMMENT |
| MEDIUM | test/alternator/test_condition_expression.py | 1811 | # Create an empty item with key p, but only if no item with p exists yet. | COMMENT |
| MEDIUM | test/alternator/test_condition_expression.py | 1832 | # Create an empty item with key p, but only an item with p exists yet. | COMMENT |
| MEDIUM | test/alternator/test_encoding.py | 38 | # This file is related to issue #19770. | COMMENT |
| MEDIUM | test/alternator/test_expression_caching.py | 16 | # This file contains tests for the Alternator expression caching. | COMMENT |
| MEDIUM | test/alternator/test_compressed_response.py | 351 | # The following method, from the botocore.auth.SigV4Auth, describes how header values are normalized | COMMENT |
| MEDIUM | test/alternator/test_gsi.py | 409 | # Create a new GSI row (x1), see that it appears | COMMENT |
| MEDIUM | test/alternator/test_gsi.py | 458 | # Create a new GSI row (x1), see that it appears | COMMENT |
| MEDIUM | test/alternator/test_authorization.py | 185 | # Create a new list of signed header names with the same capitalization | COMMENT |
| MEDIUM | test/alternator/test_vector.py | 898 | # Create the table without a vector index, and add it later: | COMMENT |
| MEDIUM | test/alternator/test_cql_rbac.py | 61 | # Create a new DynamoDB API resource (connection object) similar to the | COMMENT |
| MEDIUM⚡ | test/alternator/test_lsi.py | 832 | # Create an item with the LSI key column 'b' set to b1. | COMMENT |
| MEDIUM | test/alternator/test_lsi.py | 806 | # Create an item with the LSI key column 'b'. | COMMENT |
| MEDIUM | test/alternator/test_lsi.py | 855 | # Create an item with the LSI key column 'b'. | COMMENT |
| MEDIUM | test/alternator/test_lsi.py | 892 | # Create a base table with base_keys and the two LSIs with the | COMMENT |
| MEDIUM | test/pylib/random_tables.py | 6 | """This module provides helper classes to manage CQL tables, perform random schema changes, | STRING |
| MEDIUM⚡ | test/cqlpy/test_secondary_index.py | 109 | # Creating an index should succeed, even though its default name is taken | COMMENT |
| 35 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | configure.py | 71 | CODE | |
| LOW | configure.py | 255 | CODE | |
| LOW | configure.py | 2015 | CODE | |
| LOW | configure.py | 2456 | CODE | |
| LOW | fix_system_distributed_tables.py | 90 | CODE | |
| LOW | gen_segmented_compress_params.py | 92 | CODE | |
| LOW | scylla-gdb.py | 1405 | CODE | |
| LOW | scylla-gdb.py | 1501 | CODE | |
| LOW | scylla-gdb.py | 352 | CODE | |
| LOW | scylla-gdb.py | 1864 | CODE | |
| LOW | scylla-gdb.py | 2927 | CODE | |
| LOW | scylla-gdb.py | 3074 | CODE | |
| LOW | scylla-gdb.py | 3941 | CODE | |
| LOW | scylla-gdb.py | 4662 | CODE | |
| LOW | scylla-gdb.py | 4761 | CODE | |
| LOW | scylla-gdb.py | 4843 | CODE | |
| LOW | scylla-gdb.py | 6535 | CODE | |
| LOW | scylla-gdb.py | 6586 | CODE | |
| LOW | idl-compiler.py | 1120 | CODE | |
| LOW | idl-compiler.py | 1602 | CODE | |
| LOW | idl-compiler.py | 1673 | CODE | |
| LOW | idl-compiler.py | 1693 | CODE | |
| LOW | tools/scyllatop/livedata.py | 55 | CODE | |
| LOW | test/cluster/conftest.py | 219 | CODE | |
| LOW | test/cluster/test_zero_token_nodes_no_replication.py | 19 | CODE | |
| LOW | test/cluster/test_tablets_migration.py | 120 | CODE | |
| LOW | test/cluster/test_tablets_migration.py | 193 | CODE | |
| LOW | test/cluster/test_tablets_migration.py | 220 | CODE | |
| LOW | test/cluster/util.py | 277 | CODE | |
| LOW | test/cluster/util.py | 294 | CODE | |
| LOW | test/cluster/test_guardrails.py | 66 | CODE | |
| LOW | test/cluster/test_tablets2.py | 884 | CODE | |
| LOW | test/cluster/test_tablet_repair_scheduler.py | 565 | CODE | |
| LOW | test/cluster/test_tablet_repair_scheduler.py | 607 | CODE | |
| LOW | test/cluster/test_strong_consistency.py | 368 | CODE | |
| LOW | test/cluster/test_alternator.py | 429 | CODE | |
| LOW | test/cluster/test_alternator.py | 905 | CODE | |
| LOW | test/cluster/test_alternator.py | 971 | CODE | |
| LOW | test/cluster/test_alternator.py | 1020 | CODE | |
| LOW | test/cluster/test_alternator.py | 1072 | CODE | |
| LOW | test/cluster/test_alternator.py | 1084 | CODE | |
| LOW | test/cluster/test_audit.py | 708 | CODE | |
| LOW | test/cluster/test_audit.py | 1458 | CODE | |
| LOW | test/cluster/test_audit.py | 1780 | CODE | |
| LOW | …cluster/test_sstable_compression_dictionaries_basic.py | 403 | CODE | |
| LOW | …cluster/test_sstable_compression_dictionaries_basic.py | 464 | CODE | |
| LOW | test/cluster/test_view_building_coordinator.py | 371 | CODE | |
| LOW | test/cluster/test_cdc_with_alter.py | 19 | CODE | |
| LOW | test/cluster/test_cdc_with_alter.py | 43 | CODE | |
| LOW | test/cluster/test_proxy_protocol.py | 522 | CODE | |
| LOW | test/cluster/test_incremental_repair.py | 74 | CODE | |
| LOW | test/cluster/test_incremental_repair.py | 361 | CODE | |
| LOW | test/cluster/test_incremental_repair.py | 1014 | CODE | |
| LOW | test/cluster/test_size_based_load_balancing.py | 19 | CODE | |
| LOW | test/cluster/test_tablets.py | 147 | CODE | |
| LOW | test/cluster/test_encryption.py | 450 | CODE | |
| LOW | test/cluster/test_encryption.py | 460 | CODE | |
| LOW | test/cluster/object_store/test_backup.py | 498 | CODE | |
| LOW | test/cluster/object_store/test_backup.py | 557 | CODE | |
| LOW | test/cluster/object_store/test_backup.py | 1075 | CODE | |
| 313 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fix_system_distributed_tables.py | 126 | except Exception: | CODE |
| LOW | fix_system_distributed_tables.py | 129 | except Exception: | CODE |
| LOW | test.py | 206 | except Exception: | STRING |
| LOW | test.py | 392 | except Exception as e: | STRING |
| MEDIUM | scylla-gdb.py | 820 | def __len__(self): | CODE |
| MEDIUM | scylla-gdb.py | 2158 | def _no_esft_type(self): | CODE |
| MEDIUM | scylla-gdb.py | 4589 | def __partitions(self, table): | CODE |
| LOW | scylla-gdb.py | 1465 | except Exception as e: | CODE |
| LOW | scylla-gdb.py | 1511 | except Exception as e: | CODE |
| LOW | scylla-gdb.py | 2094 | except Exception: | CODE |
| LOW | scylla-gdb.py | 4563 | except Exception as e: | CODE |
| LOW | scylla-gdb.py | 4570 | except Exception: | CODE |
| LOW | scylla-gdb.py | 6316 | except Exception as e: | CODE |
| LOW | scylla-gdb.py | 6547 | except Exception as e: | CODE |
| LOW | tools/scyllatop/collectd.py | 28 | except Exception as e: | CODE |
| MEDIUM | tools/scyllatop/collectd.py | 24 | def __init__(self, socketName): | CODE |
| LOW | tools/scyllatop/scyllatop.py | 38 | except Exception as inst: | CODE |
| LOW | tools/scyllatop/scyllatop.py | 90 | except Exception as inst: | CODE |
| MEDIUM | tools/scyllatop/scyllatop.py | 21 | def shell(): | CODE |
| LOW | test/cluster/test_replica_exceptions.py | 68 | except Exception: | CODE |
| LOW | test/cluster/test_replica_exceptions.py | 73 | except Exception: | CODE |
| LOW | test/cluster/test_change_replication_factor_1_to_0.py | 55 | except Exception as e: | CODE |
| LOW | test/cluster/test_counter_write_timeout_metric.py | 60 | except Exception: | CODE |
| LOW | test/cluster/test_rpc_compression.py | 48 | except Exception as e: | CODE |
| LOW | test/cluster/test_tools_perf.py | 25 | except Exception as e: | CODE |
| LOW | test/cluster/test_split_after_merge_repair_race.py | 88 | except Exception as e: | CODE |
| LOW | test/cluster/test_split_after_merge_repair_race.py | 97 | except Exception as e: | CODE |
| LOW | test/cluster/test_split_after_merge_repair_race.py | 299 | except Exception as e: | CODE |
| LOW | test/cluster/test_internode_compression.py | 66 | except Exception as e: | CODE |
| LOW | test/cluster/test_internode_compression.py | 91 | except Exception as e: | CODE |
| LOW | test/cluster/test_ip_mappings.py | 37 | except Exception: | CODE |
| LOW | test/cluster/util.py | 307 | except Exception as e: | CODE |
| MEDIUM | test/cluster/test_tablet_repair_scheduler.py | 217 | def run_repair(state): | CODE |
| LOW | test/cluster/test_tablet_repair_scheduler.py | 221 | except Exception as e: | CODE |
| LOW | test/cluster/test_table_drop.py | 127 | except Exception as e: | CODE |
| LOW | test/cluster/test_table_drop.py | 138 | except Exception as e: | CODE |
| LOW | test/cluster/test_table_drop.py | 170 | except Exception: | CODE |
| LOW | test/cluster/test_strong_consistency.py | 899 | except Exception as e: | CODE |
| LOW | test/cluster/test_strong_consistency.py | 937 | except Exception as e: | CODE |
| LOW | test/cluster/test_strong_consistency.py | 1185 | except Exception as e: | CODE |
| LOW | test/cluster/test_cdc_generation_data.py | 68 | except Exception: | CODE |
| LOW | test/cluster/test_alternator.py | 426 | except Exception as e: | CODE |
| LOW | test/cluster/test_zero_token_nodes_multidc.py | 67 | except Exception: | CODE |
| LOW⚡ | test/cluster/test_topology_remove_decom.py | 150 | except Exception as e: | CODE |
| LOW | test/cluster/test_audit.py | 549 | except Exception as e: | CODE |
| LOW | test/cluster/test_audit.py | 1830 | except Exception: | CODE |
| LOW | test/cluster/test_rest_api_on_startup.py | 38 | except Exception as ex: | CODE |
| LOW | test/cluster/test_batchlog_manager.py | 49 | except Exception as e: | CODE |
| LOW | test/cluster/test_batchlog_manager.py | 110 | except Exception as e: | CODE |
| LOW | test/cluster/test_batchlog_manager.py | 173 | except Exception as e: | CODE |
| LOW | test/cluster/test_batchlog_manager.py | 263 | except Exception as e: | CODE |
| LOW | test/cluster/test_batchlog_manager.py | 369 | except Exception as e: | CODE |
| LOW | test/cluster/test_cdc_with_alter.py | 55 | except Exception as e: | CODE |
| LOW | test/cluster/test_cdc_with_alter.py | 170 | except Exception as e: | CODE |
| LOW | test/cluster/test_proxy_protocol.py | 291 | except Exception: | CODE |
| MEDIUM | test/cluster/test_incremental_repair.py | 58 | def get_repaired_at_from_sst(sst_file, scylla_path): | CODE |
| MEDIUM | test/cluster/test_incremental_repair.py | 74 | def get_keys_from_sst(sst_file, scylla_path): | CODE |
| LOW | test/cluster/test_incremental_repair.py | 69 | except Exception as e: | CODE |
| LOW | test/cluster/test_incremental_repair.py | 90 | except Exception as e: | CODE |
| LOW | test/cluster/test_incremental_repair.py | 862 | except Exception as e: | CODE |
| 138 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/__init__.py | 13 | __all__ = ["ALL_MODES", "BUILD_DIR", "DEBUG_MODES", "HOST_ID", "TEST_DIR", "TEST_RUNNER", "TOP_SRC_DIR", "path_to"] | CODE |
| LOW | test/cluster/test_table_desc_read_barrier.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | …cluster/test_write_query_during_cql_server_shutdown.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_bootstrap_with_quick_group0_join.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_restart_cluster.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_change_replication_factor_1_to_0.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_maintenance_mode.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_session_abort_repair_meta.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_stale_rpc_connection_on_ip_change.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/conftest.py | 58 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_data_resurrection_in_memtable.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_mutation_schema_change.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …uster/test_reader_concurrency_semaphore_shared_pool.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_rpc_compression.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_tools_perf.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_tablets_migration.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_tablet_stats.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | …t/cluster/test_start_bootstrapped_with_invalid_seed.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_quiesce_topology.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_cdc_generation_publishing.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_topology_smp.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …luster/test_remove_rpc_client_with_pending_requests.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_resurrection.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_split_after_merge_repair_race.py | 66 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_alternator_proxy_protocol.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_truncate_with_tablets.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_tablets_intranode.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_internode_compression.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | …uster/test_node_shutdown_waits_for_pending_requests.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_ip_mappings.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/util.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_hints.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_guardrails.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_boot_nodes.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_tablets2.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_replace_with_same_ip_twice.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_truncate_concurrent_writes.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_multidc.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_raft_snapshot_request.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ter/test_sstable_compression_dictionaries_autotrain.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_tablet_repair_scheduler.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_node_isolation.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_automatic_cleanup.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_snapshot_with_tablets.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_conflicting_keys_read_repair.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_decommission.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | test/cluster/test_metadata_id.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | test/cluster/test_table_drop.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_aggregation.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | test/cluster/test_client_routes.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_gossiper_orphan_remover.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_ensure_committed_by_group0.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_long_query_timeout_erm.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_decommission_kill_then_replace.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_long_join.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_strong_consistency.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_mv.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_cdc_generation_data.py | 9 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_tablets_removenode.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/cluster/test_tablets_colocation.py | 20 | logger = logging.getLogger(__name__) | CODE |
| 144 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | scylla-gdb.py | 5638 | "org.apache.cassandra.db.marshal.ReversedType(org.apache.cassandra.db.marshal.LongType)" | STRING |
| CRITICAL | scylla-gdb.py | 5642 | column_kind::clustering_key id=0 ordinal_id=1 "ck" "org.apache.cassandra.db.marshal.ReversedType(org.apache.cass | STRING |
| CRITICAL | test/cluster/auth_cluster/test_prepared_metadata_id.py | 36 | _TEXT_MAP_TYPE = f"org.apache.cassandra.db.marshal.MapType({_UTF8_TYPE},{_UTF8_TYPE})" | CODE |
| CRITICAL | test/alternator/test_system_tables.py | 138 | is_ssl = dynamodb.meta.client._endpoint.host.startswith('https') | CODE |
| CRITICAL | test/alternator/util.py | 233 | return dynamodb.meta.client._endpoint.host.endswith('.amazonaws.com') | CODE |
| CRITICAL⚡ | test/alternator/test_compressed_response.py | 44 | dynamodb.meta.client.meta.events.register(event_name, handler) | CODE |
| CRITICAL⚡ | test/alternator/test_compressed_response.py | 48 | dynamodb.meta.client.meta.events.unregister(event_name, handler) | CODE |
| CRITICAL | test/alternator/test_compressed_response.py | 319 | dynamodb.meta.client._endpoint.http_session._manager.clear() # Exception may leave bad state in connection p | CODE |
| CRITICAL | docs/_static/api/js/swagger-ui.min.js | 13 | this.statusText=this.req.xhr.statusText,this._setStatusProperties(this.xhr.status),this.header=this.headers=s(this.xhr.g | CODE |
| CRITICAL | docs/_ext/scylladb_metrics.py | 120 | return self.env.app.builder.templates.render(template, item) | CODE |
| CRITICAL | docs/_ext/scylladb_swagger.py | 108 | app.connect('builder-inited', lambda app: app.builder.templates.environment.globals.update( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/cluster/conftest.py | 320 | # Since connection is managed by manager just return that object | COMMENT |
| MEDIUM | test/cluster/test_table_drop.py | 106 | # A log-based wait would be more robust but there is no dedicated log | COMMENT |
| MEDIUM | test/cluster/test_proxy_protocol.py | 364 | # The test harness runs with --smp 2 by default | COMMENT |
| MEDIUM | test/cluster/test_proxy_protocol.py | 529 | # The test harness runs with --smp 2 by default | COMMENT |
| LOW | test/cluster/test_encryption.py | 501 | # connect to CQL!), so let's just use that role. | COMMENT |
| LOW | test/cluster/object_store/test_backup.py | 198 | # If we just use {cf}/backup, files like "schema.cql" and "manifest.json" will remain after previous test | COMMENT |
| MEDIUM | test/cluster/auth_cluster/test_prepared_metadata_id.py | 164 | # a worker thread instead of blocking the asyncio-based test harness. | COMMENT |
| LOW | test/cluster/dtest/ccmlib/scylla_node.py | 729 | # out. let's just return an empty list for the partitions, so that | COMMENT |
| LOW | test/cluster/mv/tablets/test_mv_tablets.py | 33 | # target_server, let's just use that. | COMMENT |
| LOW | test/alternator/conftest.py | 100 | # connect to CQL!), so let's just use that role. | COMMENT |
| MEDIUM | test/alternator/test_update_expression.py | 793 | # because boto3 parses a set out of the returned JSON anyway. This check should leverage | COMMENT |
| LOW | test/alternator/test_metrics.py | 92 | # doesn't have "continue 2" so let's just set val to 0... | COMMENT |
| LOW | test/alternator/test_table.py | 575 | # test finishes. On DynamoDB, we can't just call DeleteTable - | COMMENT |
| LOW | test/alternator/test_nested.py | 40 | # trying to use a dot in the name of the attribute, will just create one with | COMMENT |
| MEDIUM | test/alternator/test_gsi.py | 1176 | # This test is a comprehensive regression test for issue #5320, testing that | COMMENT |
| MEDIUM | test/alternator/test_limits.py | 61 | # in the aforementioned cases. Note that contrary to what the DynamoDB | COMMENT |
| MEDIUM | test/pylib/manager_client.py | 131 | # More robust version of get_cql, when topology changes | COMMENT |
| MEDIUM | test/pylib/host_registry.py | 50 | # pid? The pid changes between restarts, and harness does start and | COMMENT |
| LOW | test/cqlpy/run.py | 346 | # Same as run_scylla_cmd, just use SSL encryption for the CQL port (same | COMMENT |
| LOW | test/cqlpy/conftest.py | 120 | # If tablets are not available or not enabled, we just create a regular keyspace | COMMENT |
| LOW⚡ | test/cqlpy/test_ttl_row.py | 68 | # will just return the same error - but let's check a few types | COMMENT |
| LOW | test/cqlpy/util.py | 55 | # here does not need to be global - we can just use a simple counter to | COMMENT |
| LOW | test/cqlpy/util.py | 97 | # we should just return False. | COMMENT |
| LOW | test/cqlpy/test_clustering_order.py | 60 | # reversed), just return results in a the reversed order. | COMMENT |
| LOW | test/cqlpy/test_unset.py | 200 | # Similar to test_unset_insert_where() above, just use an LWT write ("IF | COMMENT |
| LOW | test/cqlpy/test_wasm.py | 527 | # doesn't have "continue 2" so let's just set val to 0... | STRING |
| MEDIUM | test/cqlpy/test_json.py | 547 | # This issue is also reproduced by the much more comprehensive test | STRING |
| MEDIUM⚡ | test/cqlpy/test_permissions.py | 608 | # cannot update system tables, especially elevate itself to a superuser | COMMENT |
| MEDIUM | test/manual/cassandra_latest.yaml | 14 | # This version is provided to facilitate pain-free upgrades for existing | COMMENT |
| MEDIUM | test/manual/cassandra_latest.yaml | 1832 | # each write which may be lower in order to facilitate availability. | COMMENT |
| LOW | test/rest_api/conftest.py | 90 | # If tablets are not available or not enabled, we just create a regular keyspace | COMMENT |
| MEDIUM | pgo/pgo.py | 613 | # dataset by dataset name, not by function name) is to facilitate sharing of datasets between trainers. | COMMENT |
| LOW | scripts/get_description.py | 175 | # If not relative to cwd, just use the name as-is | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/cluster/test_maintenance_mode.py | 184 | # Check if the changes made in maintenance mode are persisted | COMMENT |
| LOW | test/cluster/conftest.py | 247 | # Check if the test has the check_nodes_for_errors marker | COMMENT |
| LOW | test/cluster/test_truncate_with_tablets.py | 57 | # Check if we have any data | COMMENT |
| LOW | test/cluster/test_truncate_with_tablets.py | 164 | # Check if truncate was successful | COMMENT |
| LOW | test/cluster/test_truncate_with_tablets.py | 209 | # Check if we have any data | COMMENT |
| LOW | test/cluster/test_truncate_with_tablets.py | 257 | # Check if we have any data | COMMENT |
| LOW | test/cluster/test_truncate_with_tablets.py | 337 | # Check if we have any data | COMMENT |
| LOW | test/cluster/test_multidc.py | 236 | # Check if it works if the RF doesn't change. | COMMENT |
| LOW | test/cluster/test_multidc.py | 268 | # Check if it works if the RF doesn't change. | COMMENT |
| LOW | test/cluster/test_multidc.py | 274 | # Check if it works if the RF doesn't change. | COMMENT |
| LOW | test/cluster/test_incremental_repair.py | 1097 | # Check if leadership transferred during the restart. Any coordinator | COMMENT |
| LOW⚡ | test/cluster/auth_cluster/test_raft_service_levels.py | 312 | # Check if group0 is healthy | COMMENT |
| LOW | test/alternator/test_streams.py | 260 | # Set found_table to the table found, other_table to the one not | COMMENT |
| LOW | test/alternator/test_streams.py | 1501 | # Set x to be a map: {'dog': 1, 'cat': 2, 'mouse': 3}. | COMMENT |
| LOW | test/alternator/test_metrics.py | 83 | # Check if match also matches the requested labels | COMMENT |
| LOW | test/alternator/test_audit.py | 775 | # Set audit_keyspaces to an unrelated keyspace — NOT the table's keyspace | COMMENT |
| LOW⚡ | test/alternator/test_lsi.py | 837 | # Set b to b2 instead of b1. | COMMENT |
| LOW | test/pylib/runner.py | 360 | # Check if this is an xdist worker | COMMENT |
| LOW | test/cqlpy/test_describe.py | 855 | # Check if name in create statement is quoted | STRING |
| LOW | test/cqlpy/test_describe.py | 859 | # Check if name if keyspaces listing is quoted | STRING |
| LOW | test/cqlpy/test_describe.py | 1040 | # Check if the log table exists | STRING |
| LOW | test/cqlpy/test_describe.py | 1069 | # Check if base and log tables were recreated | STRING |
| LOW | test/cqlpy/test_uda.py | 248 | # Check if we can use lua, i.e. we're in Scylla | COMMENT |
| LOW | test/cqlpy/test_wasm.py | 518 | # Check if match also matches the requested labels | STRING |
| LOW | test/cqlpy/cassandra_tests/porting.py | 222 | # Check if results is one of two possible result sets. | COMMENT |
| LOW | test/manual/cassandra_latest.yaml | 1241 | # Set sstable_preemptive_open_interval to null for disabled which is equivalent to | COMMENT |
| LOW | test/rest_api/test_repair_task.py | 106 | # Check if task state is correct. | COMMENT |
| LOW | test/rest_api/test_compaction_task.py | 37 | # Check if all tasks finished successfully. | COMMENT |
| LOW⚡ | test/rest_api/test_column_family.py | 119 | # Check if index reader is closed on happy path. | COMMENT |
| LOW⚡ | test/rest_api/test_column_family.py | 123 | # Check if index reader is closed if exception is thrown. | COMMENT |
| LOW | scripts/get_description.py | 208 | # Check if add_group and metric are on the same line | COMMENT |
| LOW | scripts/pull_github_pr.sh | 268 | # Check if any changed files are in submodule directories | COMMENT |
| LOW | .github/workflows/add-label-when-promoted.yaml | 68 | # Check if a valid backport label exists | COMMENT |
| LOW | .github/workflows/scylla-ci-route.yaml | 259 | # Check if docs-CI job exists | COMMENT |
| LOW | .github/workflows/scylla-ci-route.yaml | 469 | # Check if user is a ScyllaDB org member (204 -> success/exit 0, | COMMENT |
| LOW | .github/workflows/scylla-ci-route.yaml | 475 | # Check if user is in the external-contributors team | COMMENT |
| LOW | .github/workflows/trigger_ci.yaml | 59 | # Check if PR is in draft mode | COMMENT |
| LOW | .github/workflows/trigger_ci.yaml | 62 | # Check if PR has 'conflict' label | COMMENT |
| LOW | .github/workflows/trigger_ci.yaml | 84 | # Check if PR has P0 or P1 labels | COMMENT |
| LOW | .github/workflows/trigger_ci.yaml | 91 | # Check if PR already has force_on_cloud label | COMMENT |
| LOW | .github/scripts/sync_labels.py | 90 | # Check if any other P0/P1 labels remain before removing force_on_cloud | COMMENT |
| LOW | .github/scripts/auto-backport.py | 86 | if len(merge_commit.parents) > 1: # Check if this merge commit includes multiple commits | CODE |
| LOW⚡ | .github/scripts/auto-backport.py | 131 | # Check if the branch already exists in the remote fork | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/cluster/test_split_after_merge_repair_race.py | 205 | # never drops, the rest of the orchestration no longer | COMMENT |
| MEDIUM | test/cluster/test_split_after_merge_repair_race.py | 287 | # tears down cleanly even if the orchestration above raised. | COMMENT |
| MEDIUM | test/cluster/test_guardrails.py | 49 | # FIXME: This test verifies that guardrails work. However, if we set `rf_rack_valid_keyspaces` to true, | COMMENT |
| MEDIUM | test/cluster/test_guardrails.py | 76 | # FIXME: This test verifies that guardrails work. However, if we set `rf_rack_valid_keyspaces` to true, | COMMENT |
| MEDIUM | test/cluster/test_large_partition_guardrail.py | 69 | # Feature not yet cluster-wide — enabling guardrails must be rejected. | COMMENT |
| MEDIUM | test/cluster/test_large_partition_guardrail.py | 150 | # Before flushing (guardrails not yet active), create divergence: | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 21 | # All tests are Scylla-only (guardrails don't exist in Cassandra). | COMMENT |
| MEDIUM⚡ | test/cqlpy/test_large_data_guardrail.py | 543 | # Multi-category: all guardrails fire independently | COMMENT |
| MEDIUM | test/cqlpy/test_large_data_guardrail.py | 350 | # future coordinator-side guardrails won't reject). Disable | COMMENT |
| MEDIUM | test/cqlpy/run.py | 339 | # Avoid unhelpful "guardrails" warnings | COMMENT |
| MEDIUM | test/cqlpy/test_guardrail_write_consistency_level.py | 14 | # All tests in this file are Scylla-only. In ScyllaDB, guardrails apply to all | COMMENT |
| MEDIUM | test/cqlpy/test_guardrail_replication_strategy.py | 118 | # Verify metric increment and exact error message (docs/cql/guardrails.rst). | COMMENT |
| MEDIUM | test/cqlpy/test_guardrail_replication_strategy.py | 227 | # RF=0 bypasses all guardrails. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | idl-compiler.py | 53 | * This is an auto-generated code, do not modify directly. | COMMENT |
| HIGH | test/alternator/test_filter_expression.py | 685 | # as requested by ProjectionExpression. It won't include x - it was just | COMMENT |
| HIGH | test/alternator/test_query_filter.py | 549 | # as requested by AttributesToGet. It won't include x - it was just | COMMENT |
| HIGH | test/alternator/test_cql_rbac.py | 1119 | # Test that the permissions checks for writing to system tables (as requested | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test.py | 51 | CODE | |
| LOW | test/scylla_gdb/conftest.py | 74 | CODE | |
| LOW | test/cluster/test_hints.py | 34 | CODE | |
| LOW | test/cluster/test_audit.py | 295 | CODE | |
| LOW | test/cluster/test_audit.py | 754 | CODE | |
| LOW | test/cluster/test_proxy_protocol.py | 152 | CODE | |
| LOW | test/cluster/dtest/dtest_setup.py | 125 | CODE | |
| LOW | test/cluster/dtest/dtest_setup.py | 183 | CODE | |
| LOW | test/cluster/dtest/dtest_setup.py | 239 | CODE | |
| LOW | test/cluster/dtest/dtest_setup.py | 316 | CODE | |
| LOW | test/cluster/dtest/dtest_setup.py | 354 | CODE | |
| LOW | test/cluster/dtest/dtest_class.py | 290 | CODE | |
| LOW | test/cluster/dtest/bypass_cache_test.py | 43 | CODE | |
| LOW | test/cluster/dtest/tools/data.py | 27 | CODE | |
| LOW | test/cluster/dtest/ccmlib/scylla_node.py | 406 | CODE | |
| LOW | test/cluster/dtest/ccmlib/scylla_cluster.py | 99 | CODE | |
| LOW | test/cluster/dtest/ccmlib/scylla_cluster.py | 138 | CODE | |
| LOW | test/nodetool/test_repair.py | 318 | CODE | |
| LOW | test/pylib/lcov_utils.py | 593 | CODE | |
| LOW | test/pylib/manager_client.py | 429 | CODE | |
| LOW | test/pylib/manager_client.py | 603 | CODE | |
| LOW | test/pylib/manager_client.py | 670 | CODE | |
| LOW | test/pylib/kmip_wrapper.py | 133 | CODE | |
| LOW | test/pylib/scylla_cluster.py | 1242 | CODE | |
| LOW | test/pylib/scylla_cluster.py | 1344 | CODE | |
| LOW | test/pylib/version_fetch_utils.py | 175 | CODE | |
| LOW | test/pylib/rest_client.py | 104 | CODE | |
| LOW | test/pylib/rest_client.py | 117 | CODE | |
| LOW | test/pylib/rest_client.py | 124 | CODE | |
| LOW | test/pylib/rest_client.py | 191 | CODE | |
| LOW | test/pylib/rest_client.py | 322 | CODE | |
| LOW | test/cqlpy/test_protocol_exceptions.py | 156 | CODE | |
| LOW | test/cqlpy/test_service_level_api.py | 31 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/pylib/coverage_utils.py | 238 | Gets the file type description from the shell `file` utility Args: f (PathLike): _description_ | STRING |
| HIGH | test/pylib/coverage_utils.py | 358 | A function to get the binary id of an ELF file Args: path (PathLike): A path to the file who's id to extrac | STRING |
| HIGH | test/pylib/coverage_utils.py | 389 | Maps given files to their build ids, for paths it recursively finds elfs contained in them and maps them. Ar | STRING |
| HIGH | test/pylib/coverage_utils.py | 445 | For a given file (assumed to be llvm profile, either raw or indexed), get the profiled binary ids. The reason that c | STRING |
| HIGH | test/pylib/version_fetch_utils.py | 253 | Fetch, cache, unpack, and install a ScyllaDB release archive. The archive is resolved from either the supplied versi | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/cluster/test_tablets_lwt.py | 251 | # Step 2: Inject paxos_error_before_save_proposal - on [n3], paxos_error_before_learn on [n2, n3], | STRING |
| LOW | test/cluster/test_tablets_lwt.py | 277 | # Step 4: execute LWT on n3, n4 | STRING |
| LOW | test/cluster/test_tablets_lwt.py | 382 | # Step 4: New node n4 is added to replace n1. | STRING |
| LOW | test/cqlpy/test_describe.py | 1528 | # NOTE: This function is missing a functionality of running cql's grammar function | STRING |
| LOW⚡ | test/cqlpy/test_permissions.py | 944 | # Step 1: Verify direct execution is blocked (sanity check) | COMMENT |
| LOW⚡ | test/cqlpy/test_permissions.py | 948 | # Step 2: Execute via BATCH — this must fail with Unauthorized, | COMMENT |
| LOW⚡ | test/cqlpy/test_permissions.py | 955 | # Step 3: Now execute the same prepared statement directly | COMMENT |
| LOW | test/cqlpy/test_compaction_strategy_validation.py | 18 | # NOTE: The following tests which use this assert_throws() all try to | COMMENT |
| LOW⚡ | test/manual/cassandra_latest.yaml | 1592 | # Step 1: Set internode_encryption=<dc|rack|all> and explicitly set optional=true. Restart all nodes | COMMENT |
| LOW⚡ | test/manual/cassandra_latest.yaml | 1594 | # Step 2: Set optional=false (or remove it) and if you generated truststores and want to use mutual | COMMENT |
| LOW⚡ | test/manual/cassandra_latest.yaml | 1650 | # Step 1: Set enabled=true and explicitly set optional=true. Restart all nodes | COMMENT |
| LOW⚡ | test/manual/cassandra_latest.yaml | 1652 | # Step 2: Set optional=false (or remove it) and if you generated truststores and want to use mutual | COMMENT |
| LOW | test/manual/cassandra_latest.yaml | 1509 | # WARNING: This snitch is deprecated and it is scheduled to be removed | COMMENT |
| LOW | scripts/tablet-mon.py | 9 | # WARNING: This is not an officially supported tool. It is subject to arbitrary changes without notice. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/cluster/test_tablets_lwt.py | 251 | # Step 2: Inject paxos_error_before_save_proposal - on [n3], paxos_error_before_learn on [n2, n3], | STRING |
| LOW | test/cluster/test_tablets_lwt.py | 277 | # Step 4: execute LWT on n3, n4 | STRING |
| LOW | test/cluster/test_tablets_lwt.py | 382 | # Step 4: New node n4 is added to replace n1. | STRING |
| LOW | test/alternator/test_transact.py | 851 | # transaction so we need to check if it's also recognized, and whether it | COMMENT |
| LOW⚡ | test/cqlpy/test_permissions.py | 944 | # Step 1: Verify direct execution is blocked (sanity check) | COMMENT |
| LOW⚡ | test/cqlpy/test_permissions.py | 948 | # Step 2: Execute via BATCH — this must fail with Unauthorized, | COMMENT |
| LOW⚡ | test/cqlpy/test_permissions.py | 955 | # Step 3: Now execute the same prepared statement directly | COMMENT |
| LOW⚡ | test/manual/cassandra_latest.yaml | 1592 | # Step 1: Set internode_encryption=<dc|rack|all> and explicitly set optional=true. Restart all nodes | COMMENT |
| LOW⚡ | test/manual/cassandra_latest.yaml | 1594 | # Step 2: Set optional=false (or remove it) and if you generated truststores and want to use mutual | COMMENT |
| LOW⚡ | test/manual/cassandra_latest.yaml | 1650 | # Step 1: Set enabled=true and explicitly set optional=true. Restart all nodes | COMMENT |
| LOW⚡ | test/manual/cassandra_latest.yaml | 1652 | # Step 2: Set optional=false (or remove it) and if you generated truststores and want to use mutual | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/cqlpy/test_compaction_strategy_validation.py | 21 | # expression, so you can use the "|" character to allow two options. | COMMENT |
| MEDIUM | …assandra_tests/validation/entities/collections_test.py | 446 | # Test you can add columns in a table with collections (CASSANDrA-4982), | COMMENT |
| MEDIUM | test/manual/cassandra_latest.yaml | 64 | # initial_token allows you to specify tokens manually. While you can use it with | COMMENT |
| MEDIUM | test/manual/cassandra_latest.yaml | 1035 | # you may want to adjust max_value_size accordingly. This should be positive and less than 2048. | COMMENT |
| MEDIUM | pgo/conf/scylla.yaml | 265 | # initial_token allows you to specify tokens manually. While you can use # it with | COMMENT |
| MEDIUM | conf/scylla.yaml | 265 | # initial_token allows you to specify tokens manually. While you can use # it with | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/alternator/test_batch.py | 599 | # In this example this was "ConsistentRead". | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | test/alternator/test_streams.py | 633 | # TODO: add tests for storage/transactionable variations and global/local index | COMMENT |
| LOW⚡ | test/cqlpy/test_name.py | 176 | # TODO: add tests for the allowed characters in a table name | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/cluster/dtest/tools/assertions.py | 23 | assert_all(session, "SELECT * FROM test", [[1, 'John Doe'], [2, 'Jane Doe'], [3, 'Alex Smith']]) | STRING |
| LOW | test/cluster/dtest/tools/assertions.py | 23 | assert_all(session, "SELECT * FROM test", [[1, 'John Doe'], [2, 'Jane Doe'], [3, 'Alex Smith']]) | STRING |
| LOW | docs/_static/api/js/swagger-ui.min.js | 14 | if(a=jQuery.inArray(this.model.method,this.model.supportedSubmitMethods())>=0,a||(this.model.isReadOnly=!0),this.model.d | CODE |
| LOW | docs/_static/api/js/jsoneditor.min.js | 367 | this.addproperty_holder=this.theme.getModal(),this.addproperty_list=document.createElement("div"),this.addproperty_list. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | utils/s3/gen_aws_service_errors.py | 15 | # Usage: | COMMENT |
| LOW | scripts/tablet-mon.py | 11 | # Usage: | COMMENT |