OrioleDB – building a modern cloud-native storage engine (... and solving some PostgreSQL wicked problems)
This report summarizes scanner evidence for orioledb/orioledb, a C project with 4,252 GitHub stars. SynthScan examined 221,295 lines of code across 417 source files, recording 1391 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 8.8 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 885 finding(s).
Are imports declared and package/API names verified? 128 finding(s).
Are wrappers, guards, and repeated structures necessary? 1012 finding(s).
Which changes need focused human review? 1391 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1391 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | orioledb_s3_loader.py | 241 | except FileExistsError: | CODE |
| HIGH | orioledb_s3_loader.py | 178 | except ValueError: | CODE |
| HIGH | test/t/concurrent_index_stopevents_test.py | 57 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 67 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 102 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 137 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 197 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 226 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 263 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 294 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 412 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 460 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 530 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 575 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 622 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 677 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 715 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 399 | except Exception: | CODE |
| HIGH | test/t/concurrent_index_test.py | 405 | except Exception: | CODE |
| HIGH | test/t/eviction_bgwriter_test.py | 119 | except OSError: | CODE |
| HIGH | test/t/incomplete_split_test.py | 436 | except Exception: | CODE |
| HIGH | test/t/merge_test.py | 197 | except Exception: | CODE |
| HIGH | test/t/merge_test.py | 700 | except Exception: | CODE |
| HIGH | test/t/recovery_xid_range_test.py | 96 | except Exception: | CODE |
| HIGH | test/t/page_level_guard_test.py | 158 | except Exception: | CODE |
| HIGH | test/t/page_level_guard_test.py | 163 | except Exception: | CODE |
| HIGH | test/t/parallel_scan_load_error_test.py | 194 | except Exception: | CODE |
| HIGH | test/t/parallel_scan_load_error_test.py | 216 | except OSError: | CODE |
| HIGH | test/t/move_database_test.py | 1056 | except Exception: | CODE |
| HIGH | test/t/reindex_concurrent_test.py | 50 | except Exception: | CODE |
| HIGH | test/t/reindex_concurrent_test.py | 75 | except Exception: | CODE |
| HIGH | test/t/reindex_concurrent_test.py | 103 | except Exception: | CODE |
| HIGH | test/t/reindex_concurrent_test.py | 174 | except Exception: | CODE |
| HIGH | test/t/reindex_concurrent_test.py | 210 | except Exception: | CODE |
| HIGH | test/t/undo_reserved_race_test.py | 183 | except Exception: | CODE |
| HIGH | test/t/undo_reserved_race_test.py | 188 | except Exception: | CODE |
| HIGH | test/t/file_operations_test.py | 105 | except Exception: | CODE |
| HIGH | test/t/seq_scan_own_write_test.py | 94 | except Exception: | CODE |
| HIGH | test/t/page_fit_items_test.py | 107 | except Exception: | CODE |
| HIGH | test/t/temp_local_pool_test.py | 412 | except Exception: | CODE |
| HIGH | test/t/temp_local_pool_test.py | 466 | except Exception: | CODE |
| HIGH | test/t/evict_seq_scan_race_test.py | 150 | except Exception: # noqa: BLE001 - teardown | CODE |
| HIGH | test/t/transaction_test.py | 72 | except Exception: | CODE |
| HIGH | test/t/transaction_test.py | 163 | except Exception: | CODE |
| HIGH | test/t/transaction_test.py | 236 | except Exception: | CODE |
| HIGH | test/t/transaction_test.py | 240 | except Exception: | CODE |
| HIGH | test/t/transaction_test.py | 341 | except Exception: | CODE |
| HIGH | test/t/transaction_test.py | 345 | except Exception: | CODE |
| HIGH | test/t/recovery_livelock_test.py | 306 | except Exception: | CODE |
| HIGH | test/t/recovery_livelock_test.py | 337 | except OSError: | CODE |
| HIGH | test/t/recovery_test.py | 2459 | except Exception: | CODE |
| HIGH | test/t/recovery_test.py | 2440 | except Exception: | CODE |
| HIGH | test/t/replication_test.py | 1831 | except Exception: | CODE |
| HIGH | test/t/replication_test.py | 2012 | except Exception: | CODE |
| HIGH | test/t/replication_test.py | 2170 | except Exception: | CODE |
| HIGH | test/t/replication_test.py | 2242 | except Exception: | CODE |
| HIGH | test/t/replication_test.py | 2325 | except Exception: | CODE |
| HIGH | test/t/replication_test.py | 2440 | except Exception: | CODE |
| HIGH | test/t/replication_test.py | 2590 | except Exception: | CODE |
| HIGH | test/t/replication_test.py | 2785 | except Exception: | CODE |
| 46 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | orioledb_s3_loader.py | 336 | def download_files_in_directory(self, | STRING |
| LOW | orioledb_s3_loader.py | 406 | def download_unchanged_small_files(self, bucket_name: str, | STRING |
| LOW | orioledb_s3_loader.py | 494 | def get_unchanged_file_checksums(self, file_checksums_name: str, | STRING |
| LOW | orioledb_s3_loader.py | 541 | def get_orioledb_control_data(data_dir: str): | STRING |
| LOW | typedefs_gen.py | 41 | def extract_typedefs_dwarfdump(): | CODE |
| LOW⚡ | test/integration/pgbackrest_test.py | 553 | def test_incr_backup_block_diffs_orioledb_file(self): | CODE |
| LOW | test/integration/pgbackrest_test.py | 170 | def _wait_for_history_archive(self, standby, timeout=30): | CODE |
| LOW⚡ | test/integration/walg_test.py | 526 | def test_delta_backup_ships_whole_orioledb_file(self): | CODE |
| LOW | test/integration/walg_test.py | 164 | def _wait_for_history_archive(self, standby, timeout=30): | CODE |
| LOW | test/integration/walg_test.py | 219 | def _restore_primary_in_place(self, recovery_lines): | CODE |
| LOW | test/t/concurrent_index_stopevents_test.py | 92 | def test_oindex_in_building_state_at_after_ambuild(self): | STRING |
| LOW | test/t/concurrent_index_stopevents_test.py | 129 | def test_writers_released_after_ambuild_gate(self): | STRING |
| LOW | test/t/concurrent_index_stopevents_test.py | 177 | def test_tree_settled_at_before_flip(self): | STRING |
| LOW | test/t/concurrent_index_stopevents_test.py | 211 | def test_unique_built_image_settled_at_before_flip(self): | STRING |
| LOW | test/t/concurrent_index_stopevents_test.py | 235 | def test_concurrent_inserts_around_ambuild_gate(self): | STRING |
| LOW | test/t/base_test.py | 421 | def crash_with_os_buffer_loss(self, mark_name: str = 'crash_point'): | CODE |
| LOW | test/t/base_test.py | 725 | def wait_checkpointer_stopevent(node): | CODE |
| LOW | test/t/base_test.py | 763 | def release_parked_flush_on_lock(node, | CODE |
| LOW | test/t/parallel_test.py | 9 | def test_parallel_empty_select(self): | CODE |
| LOW | test/t/parallel_test.py | 33 | def test_not_using_gather_during_recovery_for_sql_opclass_function(self): | STRING |
| LOW⚡ | test/t/concurrent_index_test.py | 415 | def test_cic_concurrent_writes(self): | STRING |
| LOW | test/t/concurrent_index_test.py | 70 | def test_cic_no_leftover_spool_dir(self): | STRING |
| LOW | test/t/concurrent_index_test.py | 140 | def test_cic_unique_native_rejects_concurrent_dup(self): | STRING |
| LOW | test/t/concurrent_index_test.py | 200 | def test_cic_unique_native_rejects_existing_dup(self): | STRING |
| LOW | test/t/concurrent_index_test.py | 266 | def test_cic_bridged_unique_btree(self): | STRING |
| LOW | test/t/concurrent_index_test.py | 297 | def test_cic_bridged_unique_concurrent_insert(self): | STRING |
| LOW | test/t/concurrent_index_test.py | 463 | def test_cic_writer_spans_all_phases(self): | STRING |
| LOW | test/t/concurrent_index_test.py | 533 | def test_cic_crash_orphan_cleanup(self): | STRING |
| LOW | test/t/concurrent_index_test.py | 578 | def test_cic_streaming_replica(self): | STRING |
| LOW | test/t/concurrent_index_test.py | 625 | def test_cic_streaming_replica_participant_fails(self): | STRING |
| LOW | test/t/concurrent_index_test.py | 680 | def test_cic_streaming_replica_failing_expr(self): | STRING |
| LOW | test/t/eviction_bgwriter_test.py | 16 | def test_eviction_multiple_bgwriters(self): | CODE |
| LOW | test/t/eviction_bgwriter_test.py | 42 | def test_eviction_bgwriter_invalidation(self): | CODE |
| LOW | test/t/eviction_bgwriter_test.py | 70 | def test_bgwriter_keeps_number_across_crash(self): | CODE |
| LOW | test/t/checkpoint_update_base_test.py | 13 | def concurrent_update_eviction_base(self, | CODE |
| LOW | test/t/incomplete_split_test.py | 44 | def test_incomplete_leaf_insert_fix(self): | STRING |
| LOW | test/t/incomplete_split_test.py | 72 | def test_incomplete_leaf_insert_checkpoint_fix_middle(self): | STRING |
| LOW | test/t/incomplete_split_test.py | 106 | def test_incomplete_leaf_insert_checkpoint_fix_end(self): | STRING |
| LOW | test/t/incomplete_split_test.py | 140 | def test_incomplete_leaf_checkpoint_fix(self): | STRING |
| LOW | test/t/incomplete_split_test.py | 180 | def test_incomplete_node_insert_fix(self): | STRING |
| LOW | test/t/incomplete_split_test.py | 206 | def test_incomplete_node_checkpoint_fix(self): | STRING |
| LOW | test/t/incomplete_split_test.py | 253 | def test_incomplete_split_sequence(self): | STRING |
| LOW | test/t/incomplete_split_test.py | 400 | def test_incomplete_leaf_delete_by_hint_fix(self): | STRING |
| LOW | test/t/incomplete_split_test.py | 501 | def test_tbl_check_sees_pending_tmpbuf_freelist(self): | STRING |
| LOW | test/t/proc_cache_guard_test.py | 89 | def test_legit_non_builtin_c_comparator_index_builds(self): | CODE |
| LOW⚡ | test/t/proc_cache_guard_test.py | 146 | def test_forged_prosrc_rejected(self): | CODE |
| LOW⚡ | test/t/proc_cache_guard_test.py | 150 | def test_forged_probin_rejected(self): | CODE |
| LOW⚡ | test/t/proc_cache_guard_test.py | 155 | def test_forged_prolang_rejected(self): | CODE |
| LOW | test/t/indices_build_test.py | 16 | def test_index_build_checkpoint(self): | CODE |
| LOW | test/t/indices_build_test.py | 59 | def test_index_build_recovery(self): | STRING |
| LOW | test/t/indices_build_test.py | 109 | def test_rebuild_ctid_offset_wraparound(self): | CODE |
| LOW | test/t/indices_build_test.py | 137 | def test_drop_primary_recovery(self): | STRING |
| LOW | test/t/indices_build_test.py | 191 | def test_create_primary_recovery(self): | STRING |
| LOW | test/t/indices_build_test.py | 319 | def test_index_build_replication(self): | STRING |
| LOW | test/t/indices_build_test.py | 446 | def test_multiple_indices_build_replication(self): | STRING |
| LOW | test/t/indices_build_test.py | 614 | def test_indices_build_concurrent_checkpoint(self): | STRING |
| LOW⚡ | test/t/merge_test.py | 814 | def test_concurrent_checkpoint_begin(self): | CODE |
| LOW⚡ | test/t/merge_test.py | 817 | def test_concurrent_checkpoint_middle(self): | CODE |
| LOW⚡ | test/t/merge_test.py | 820 | def test_concurrent_checkpoint_end(self): | CODE |
| LOW⚡ | test/t/merge_test.py | 823 | def concurrent_checkpoint_base(self, delete_offset, bp_value, | CODE |
| 573 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 201 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 203 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 209 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 211 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 219 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 221 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 228 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 230 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 265 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 267 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 274 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 276 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 293 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 295 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 302 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 304 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 421 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 423 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 429 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 431 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 441 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 444 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 463 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 465 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 474 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 476 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 546 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/pgbackrest_test.py | 548 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/pgbackrest_test.py | 27 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/pgbackrest_test.py | 29 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/pgbackrest_test.py | 69 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/pgbackrest_test.py | 71 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/pgbackrest_test.py | 350 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/pgbackrest_test.py | 352 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/pgbackrest_test.py | 384 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/pgbackrest_test.py | 386 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/pgbackrest_test.py | 490 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/pgbackrest_test.py | 492 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/walg_test.py | 310 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/walg_test.py | 312 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/walg_test.py | 322 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/walg_test.py | 324 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/walg_test.py | 434 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/walg_test.py | 436 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/walg_test.py | 442 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/walg_test.py | 444 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/walg_test.py | 520 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/integration/walg_test.py | 522 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 23 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 25 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 54 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 56 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 242 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 244 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 259 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 261 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 278 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 280 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 357 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/integration/walg_test.py | 359 | # ------------------------------------------------------------------ | COMMENT |
| 42 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/t/logical_test.py | 92 | 'regression_slot', null, null, | CODE |
| HIGH | test/t/transaction_test.py | 89 | and tripsthe Assert(lo >= 0 && lo <= commandIndex) in | CODE |
| HIGH | test/t/s3_inherits_test.py | 74 | alter table o_test_3 alter a set not null; | CODE |
| HIGH⚡ | test/t/s3_inherits_test.py | 105 | alter table o_test_2 add column a2 int constraint nn not null; | CODE |
| HIGH⚡ | test/t/s3_inherits_test.py | 106 | alter table o_test_3 alter column a set not null; | CODE |
| HIGH⚡ | test/t/s3_inherits_test.py | 107 | alter table o_test_1 alter column a drop not null; | CODE |
| HIGH⚡ | test/t/s3_inherits_test.py | 108 | alter table o_test_1 alter column a set not null; | CODE |
| HIGH⚡ | test/t/s3_inherits_test.py | 109 | alter table o_test_3 alter column a2 set not null; | CODE |
| HIGH⚡ | test/t/s3_inherits_test.py | 110 | alter table o_test_2 alter column a2 drop not null; | CODE |
| HIGH | test/t/s3_inherits_test.py | 140 | create table o_test_2 (check (a = 1 or a = null)) inherits(o_test_1)USING orioledb; | CODE |
| HIGH | test/t/s3_inherits_test.py | 143 | insert into o_test_2 values(null); | CODE |
| HIGH⚡ | test/t/s3_inherits_test.py | 347 | alter table o_test_1 add constraint c1 check (a is not null); | CODE |
| HIGH⚡ | test/t/s3_inherits_test.py | 352 | alter table o_test_1 add check (a is not null); | CODE |
| HIGH⚡ | test/t/s3_inherits_test.py | 354 | alter table o_test_1 add constraint c1 check (a is not null); | CODE |
| HIGH | test/t/replication_test.py | 1013 | COLLATE "POSIX" USING f1::text || f2; | CODE |
| HIGH | test/t/replication_test.py | 1036 | COLLATE "POSIX" USING f1::text || f2; | CODE |
| HIGH | test/t/s3_unlogged_test.py | 120 | CREATE INDEX ind_1 ON o_test_1 ((a || b)); | CODE |
| HIGH | test/t/s3_unlogged_test.py | 130 | CREATE INDEX ind_2 on o_test_3 ((a || b)); | CODE |
| HIGH | test/t/pg_dump_restore_test.py | 40 | SELECT i, '*' || i || repeat('*', mod(i, 5)) FROM generate_series(1, 10) AS i; | CODE |
| HIGH | test/t/pg_dump_restore_test.py | 55 | key | integer | (null) | false | false | CODE |
| HIGH | test/t/pg_dump_restore_test.py | 57 | hash | integer | (null) | true | false | CODE |
| HIGH | test/t/pg_dump_restore_test.py | 98 | SELECT i, '*' || i || repeat('*', mod(i, 5)) FROM generate_series(1, 10) AS i; | CODE |
| HIGH | test/t/pg_dump_restore_test.py | 113 | key | integer | (null) | false | false | CODE |
| HIGH | test/t/pg_dump_restore_test.py | 115 | hash | integer | (null) | true | false | CODE |
| HIGH | test/t/pg_dump_restore_test.py | 143 | SELECT i, '*' || i || repeat('*', mod(i, 5)) FROM generate_series(1, 10) AS i; | CODE |
| HIGH | test/t/pg_dump_restore_test.py | 158 | key | integer | (null) | false | false | CODE |
| HIGH | test/t/pg_dump_restore_test.py | 160 | hash | integer | (null) | true | false | CODE |
| HIGH⚡ | ci/pgbench.py | 205 | " value1 float8 not null,\n" + | CODE |
| HIGH⚡ | ci/pgbench.py | 206 | " value2 float8 not null,\n" + | CODE |
| HIGH⚡ | ci/pgbench.py | 207 | " value3 float8 not null,\n" + | CODE |
| HIGH⚡ | ci/pgbench.py | 208 | " value4 float8 not null,\n" + | CODE |
| HIGH⚡ | ci/pgbench.py | 220 | " value1 float8 not null,\n" + | CODE |
| HIGH⚡ | ci/pgbench.py | 221 | " value2 float8 not null,\n" + | CODE |
| HIGH⚡ | ci/pgbench.py | 222 | " value3 float8 not null,\n" + | CODE |
| HIGH⚡ | ci/pgbench.py | 223 | " value4 float8 not null,\n" + | CODE |
| HIGH | ci/pgbench.py | 358 | '{{"reason": 0, "eventID": null}}', NULL, :emitter, :root_player_id, 'game'); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/antithesis/config/workload/jepsen-RR/compose.yaml | 1 | # empty | COMMENT |
| LOW | test/antithesis/config/workload/jepsen-RC/compose.yaml | 1 | # empty | COMMENT |
| LOW | test/integration/walg_test.py | 521 | # Cleanup | COMMENT |
| LOW | test/t/incomplete_split_test.py | 541 | # BROKEN_SPLIT. The freed locations of the rewritten leaves go | COMMENT |
| LOW | test/t/merge_test.py | 121 | # minutes with four processes parked here (the checkpointer, the | COMMENT |
| LOW | test/t/rewind_time_test.py | 181 | ## Tests disabled for not to strain CI as they are much similar to neighbouring | COMMENT |
| LOW | test/t/rewind_time_test.py | 201 | # node.safe_psql( | COMMENT |
| LOW | test/t/rewind_time_test.py | 221 | # "INSERT INTO o_test_heap VALUES (%d, %d || 'val'); SAVEPOINT sp3;\n" | COMMENT |
| LOW | test/t/rewind_time_test.py | 241 | # node.append_conf( | COMMENT |
| LOW | test/t/rewind_time_test.py | 261 | # ") USING heap;\n") | COMMENT |
| LOW | test/t/rewind_time_test.py | 281 | # 'postgres', "INSERT INTO o_test_heap\n" | COMMENT |
| LOW | test/t/parallel_ordered_scan_test.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | test/t/rewind_xid_evict_large_test.py | 1081 | # node = self.node | COMMENT |
| LOW | test/t/rewind_xid_evict_large_test.py | 1101 | # " val text,\n" | COMMENT |
| LOW | test/t/rewind_xid_evict_large_test.py | 1121 | # for i in range(2500, 2506): | COMMENT |
| LOW | test/t/rewind_xid_evict_large_test.py | 1141 | # (i, i)) | COMMENT |
| LOW | test/t/rewind_xid_evict_large_test.py | 1161 | # len = int(a) | COMMENT |
| LOW | test/t/rewind_xid_evict_large_test.py | 1181 | # node.execute( | COMMENT |
| LOW | test/t/rewind_xid_evict_large_test.py | 1201 | # node.start() | COMMENT |
| LOW | test/t/rewind_xid_evict_large_test.py | 1221 | # 'postgres', "INSERT INTO o_test_heap\n" | COMMENT |
| LOW | test/t/rewind_xid_evict_large_test.py | 1241 | # 'postgres', "INSERT INTO o_test\n" | COMMENT |
| LOW | test/t/rewind_xid_evict_large_test.py | 1261 | # node.safe_psql('postgres', | COMMENT |
| LOW | test/t/rewind_xid_evict_large_test.py | 1281 | # xidc = int(a) | COMMENT |
| LOW | test/t/replication_test.py | 1181 | COMMENT | |
| LOW | test/t/replication_test.py | 2101 | # Master CHECKPOINT. finish_write_xids() scans | COMMENT |
| LOW | test/t/replication_test.py | 2521 | t_stop.execute("DELETE FROM o_compact WHERE k = 1;") | COMMENT |
| LOW | test/t/replication_test.py | 2921 | COMMENT | |
| LOW | test/t/replication_test.py | 3121 | self.replica.free_port() | COMMENT |
| LOW | test/t/parallel_bitmap_scan_test.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | test/t/parallel_bitmap_scan_test.py | 201 | "generate_series(1000000, 1040000) i;") | COMMENT |
| LOW | test/t/functions_test.py | 101 | node.stop() | COMMENT |
| LOW | test/t/evict_stale_descr_test.py | 221 | self.reasons rather than failing, since none of them says anything | COMMENT |
| LOW | test/t/amcheck_test.py | 321 | f.write(struct.pack('<Q', 0xDEADBEEF)) | COMMENT |
| LOW | ci/check_output.sh | 121 | # kernel can drop a core into the same directory for any process | COMMENT |
| LOW | ci/sqlsmith.sh | 1 | #!/bin/bash | COMMENT |
| LOW | ci/sqlsmith.sh | 201 | echo "!!!!! postmaster restarted $((ready_count - 1)) time(s)" | COMMENT |
| LOW | ci/filter_regression_diff.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | ci/filter_regression_diff.py | 81 | ["create_index"], | COMMENT |
| LOW | ci/filter_regression_diff.py | 121 | r"ERROR: cannot refresh collation \"en-x-icu\" because orioledb (table|index) \"[a-z0-9_]+\" uses it": ["collate.icu.u | COMMENT |
| LOW | ci/filter_regression_diff.py | 161 | # starts first the other can hit CREATE USER ("already exists"), | COMMENT |
| LOW | ci/filter_regression_diff.py | 1201 | # print("FINISH TABLE?") | COMMENT |
| LOW | ci/post_build_prerequisites.sh | 21 | if [ $GITHUB_JOB != "run-benchmark" ] && [ $GITHUB_JOB != "pgindent" ] && [ $GITHUB_JOB != "pg_upgrade" ]; then | COMMENT |
| LOW | ci/check.sh | 121 | COMMENT | |
| LOW | ci/pg_upgrade.sh | 1 | #!/bin/bash | COMMENT |
| LOW | ci/pg_upgrade.sh | 201 | -j "$(nproc)" || \ | COMMENT |
| LOW | ci/pg_upgrade.sh | 261 | # 2c. Strip references to test-only loadable libraries from the | COMMENT |
| LOW | ci/pg_upgrade.sh | 321 | # | COMMENT |
| LOW | ci/pg_upgrade.sh | 341 | fi | COMMENT |
| LOW | ci/pg_upgrade.sh | 381 | # orioledb_data/ tree (plus undo logs in orioledb_undo/), which | COMMENT |
| LOW | ci/pg_upgrade.sh | 521 | # 2. INSERT into the expression-index table, then crash (-m immediate) | COMMENT |
| LOW | ci/pg_upgrade.sh | 561 | # Probe the SQL-function index rebuilt by recovery via the proc cache. | COMMENT |
| LOW | include/orioledb.h | 21 | #include "common/int.h" | COMMENT |
| LOW | include/orioledb.h | 341 | * compare it explicitly. | COMMENT |
| LOW | include/orioledb.h | 361 | #define MyBackendId MyProcNumber | COMMENT |
| LOW | include/orioledb.h | 441 | StaticAssertDecl(sizeof(OrioleDBPageHeader) == sizeof(OrioleDBOndiskPageHeader), | COMMENT |
| LOW | include/tuple/format.h | 81 | #if PG_VERSION_NUM < 180000 | COMMENT |
| LOW | include/catalog/o_sys_cache.h | 21 | * IDENTIFICATION | COMMENT |
| LOW | include/catalog/sys_trees.h | 21 | COMMENT | |
| LOW | include/utils/antithesis.h | 41 | #pragma GCC diagnostic ignored "-Wdeclaration-after-statement" | COMMENT |
| LOW | include/utils/page_pool.h | 21 | * ucm may not work correctly with lesser page pool size | COMMENT |
| 100 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | orioledb_s3_loader.py | 299 | print(f"An error occurred: {e}") | STRING |
| MEDIUM | orioledb_s3_loader.py | 363 | print("An error occurred. Stopping all downloads.") | STRING |
| MEDIUM | test/integration/pgbackrest_test.py | 505 | def _run_backup(): | CODE |
| LOW | test/integration/pgbackrest_test.py | 508 | except Exception as e: | CODE |
| MEDIUM | test/integration/walg_test.py | 484 | def _run_backup(): | CODE |
| LOW | test/integration/walg_test.py | 487 | except Exception as e: | CODE |
| LOW | test/t/concurrent_index_stopevents_test.py | 57 | except Exception: | STRING |
| MEDIUM | test/t/concurrent_index_stopevents_test.py | 54 | def tearDown(self): | CODE |
| LOW | test/t/base_test.py | 411 | except Exception: | CODE |
| LOW | test/t/base_test.py | 692 | except Exception as e: | CODE |
| LOW | test/t/base_test.py | 797 | except Exception as e: | CODE |
| MEDIUM | test/t/base_test.py | 675 | def run(self): | CODE |
| LOW⚡ | test/t/concurrent_index_test.py | 399 | except Exception: | STRING |
| LOW⚡ | test/t/concurrent_index_test.py | 405 | except Exception: | STRING |
| LOW⚡ | test/t/concurrent_index_test.py | 412 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 67 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 102 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 137 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 197 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 226 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 263 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 294 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 460 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 530 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 575 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 622 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 677 | except Exception: | STRING |
| LOW | test/t/concurrent_index_test.py | 715 | except Exception: | STRING |
| LOW | test/t/eviction_bgwriter_test.py | 84 | except Exception: | CODE |
| MEDIUM | test/t/eviction_bgwriter_test.py | 79 | def get_bgwriters(): | CODE |
| LOW | test/t/incomplete_split_test.py | 436 | except Exception: | STRING |
| LOW | test/t/incomplete_split_test.py | 498 | except Exception: | STRING |
| MEDIUM | test/t/incomplete_split_test.py | 492 | def failedInsertToSplitTable(self, con, insert_from, insert_to, step): | CODE |
| LOW | test/t/proc_cache_guard_test.py | 132 | except Exception as e: | CODE |
| LOW | test/t/merge_test.py | 142 | except Exception: | CODE |
| LOW | test/t/merge_test.py | 197 | except Exception: | CODE |
| LOW | test/t/merge_test.py | 520 | except Exception as e: | CODE |
| LOW | test/t/merge_test.py | 700 | except Exception: | CODE |
| LOW | test/t/merge_test.py | 799 | except Exception as e: | CODE |
| LOW | test/t/recovery_xid_range_test.py | 96 | except Exception: | CODE |
| LOW | test/t/recovery_xid_range_test.py | 114 | except Exception: | CODE |
| LOW⚡ | test/t/page_level_guard_test.py | 152 | except Exception: | STRING |
| LOW⚡ | test/t/page_level_guard_test.py | 158 | except Exception: | STRING |
| LOW⚡ | test/t/page_level_guard_test.py | 163 | except Exception: | STRING |
| LOW | test/t/parallel_scan_load_error_test.py | 125 | except Exception as e: | CODE |
| LOW | test/t/parallel_scan_load_error_test.py | 194 | except Exception: | CODE |
| LOW | test/t/parallel_scan_load_error_test.py | 208 | except Exception: | CODE |
| LOW | test/t/move_database_test.py | 31 | except Exception as e: | CODE |
| LOW | test/t/move_database_test.py | 1056 | except Exception: | STRING |
| LOW | test/t/reindex_concurrent_test.py | 50 | except Exception: | STRING |
| LOW | test/t/reindex_concurrent_test.py | 75 | except Exception: | STRING |
| LOW | test/t/reindex_concurrent_test.py | 103 | except Exception: | STRING |
| LOW | test/t/reindex_concurrent_test.py | 174 | except Exception: | STRING |
| LOW | test/t/reindex_concurrent_test.py | 210 | except Exception: | STRING |
| LOW | test/t/undo_reserved_race_test.py | 122 | except Exception as e: | STRING |
| LOW | test/t/undo_reserved_race_test.py | 183 | except Exception: | STRING |
| LOW | test/t/undo_reserved_race_test.py | 188 | except Exception: | STRING |
| MEDIUM | test/t/undo_reserved_race_test.py | 117 | def parker(): | CODE |
| LOW | test/t/file_operations_test.py | 36 | except Exception as e: | CODE |
| LOW | test/t/file_operations_test.py | 51 | except Exception: | CODE |
| 98 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/t/concurrent_index_test.py | 7 | CODE | |
| LOW | test/t/incomplete_split_test.py | 4 | CODE | |
| LOW | test/t/incomplete_split_test.py | 5 | CODE | |
| LOW | test/t/incomplete_split_test.py | 13 | CODE | |
| LOW | test/t/incomplete_split_test.py | 14 | CODE | |
| LOW | test/t/proc_cache_guard_test.py | 8 | CODE | |
| LOW | test/t/merge_test.py | 5 | CODE | |
| LOW | test/t/merge_test.py | 6 | CODE | |
| LOW | test/t/merge_test.py | 7 | CODE | |
| LOW | test/t/merge_test.py | 12 | CODE | |
| LOW | test/t/merge_test.py | 13 | CODE | |
| LOW | test/t/recovery_xid_range_test.py | 12 | CODE | |
| LOW | test/t/rewind_time_test.py | 4 | CODE | |
| LOW | test/t/rewind_time_test.py | 5 | CODE | |
| LOW | test/t/rewind_time_test.py | 7 | CODE | |
| LOW | test/t/rewind_time_test.py | 8 | CODE | |
| LOW | test/t/rewind_time_test.py | 11 | CODE | |
| LOW | test/t/rewind_time_test.py | 12 | CODE | |
| LOW | test/t/rewind_time_test.py | 14 | CODE | |
| LOW | test/t/rewind_time_test.py | 15 | CODE | |
| LOW | test/t/move_database_test.py | 9 | CODE | |
| LOW | test/t/move_database_test.py | 10 | CODE | |
| LOW | test/t/recovery_opclass_test.py | 4 | CODE | |
| LOW | test/t/schema_test.py | 1 | CODE | |
| LOW | test/t/undo_reserved_race_test.py | 5 | CODE | |
| LOW | test/t/checkpoint_eviction_test.py | 10 | CODE | |
| LOW | test/t/checkpoint_eviction_test.py | 11 | CODE | |
| LOW | test/t/page_fit_items_test.py | 4 | CODE | |
| LOW | test/t/page_fit_items_test.py | 5 | CODE | |
| LOW | test/t/page_fit_items_test.py | 18 | CODE | |
| LOW | test/t/temp_local_pool_test.py | 4 | CODE | |
| LOW | test/t/wal_savepoint_buffer_test.py | 4 | CODE | |
| LOW | test/t/eviction_test.py | 5 | CODE | |
| LOW | test/t/o_tables_test.py | 4 | CODE | |
| LOW | test/t/o_tables_test.py | 5 | CODE | |
| LOW | test/t/o_tables_test.py | 8 | CODE | |
| LOW | test/t/o_tables_test.py | 10 | CODE | |
| LOW | test/t/rewind_xid_evict_large_test.py | 4 | CODE | |
| LOW | test/t/rewind_xid_evict_large_test.py | 5 | CODE | |
| LOW | test/t/rewind_xid_evict_large_test.py | 7 | CODE | |
| LOW | test/t/rewind_xid_evict_large_test.py | 8 | CODE | |
| LOW | test/t/rewind_xid_evict_large_test.py | 12 | CODE | |
| LOW | test/t/rewind_xid_evict_large_test.py | 13 | CODE | |
| LOW | test/t/rewind_xid_evict_large_test.py | 14 | CODE | |
| LOW | test/t/rewind_xid_evict_large_test.py | 16 | CODE | |
| LOW | test/t/rewind_xid_evict_large_test.py | 17 | CODE | |
| LOW | test/t/logical_test.py | 11 | CODE | |
| LOW | test/t/types_test.py | 4 | CODE | |
| LOW | test/t/transaction_test.py | 5 | CODE | |
| LOW | test/t/checkpointer_test.py | 4 | CODE | |
| LOW | test/t/checkpointer_test.py | 5 | CODE | |
| LOW | test/t/checkpointer_test.py | 6 | CODE | |
| LOW | test/t/checkpointer_test.py | 13 | CODE | |
| LOW | test/t/checkpointer_test.py | 15 | CODE | |
| LOW | test/t/checkpointer_test.py | 16 | CODE | |
| LOW | test/t/checkpoint_concurrent_test.py | 10 | CODE | |
| LOW | test/t/recovery_test.py | 7 | CODE | |
| LOW | test/t/recovery_test.py | 9 | CODE | |
| LOW | test/t/recovery_test.py | 20 | CODE | |
| LOW | test/t/logical_xid_subxacts_test.py | 4 | CODE | |
| 32 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/t/checkpoint_eviction_test.py | 0 | create extension if not exists orioledb; create table if not exists o_test ( key serial not null, val int not null, prim | STRING |
| HIGH | test/t/eviction_test.py | 0 | create extension if not exists orioledb; create table if not exists o_test ( key serial not null, val int not null, prim | STRING |
| HIGH | test/t/files_test.py | 0 | create extension if not exists orioledb; create table if not exists o_test ( key serial not null, val int not null, prim | STRING |
| HIGH | test/t/restartpoint_xids_test.py | 0 | create extension if not exists orioledb; create table if not exists o_test ( id integer not null, val text ) using oriol | STRING |
| HIGH | test/t/replication_test.py | 0 | create extension if not exists orioledb; create table if not exists o_test ( id integer not null, val text ) using oriol | STRING |
| HIGH | test/t/files_test.py | 0 | create extension if not exists orioledb; create table if not exists o_test ( id integer not null, val text ) using oriol | STRING |
| HIGH | test/t/s3_inherits_test.py | 0 | orioledb.s3_mode = true orioledb.s3_host = '{self.host}:{self.port}/{self.bucket_name}' orioledb.s3_region = '{self.regi | STRING |
| HIGH | test/t/s3_unlogged_test.py | 0 | orioledb.s3_mode = true orioledb.s3_host = '{self.host}:{self.port}/{self.bucket_name}' orioledb.s3_region = '{self.regi | STRING |
| HIGH | test/t/s3_test.py | 0 | orioledb.s3_mode = true orioledb.s3_host = '{self.host}:{self.port}/{self.bucket_name}' orioledb.s3_region = '{self.regi | STRING |
| HIGH | test/t/recovery_test.py | 0 | select oid from pg_database where datname = current_database() | STRING |
| HIGH | test/t/relnode_collision_test.py | 0 | select oid from pg_database where datname = current_database() | STRING |
| HIGH | test/t/files_test.py | 0 | select oid from pg_database where datname = current_database() | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | orioledb_s3_loader.py | 163 | CODE | |
| LOW | orioledb_s3_loader.py | 257 | CODE | |
| LOW | orioledb_s3_loader.py | 406 | CODE | |
| LOW | typedefs_gen.py | 41 | CODE | |
| LOW | test/t/concurrent_index_stopevents_test.py | 235 | CODE | |
| LOW | test/t/concurrent_index_test.py | 297 | CODE | |
| LOW | test/t/indices_build_test.py | 446 | CODE | |
| LOW | test/t/indices_build_test.py | 685 | CODE | |
| LOW | test/t/page_level_guard_test.py | 174 | CODE | |
| LOW | test/t/move_database_test.py | 977 | CODE | |
| LOW | test/t/parallel_ordered_scan_test.py | 203 | CODE | |
| LOW | test/t/page_fit_items_test.py | 119 | CODE | |
| LOW | test/t/page_fit_items_test.py | 952 | CODE | |
| LOW | test/t/evict_seq_scan_race_test.py | 88 | CODE | |
| LOW | test/t/s3_base_test.py | 96 | CODE | |
| LOW | test/t/logical_test.py | 816 | CODE | |
| LOW | test/t/logical_test.py | 903 | CODE | |
| LOW | test/t/logical_test.py | 1947 | CODE | |
| LOW | test/t/logical_test.py | 2053 | CODE | |
| LOW | test/t/logical_test.py | 2260 | CODE | |
| LOW | test/t/logical_test.py | 2344 | CODE | |
| LOW | test/t/logical_test.py | 2618 | CODE | |
| LOW | test/t/logical_test.py | 2762 | CODE | |
| LOW | test/t/checkpointer_test.py | 102 | CODE | |
| LOW | test/t/checkpoint_concurrent_test.py | 719 | CODE | |
| LOW | test/t/recovery_test.py | 2366 | CODE | |
| LOW | test/t/recovery_test.py | 2409 | CODE | |
| LOW | test/t/replication_test.py | 444 | CODE | |
| LOW | test/t/replication_test.py | 530 | CODE | |
| LOW | test/t/replication_test.py | 903 | CODE | |
| LOW | test/t/replication_test.py | 946 | CODE | |
| LOW | test/t/replication_test.py | 1647 | CODE | |
| LOW | test/t/replication_test.py | 1843 | CODE | |
| LOW | test/t/replication_test.py | 2593 | CODE | |
| LOW | test/t/replication_test.py | 2793 | CODE | |
| LOW | test/t/replication_test.py | 3110 | CODE | |
| LOW | test/t/replication_test.py | 3580 | CODE | |
| LOW | test/t/parallel_bitmap_scan_test.py | 354 | CODE | |
| LOW | test/t/files_test.py | 163 | CODE | |
| LOW | test/t/files_test.py | 760 | CODE | |
| LOW | test/t/checkpoint_split_base_test.py | 11 | CODE | |
| LOW | test/t/logical_streaming_test.py | 66 | CODE | |
| LOW | test/t/logical_streaming_test.py | 109 | CODE | |
| LOW | test/t/multi_insert_test.py | 198 | CODE | |
| LOW | test/t/s3_test.py | 97 | CODE | |
| LOW | test/t/evict_stale_descr_test.py | 213 | CODE | |
| LOW | test/t/evict_stale_descr_test.py | 417 | CODE | |
| LOW | test/t/amcheck_test.py | 231 | CODE | |
| LOW | test/t/unlogged_test.py | 64 | CODE | |
| LOW | ci/filter_isolation_diff.py | 69 | CODE | |
| LOW | ci/filter_regression_diff.py | 221 | CODE | |
| LOW | ci/filter_regression_diff.py | 235 | CODE | |
| LOW | ci/filter_regression_diff.py | 428 | CODE | |
| LOW | ci/filter_regression_diff.py | 460 | CODE | |
| LOW | ci/filter_regression_diff.py | 932 | CODE | |
| LOW | ci/filter_regression_diff.py | 949 | CODE | |
| LOW | ci/dump_stuck_pages.py | 128 | CODE | |
| LOW | ci/pgbench.py | 466 | CODE | |
| LOW | ci/pgbench.py | 562 | CODE | |
| LOW | ci/pgbench.py | 803 | CODE | |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/t/base_test.py | 447 | # Flush just the test-harness-written config files to the block | COMMENT |
| MEDIUM | test/t/fuzzy_checkpoint_test.py | 412 | # the DDL we are holding parked -- a test-harness artifact, not | COMMENT |
| MEDIUM⚡ | test/t/replication_test.py | 3118 | # The harness hands out two ports per test and the next | COMMENT |
| MEDIUM | ci/check_output.sh | 22 | # fresh residuals to print even if the test harness only kept the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ci/check.sh | 20 | # Repeat the tests, not the scaffolding around them. A dispatch asks for | COMMENT |
| MEDIUM⚡ | ci/pg_upgrade.sh | 269 | # --check aborts. They are pure PG-core test scaffolding, unrelated | COMMENT |
| MEDIUM | .github/workflows/check.yml | 254 | # type is the test and which is scaffolding. Re-running it whole | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | check_patchset_version.py | 31 | # Check if provided version is numeric (not a hash) | COMMENT |
| LOW | check_patchset_version.py | 34 | # Check if provided version is part of `git describe --tags` | COMMENT |
| LOW | test/t/eviction_test.py | 790 | # Check if "not loaded" appears anywhere in the output | STRING |
| LOW | ci/docker_matrix.sh | 234 | # Check if the script is run from the correct directory | COMMENT |
| LOW | ci/docker_matrix.sh | 237 | # Check if Docker is installed | COMMENT |
| LOW | ci/filter_regression_diff.py | 388 | # Check if two condition strings are equal up to commutativity of operands | COMMENT |
| LOW | ci/local_docker_matrix.sh | 41 | # Check if the directory exists and contains a git repository | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docker/init/docker-entrypoint.sh | 47 | # Create the transaction log directory before initdb is run so the directory is owned by the correct user | COMMENT |
| MEDIUM | test/t/base_test.py | 115 | # Create the log-writes DM target. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/t/rewrite_test.py | 5 | # TODO: Add test with ALTER/ADD COLUMN that rewrites during recovery or replication | COMMENT |
| LOW | test/t/rewrite_test.py | 6 | # TODO: Add test with ALTER/ADD COLUMN that rewrites toast tree | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | test/t/replication_test.py | 1466 | # Step 2: insert batch 2 after checkpoint | STRING |
| LOW⚡ | test/t/replication_test.py | 1473 | # Step 3: rebuild primary key | STRING |
| LOW⚡ | test/t/replication_test.py | 1510 | # Step 5: crash replica without checkpoint | STRING |
| LOW⚡ | test/t/replication_test.py | 1515 | # Step 6: verify all data after recovery | STRING |
| LOW | test/t/replication_test.py | 1439 | # Step 1: checkpoint on both sides | STRING |
| LOW | test/t/replication_test.py | 1484 | # Step 4: replica catches up, then crash | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | test/t/replication_test.py | 1466 | # Step 2: insert batch 2 after checkpoint | STRING |
| LOW⚡ | test/t/replication_test.py | 1473 | # Step 3: rebuild primary key | STRING |
| LOW⚡ | test/t/replication_test.py | 1510 | # Step 5: crash replica without checkpoint | STRING |
| LOW⚡ | test/t/replication_test.py | 1515 | # Step 6: verify all data after recovery | STRING |
| LOW | test/t/replication_test.py | 1439 | # Step 1: checkpoint on both sides | STRING |
| LOW | test/t/replication_test.py | 1484 | # Step 4: replica catches up, then crash | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | orioledb_s3_loader.py | 334 | CODE |