FoundationDB - the open source, distributed, transactional key-value store
2059 matches across 18 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | CMakeLists.txt | 1 | # |
| LOW | packaging/make_public.py | 1 | #!/usr/bin/env python3 |
| LOW | packaging/docker/sidecar.py | 1 | #!/usr/bin/env python3 |
| LOW | packaging/docker/fdb_single.bash | 1 | #!/usr/bin/env bash |
| LOW | packaging/docker/sidecar_test.py | 1 | #!/usr/bin/env python3 |
| LOW | packaging/docker/fdb.bash | 1 | #!/bin/bash |
| LOW | packaging/docker/entrypoint.bash | 1 | #!/bin/bash |
| LOW | …-credentials-fetcher/fdb-aws-s3-credentials-fetcher.go | 1 | // fdb-aws-s3-credentials-fetcher.go |
| LOW | packaging/docker/samples/python/docker-compose.yml | 1 | # docker-compose.yaml |
| LOW | packaging/docker/samples/python/app/server.py | 1 | # server.py |
| LOW | packaging/docker/samples/python/app/requirements.txt | 1 | # requirements.txt |
| LOW | packaging/docker/samples/python/app/start.bash | 1 | #! /bin/bash |
| LOW | packaging/docker/samples/golang/docker-compose.yml | 1 | # docker-compose.yaml |
| LOW | packaging/docker/samples/golang/app/start.bash | 1 | #!/bin/bash |
| LOW | packaging/docker/samples/golang/app/main.go | 1 | // main.go |
| LOW | packaging/docker/samples/local/stop.bash | 1 | #! /bin/bash |
| LOW | packaging/docker/samples/local/start.bash | 1 | #! /bin/bash |
| LOW | packaging/docker/samples/local/docker-compose.yml | 1 | # docker-compose.yaml |
| LOW | packaging/docker/kubernetes/test_config.yaml | 1 | # statefulset.yaml |
| LOW | design/fdb-coroutines-internals.md | 461 | // ... elsewhere, someone will call p.send(42) |
| LOW | design/fdb-coroutines-internals.md | 481 | // The send fires callbacks synchronously on that call stack.) |
| LOW | documentation/tutorial/play.actor.cpp | 21 | #include "fdbclient/NativeAPI.actor.h" |
| LOW | documentation/tutorial/play_network.actor.cpp | 21 | #include "fdbclient/NativeAPI.actor.h" |
| LOW | documentation/tutorial/play_network.actor.cpp | 41 | /// Usage below |
| LOW | documentation/tutorial/print_in_order.actor.cpp | 21 | #include "fmt/format.h" |
| LOW | documentation/tutorial/make_h2o.actor.cpp | 21 | #include "fmt/format.h" |
| LOW | documentation/tutorial/make_h2o.actor.cpp | 41 | // this file other than main(), read the problem description above, |
| LOW | documentation/tutorial/dining_philosophers.actor.cpp | 21 | #include "fmt/format.h" |
| LOW | documentation/tutorial/tutorial.actor.cpp | 21 | |
| LOW | documentation/sphinx/conf.py | 1 | # -*- coding: utf-8 -*- |
| LOW | documentation/sphinx/conf.py | 81 | |
| LOW | documentation/sphinx/conf.py | 101 | # add_function_parentheses = True |
| LOW | documentation/sphinx/conf.py | 141 | # The name of an image file (relative to this directory) to place at the top |
| LOW | documentation/sphinx/conf.py | 221 | ] |
| LOW | documentation/sphinx/extensions/brokenrole.py | 1 | # |
| LOW | documentation/sphinx/extensions/relativelink.py | 1 | # |
| LOW | documentation/coro_tutorial/tutorial.cpp | 21 | #include "fmt/format.h" |
| LOW | layers/taskbucket/__init__.py | 1 | # |
| LOW | layers/taskbucket/test.py | 1 | #!/usr/bin/python |
| LOW | layers/bulkload/bulk.py | 1 | # |
| LOW | layers/compressedColumn/compressedColumn.py | 1 | # |
| LOW | layers/pubsub/pubsub_orig.py | 1 | # |
| LOW | layers/pubsub/pubsub_simpledoc.py | 1 | # |
| LOW | layers/pubsub/pubsub_example.py | 1 | # |
| LOW | layers/pubsub/remotesend.py | 1 | #!/usr/bin/python -u |
| LOW | layers/pubsub/ps_tutorial.py | 1 | #!/usr/bin/python -i |
| LOW | layers/pubsub/ps_test.py | 1 | #!/usr/bin/python -i |
| LOW | layers/pubsub/ps_prompt.py | 1 | #!/usr/bin/python -i |
| LOW | layers/pubsub/remotesubscribe.py | 1 | #!/usr/bin/python -u |
| LOW | layers/pubsub/remotesubscribe.py | 61 | # |
| LOW | layers/pubsub/pubsub.py | 1 | # |
| LOW | layers/pubsub/remoteload.py | 1 | #!/usr/bin/python -u |
| LOW | layers/containers/vector.py | 1 | # |
| LOW | layers/containers/vector.py | 61 | |
| LOW | layers/containers/treap.py | 1 | # |
| LOW | layers/containers/set.py | 1 | # |
| LOW | layers/containers/highcontention/queue.py | 1 | # |
| LOW | fdbrpc/Base64Decode.cpp | 21 | #include <string_view> |
| LOW | fdbrpc/actorFuzz.py | 1 | # |
| LOW | fdbrpc/Base64Decode.h | 21 | #ifndef BASE64_DECODE_H |
| 1169 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | layers/containers/vector.py | 72 | # vector.push(1) |
| HIGH | layers/containers/vector.py | 129 | vector.push(1) |
| HIGH | layers/containers/vector.py | 408 | vector.push(3) |
| HIGH | layers/containers/vector.py | 425 | vector.push('Foo') |
| HIGH | layers/containers/vector.py | 534 | vector.push(i) |
| HIGH | layers/containers/highcontention/queue.py | 299 | queue.push(db, 10) |
| HIGH | layers/containers/highcontention/queue.py | 300 | queue.push(db, 8) |
| HIGH | layers/containers/highcontention/queue.py | 301 | queue.push(db, 6) |
| HIGH | layers/containers/highcontention/queue.py | 309 | queue.push(db, 5) |
| HIGH | layers/containers/highcontention/queue.py | 326 | queue.push(db, i) |
| HIGH | layers/containers/highcontention/queue.py | 334 | queue.push(db, '%d.%d' % (id, i)) |
| HIGH | bindings/python/tests/tester.py | 204 | inst.push(op_tuple[1]) |
| HIGH | bindings/python/tests/tester.py | 206 | inst.stack.push(*self.stack[0]) |
| HIGH | bindings/python/tests/tester.py | 216 | inst.push(a - b) |
| HIGH | bindings/python/tests/tester.py | 219 | inst.push(a + b) |
| HIGH | bindings/python/tests/tester.py | 222 | inst.stack.push(old_idx, item) |
| HIGH | bindings/python/tests/tester.py | 228 | inst.push(inst.tr.on_error(inst.pop())) |
| HIGH | bindings/python/tests/tester.py | 240 | inst.push(b"RESULT_NOT_PRESENT") |
| HIGH | bindings/python/tests/tester.py | 242 | inst.push(f) |
| HIGH | bindings/python/tests/tester.py | 246 | inst.push(b"GOT_ESTIMATED_RANGE_SIZE") |
| HIGH | bindings/python/tests/tester.py | 250 | inst.push(b"GOT_RANGE_SPLIT_POINTS") |
| HIGH | bindings/python/tests/tester.py | 255 | inst.push(result) |
| HIGH | bindings/python/tests/tester.py | 257 | inst.push(prefix) |
| HIGH | bindings/python/tests/tester.py | 259 | inst.push(strinc(prefix)) |
| HIGH | bindings/python/tests/tester.py | 351 | inst.push(b"RESULT_NOT_PRESENT") |
| HIGH | bindings/python/tests/tester.py | 355 | inst.push(b"RESULT_NOT_PRESENT") |
| HIGH | bindings/python/tests/tester.py | 358 | inst.push(b"SET_CONFLICT_RANGE") |
| HIGH | bindings/python/tests/tester.py | 361 | inst.push(b"SET_CONFLICT_RANGE") |
| HIGH | bindings/python/tests/tester.py | 364 | inst.push(b"SET_CONFLICT_KEY") |
| HIGH | bindings/python/tests/tester.py | 367 | inst.push(b"SET_CONFLICT_KEY") |
| HIGH | bindings/python/tests/tester.py | 371 | inst.push(inst.tr.commit()) |
| HIGH | bindings/python/tests/tester.py | 378 | inst.push(b"GOT_COMMITTED_VERSION") |
| HIGH | bindings/python/tests/tester.py | 381 | inst.push(b"GOT_APPROXIMATE_SIZE") |
| HIGH | bindings/python/tests/tester.py | 383 | inst.push(inst.tr.get_versionstamp()) |
| HIGH | bindings/python/tests/tester.py | 387 | inst.push(fdb.tuple.pack(tuple(items))) |
| HIGH | bindings/python/tests/tester.py | 396 | inst.push(b"ERROR: NONE") |
| HIGH | bindings/python/tests/tester.py | 402 | inst.push(b"OK") |
| HIGH | bindings/python/tests/tester.py | 403 | inst.push(packed) |
| HIGH | bindings/python/tests/tester.py | 406 | inst.push(b"ERROR: NONE") |
| HIGH | bindings/python/tests/tester.py | 408 | inst.push(b"ERROR: MULTIPLE") |
| HIGH | bindings/python/tests/tester.py | 411 | inst.push(fdb.tuple.pack((i,))) |
| HIGH | bindings/python/tests/tester.py | 418 | inst.push(fdb.tuple.pack(item)) |
| HIGH | bindings/python/tests/tester.py | 423 | inst.push(r.start) |
| HIGH | bindings/python/tests/tester.py | 424 | inst.push(r.stop) |
| HIGH | bindings/python/tests/tester.py | 435 | inst.push(fdb.tuple.SingleFloat(f)) |
| HIGH | bindings/python/tests/tester.py | 439 | inst.push(d) |
| HIGH | bindings/python/tests/tester.py | 443 | inst.push(f_bytes) |
| HIGH | bindings/python/tests/tester.py | 447 | inst.push(d_bytes) |
| HIGH | bindings/python/tests/tester.py | 456 | inst.push(b"WAITED_FOR_EMPTY") |
| HIGH | bindings/python/tests/tester.py | 465 | inst.stack.push( |
| HIGH | bindings/python/tests/tester.py | 119 | self.stack.push(self.index, val) |
| HIGH | bindings/python/tests/tester.py | 145 | inst.push(fdb.tuple.pack(tuple(kvs))) |
| HIGH | bindings/python/tests/tester.py | 303 | inst.push(b"GOT_READ_VERSION") |
| HIGH | bindings/python/tests/tester.py | 312 | inst.push(b"RESULT_NOT_PRESENT") |
| HIGH | bindings/python/tests/tester.py | 329 | inst.push(b"RESULT_NOT_PRESENT") |
| HIGH | bindings/python/tests/tester.py | 339 | inst.push(b"RESULT_NOT_PRESENT") |
| HIGH | bindings/python/tests/directory_extension.py | 188 | inst.push(fdb.tuple.pack(tuple(result))) |
| HIGH | bindings/python/tests/directory_extension.py | 200 | inst.push(1) |
| HIGH | bindings/python/tests/directory_extension.py | 202 | inst.push(0) |
| HIGH | bindings/python/tests/directory_extension.py | 205 | inst.push(directory.pack(key_tuple)) |
| 9 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | fdbserver/clustercontroller/ClusterController.h | 309 | .detail("NotExcludedMachine", !excludedMachines.contains(it.second.details.interf.locality.zoneId())) |
| CRITICAL | fdbserver/clustercontroller/ClusterController.h | 311 | (includeDCs.size() == 0 || includeDCs.contains(it.second.details.interf.locality.dcId()))) |
| CRITICAL | fdbserver/clustercontroller/ClusterController.h | 321 | !excludedMachines.contains(it.second.details.interf.locality.zoneId()) && |
| CRITICAL | fdbserver/clustercontroller/ClusterController.h | 322 | (includeDCs.size() == 0 || includeDCs.contains(it.second.details.interf.locality.dcId())) && |
| CRITICAL | fdbserver/clustercontroller/ClusterController.h | 337 | !excludedMachines.contains(it.second.details.interf.locality.zoneId()) && |
| CRITICAL | fdbserver/clustercontroller/ClusterController.h | 338 | (includeDCs.size() == 0 || includeDCs.contains(it.second.details.interf.locality.dcId())) && |
| CRITICAL | fdbserver/clustercontroller/ClusterController.h | 369 | (!dcId.present() || it.second.details.interf.locality.dcId() == dcId.get())) { |
| CRITICAL | fdbserver/clustercontroller/ClusterController.h | 1459 | it.second.details.interf.locality.dcId() != clusterControllerDcId) { |
| CRITICAL | fdbserver/clustercontroller/ClusterController.h | 1483 | it.second.details.interf.locality.dcId() == dcId) { |
| CRITICAL | fdbserver/clustercontroller/ClusterController.h | 1527 | it.second.details.interf.locality.dcId() == dcId && |
| CRITICAL | fdbserver/clustercontroller/ClusterController.h | 1664 | result.insert(it.second.details.interf.locality.dcId()); |
| CRITICAL | fdbserver/clustercontroller/ClusterController.actor.cpp | 2010 | it.second.details.interf.locality.dcId(), self->changingDcIds.get().second.get()); |
| CRITICAL | fdbserver/clustercontroller/ClusterController.actor.cpp | 2070 | it.second.details.interf.locality.dcId(), |
| CRITICAL | fdbserver/clustercontroller/ClusterController.actor.cpp | 2687 | req.broadcastInfo.push_back(it.second.details.interf.updateServerDBInfo.getEndpoint()); |
| CRITICAL | fdbserver/clustercontroller/ClusterController.actor.cpp | 3010 | it.second.details.interf.coordinationPing.send(message); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packaging/make_public.py | 44 | except Exception as e: |
| LOW | packaging/docker/sidecar.py | 505 | except Exception as ex: |
| LOW | packaging/docker/sidecar.py | 538 | except Exception as ex: |
| LOW | tests/TestRunner/fdb_test_runner/binary_download.py | 115 | except Exception as e: |
| LOW | tests/TestRunner/fdb_test_runner/upgrade_test.py | 254 | except Exception: |
| LOW | tests/TestRunner/fdb_test_runner/upgrade_test.py | 290 | except Exception as e: |
| MEDIUM | tests/TestRunner/fdb_test_runner/upgrade_test.py | 291 | print("Error while reading output pipe", e) |
| LOW | tests/TestRunner/fdb_test_runner/upgrade_test.py | 328 | except Exception: |
| LOW | tests/TestRunner/fdb_test_runner/upgrade_test.py | 347 | except Exception: |
| MEDIUM | tests/TestRunner/fdb_test_runner/upgrade_test.py | 280 | def output_pipe_reader(self): |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 73 | except Exception: |
| LOW | tests/TestRunner/fdb_test_runner/TestRunner.py | 181 | except Exception as e: |
| MEDIUM | tests/TestRunner/fdb_test_runner/TestRunner.py | 178 | def process_line(self, line, linenr): |
| LOW | tests/python_tests/__init__.py | 123 | except Exception: |
| MEDIUM | tests/python_tests/python_correctness.py | 137 | def run_test(self): |
| MEDIUM | tests/python_tests/python_correctness.py | 197 | def test_callback(self, future): |
| LOW | tests/python_tests/python_correctness.py | 229 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 239 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 246 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 256 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 264 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 271 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 278 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 287 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 294 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 303 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 310 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 317 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 326 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 333 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 362 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 369 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 376 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 436 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 443 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 451 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 142 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 155 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 202 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 216 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 351 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 388 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 402 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 419 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 463 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 476 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 486 | except Exception: |
| LOW | tests/python_tests/python_correctness.py | 651 | except Exception: |
| LOW | tests/python_tests/ryw_benchmark.py | 57 | except Exception: |
| LOW | tests/python_tests/ryw_benchmark.py | 65 | except Exception: |
| LOW | tests/python_tests/ryw_benchmark.py | 105 | except Exception: |
| MEDIUM | tests/python_tests/ryw_benchmark.py | 52 | def run_test(self): |
| LOW | tests/python_tests/python_performance.py | 69 | except Exception: |
| LOW | tests/python_tests/python_performance.py | 77 | except Exception: |
| LOW | tests/python_tests/python_performance.py | 151 | except Exception: |
| MEDIUM | tests/python_tests/python_performance.py | 64 | def run_test(self): |
| MEDIUM | contrib/prx.py | 26 | print(f"Error running subprocess [{' '.join(command)}]:\n{output}", file=sys.stderr) |
| LOW | contrib/joshua_logtool.py | 162 | except Exception as e: |
| LOW | contrib/joshua_logtool.py | 218 | except Exception as e: |
| LOW | contrib/joshua_logtool.py | 270 | except Exception as e: |
| 86 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packaging/make_public.py | 38 | def getOrValidateAddress(address): |
| LOW | packaging/docker/sidecar_test.py | 89 | def test_get_check_hash_no_found(self): |
| LOW | packaging/docker/sidecar_test.py | 103 | def test_get_check_hash_nested(self): |
| LOW | packaging/docker/sidecar_test.py | 114 | def test_get_check_hash_outside(self): |
| LOW | packaging/docker/sidecar_test.py | 121 | def test_get_is_present_no_found(self): |
| LOW | packaging/docker/sidecar_test.py | 133 | def test_get_is_present_nested(self): |
| LOW | packaging/docker/sidecar_test.py | 142 | def test_get_check_is_present(self): |
| LOW | layers/pubsub/pubsub_orig.py | 72 | def key_for_feed_subscriber_count(feed): |
| LOW | layers/pubsub/pubsub_orig.py | 76 | def key_for_feed_message_count(feed): |
| LOW | layers/pubsub/pubsub_orig.py | 84 | def prefix_for_feed_subscribers(feed): |
| LOW | layers/pubsub/pubsub_orig.py | 104 | def key_for_inbox_subscription_count(inbox): |
| LOW | layers/pubsub/pubsub_orig.py | 108 | def key_for_inbox_subscription(inbox, feed): |
| LOW | layers/pubsub/pubsub_orig.py | 112 | def prefix_for_inbox_subscriptions(inbox): |
| LOW | layers/pubsub/pubsub_orig.py | 151 | def _create_subscription_internal(tr, feed, inbox): |
| LOW | layers/pubsub/pubsub_simpledoc.py | 50 | def _create_feed_and_inbox_internal(metadata): |
| LOW | layers/pubsub/pubsub_simpledoc.py | 57 | def _create_subscription_internal(feed, inbox): |
| LOW | layers/pubsub/pubsub_simpledoc.py | 85 | def _get_feed_messages_internal(feed, limit): |
| LOW | layers/pubsub/pubsub_simpledoc.py | 119 | def _get_inbox_subscriptions_internal(inbox, limit): |
| LOW | layers/pubsub/pubsub_simpledoc.py | 129 | def _get_inbox_messages_internal(inbox, limit): |
| LOW | layers/pubsub/pubsub_example.py | 66 | def get_and_print_inbox_messages(inbox, limit=10): |
| LOW | layers/pubsub/pubsub.py | 259 | def get_and_print_inbox_messages(inbox, limit=10): |
| LOW | layers/containers/set.py | 160 | def symmetric_difference_update(self, tr, t): # s ^ t |
| LOW | layers/containers/highcontention/queue.py | 321 | def queue_single_client_example(db): |
| LOW | layers/containers/highcontention/queue.py | 347 | def queue_multi_client_example(db): |
| LOW | tests/TestRunner/fdb_test_runner/binary_download.py | 140 | def copy_clientlib_from_local_repo(self, version): |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 462 | def authz_public_key_conf_string(self): |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 495 | def get_all_servers_from_status(self): |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 499 | def get_coordinators_from_status(self): |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 557 | def wait_for_coordinator_update(self, timeout=CLUSTER_UPDATE_TIMEOUT_SEC): |
| LOW | tests/python_tests/__init__.py | 57 | def multi_version_description(self): |
| LOW | tests/python_tests/python_correctness.py | 500 | def compare_database_to_memory(self, db, store): |
| LOW | tests/python_tests/python_correctness.py | 668 | def correctness_set_transactional(self, tr, data): |
| LOW | tests/python_tests/python_correctness.py | 694 | def correctness_get_transactional(self, tr, keys): |
| LOW | tests/python_tests/python_correctness.py | 720 | def correctness_get_range_transactional(self, tr, key1, key2, data=None): |
| LOW | tests/python_tests/python_correctness.py | 738 | def correctness_get_prefix_transactional(self, tr, prefix): |
| LOW | tests/python_tests/python_correctness.py | 773 | def correctness_get_key_transactional(self, tr, key_selectors): |
| LOW | tests/python_tests/python_correctness.py | 807 | def correctness_clear_transactional(self, tr, cleared_keys): |
| LOW | tests/python_tests/python_correctness.py | 824 | def correctness_clear_range_transactional(self, tr, key1, key2): |
| LOW | tests/python_tests/python_correctness.py | 841 | def correctness_clear_prefix_transactional(self, tr, prefixes): |
| LOW | tests/python_tests/ryw_benchmark.py | 140 | def run_single_clear_get_range(self, tr, count=100): |
| LOW | tests/python_tests/ryw_benchmark.py | 150 | def run_clear_range_get_range(self, tr, count=100): |
| LOW | tests/python_tests/ryw_benchmark.py | 160 | def run_interleaved_sets_gets(self, tr, count=10000): |
| LOW | contrib/convert.py | 13 | def find_version_for_timestamp(tr, timestamp, start): |
| LOW | contrib/convert.py | 40 | def find_timestamp_for_version(tr, version): |
| LOW | contrib/ddsketch_compare.py | 37 | def relative_entropy_symmetric(dd1, dd2): |
| LOW | contrib/prx.py | 118 | def get_commits_from_merge_hash(merge: str) -> List[str]: |
| LOW | contrib/pkg_tester/test_fdb_pkgs.py | 92 | def ubuntu_image_with_fdb_helper(versioned: bool) -> Iterator[Optional[Image]]: |
| LOW | contrib/pkg_tester/test_fdb_pkgs.py | 142 | def ubuntu_image_with_fdb_versioned() -> Iterator[Optional[Image]]: |
| LOW | contrib/pkg_tester/test_fdb_pkgs.py | 146 | def centos_image_with_fdb_helper(versioned: bool) -> Iterator[Optional[Image]]: |
| LOW | contrib/pkg_tester/test_fdb_pkgs.py | 191 | def centos_image_with_fdb_versioned() -> Iterator[Optional[Image]]: |
| LOW | contrib/pkg_tester/test_fdb_pkgs.py | 323 | def test_execstack_permissions_libfdb_c(linux_container: Container, snapshot): |
| LOW | contrib/joshua_stats/stats.py | 64 | def get_speedup_long_simulation_time(filepath, threshold): |
| LOW | contrib/joshua_stats/stats.py | 180 | def draw_speedup_long_physical_time(speedups, do_y_log_scale, threshold, label): |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 445 | def _check_and_adjust_chunk_cache_size(self): |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 464 | def get_key_prefix_for_version_stamp(self, version_stamp): |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 470 | def find_version_for_timestamp(self, tr, timestamp, start): |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 525 | def build_client_transaction_info(v): |
| LOW | …iling_analyzer/transaction_profiling_analyzer_tests.py | 36 | def test_two_non_overlapping_desc(self): |
| LOW | …iling_analyzer/transaction_profiling_analyzer_tests.py | 42 | def test_two_non_overlapping_asc(self): |
| LOW | contrib/local_cluster/binding_test.py | 279 | def _log_cluster_lines_with_severity( |
| 121 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | fdbclient/StorageCheckpoint.cpp | 92 | // Step 1: Calculate target size and required padding |
| LOW | fdbclient/StorageCheckpoint.cpp | 100 | // Step 2: Build the footer |
| LOW | fdbclient/StorageCheckpoint.cpp | 108 | // Step 3: Assemble the final serialized checkpoint |
| LOW | fdbclient/StorageCheckpoint.cpp | 134 | // Step 1: Extract footer and parse padding size |
| LOW | fdbclient/StorageCheckpoint.cpp | 145 | // Step 2: Calculate original payload size |
| LOW | fdbclient/StorageCheckpoint.cpp | 150 | // Step 3: Extract and return the original payload |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 600 | # Step 1: add new servers |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 617 | # Step 2: change coordinators |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 630 | # Step 3: exclude old servers from the cluster, i.e. move out their data |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 639 | # Step 4: remove the old servers |
| LOW | fdbbackup/tests/s3_backup_bulkdump_bulkload.sh | 268 | # Step 1: Restore with prefix using traditional rangefile mode (keep the data) |
| LOW | fdbbackup/tests/s3_backup_bulkdump_bulkload.sh | 276 | # Step 2: Clear normalKeys (original data) |
| LOW | fdbbackup/tests/s3_backup_bulkdump_bulkload.sh | 283 | # Step 3: Restore to normalKeys |
| LOW | fdbbackup/tests/s3_backup_bulkdump_bulkload.sh | 301 | # Step 4: Run audit to compare BulkLoad-restored (normalKeys) vs traditional-restored (prefix) |
| LOW | fdbbackup/tests/s3_backup_bulkdump_bulkload.sh | 310 | # Step 5: Clean up the prefixed validation data |
| LOW | contrib/joshua_logtool.py | 124 | # Step 1: Find log files |
| LOW | contrib/joshua_logtool.py | 225 | # Step 2: Determine ensemble ID |
| LOW | contrib/joshua_logtool.py | 237 | # Step 3: Create tar archive |
| LOW | contrib/joshua_logtool.py | 254 | # Step 4: Upload to FDB |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1035 | # Step 3: Compare |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 948 | # Step 1: Get serverList entries from FDB |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1016 | # Step 2: Get running storage servers from fdbcli status |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1274 | # Step 4: Try to match by first 8 bytes (fdbcli only shows first half of UID) |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1313 | # Step 5: Try to match by address (only if prefix match failed) |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1361 | # Step 6: Scan serverKeys to find full UIDs |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2562 | # Step 1: Build map from keyServers - what ranges are assigned to which servers |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2587 | # Step 2: Build map from serverKeys - what ranges each server claims |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2623 | # Step 3: Compare - for each keyServers range, check serverKeys agrees |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2705 | # Step 1: Build complete map of what each server claims to own from serverKeys |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2743 | # Step 2: For each keyServers range, check that all listed servers claim it |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2808 | # Step 3: Find orphan serverKeys - servers that claim ranges but aren't in keyServers |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 4570 | 2. We need to check if ANY server has the shard before removing |
| LOW | fdbserver/storageserver/storageserver.actor.cpp | 7689 | // Step 1: Download files to localRoot |
| LOW | fdbserver/storageserver/storageserver.actor.cpp | 7729 | // Step 2: Do byte sampling locally if the remote byte sampling file is not valid nor existing |
| LOW | fdbserver/storageserver/storageserver.actor.cpp | 7752 | // Step 3: Build LocalRecord used by ShardedRocksDB KVStore when injecting data |
| LOW | fdbserver/storageserver/storageserver.actor.cpp | 7794 | // Step 4: Update the moveInShard phase |
| LOW | fdbserver/core/BulkDumpUtil.cpp | 122 | // Step 1: Clean up local folder |
| LOW | fdbserver/core/BulkDumpUtil.cpp | 125 | // Step 2: Dump data to file |
| LOW | fdbserver/core/BulkDumpUtil.cpp | 135 | // Step 3: Dump sample to file |
| LOW | fdbserver/core/BulkDumpUtil.cpp | 144 | // Step 4: Generate manifest file |
| LOW | fdbserver/core/BackupPartitionMap.cpp | 50 | // Step 1: Collect shard sizes |
| LOW | fdbserver/core/BackupPartitionMap.cpp | 76 | // Step 2: Partition the shards |
| LOW | fdbserver/core/BulkLoadUtil.cpp | 344 | // Step 1: Generate local file set based on remote file set by replacing the remote root to the local root. |
| LOW | fdbserver/core/BulkLoadUtil.cpp | 352 | // Step 2: Download remote file set to local folder |
| LOW | fdbserver/datadistributor/DDTeamCollection.actor.cpp | 243 | // Step 1: find all valid teams from team collection |
| LOW | fdbserver/datadistributor/DDTeamCollection.actor.cpp | 286 | // Step 2: Conduct Power-of-D-Choice to select a team |
| LOW | fdbserver/datadistributor/DDTeamCollection.actor.cpp | 5164 | // Step 1: Create machineLocalityMap which will be used in building machine team |
| LOW | fdbserver/datadistributor/DDTeamCollection.actor.cpp | 5169 | // Step 2: Get least used machines from which we choose machines as a machine team |
| LOW | fdbserver/datadistributor/DDTeamCollection.actor.cpp | 5204 | // Step 3: Create a representative process for each machine. |
| LOW | fdbserver/datadistributor/DDTeamCollection.actor.cpp | 5228 | // Step 4: Reuse Policy's selectReplicas() to create team for the representative process. |
| LOW | fdbserver/datadistributor/DDTeamCollection.actor.cpp | 5275 | // Step 5: Restore machine from its representative process team and get the machine team |
| LOW | fdbserver/datadistributor/DDTeamCollection.actor.cpp | 5625 | // Step 1: Choose 1 least used server and then choose 1 least used machine team from the server |
| LOW | fdbserver/datadistributor/DDTeamCollection.actor.cpp | 5647 | // Step 2: Randomly pick 1 server from each machine in the chosen machine team to form a server team |
| LOW | fdbserver/datadistributor/DDTeamCollection.actor.cpp | 5711 | // Step 4: Add the server team |
| LOW | fdbserver/datadistributor/DataDistribution.cpp | 1189 | // Step 1: persist bulk load task phase as triggered |
| LOW | fdbserver/datadistributor/DataDistribution.cpp | 1203 | // Step 2: submit the task to in-memory task map, which (1) turns off shard boundary change; |
| LOW | fdbserver/datadistributor/DataDistribution.cpp | 1209 | // Step 3: create bulk load shard and trigger data move and wait for task completion |
| LOW | fdbserver/datadistributor/DataDistribution.cpp | 1626 | // Step 1: Get manifest metadata by downloading the manifest file |
| LOW | fdbserver/datadistributor/DataDistribution.cpp | 1631 | // Step 2: Check if the task has been created |
| LOW | fdbserver/datadistributor/DataDistribution.cpp | 1640 | // Step 3: Trigger bulkload task which is handled by bulkload task engine |
| 32 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packaging/docker/sidecar.py | 419 | |
| LOW | packaging/docker/sidecar.py | 480 | |
| LOW | packaging/docker/sidecar.py | 509 | |
| LOW | documentation/sphinx/extensions/rubydomain.py | 114 | |
| LOW | documentation/sphinx/extensions/rubydomain.py | 355 | |
| LOW | documentation/sphinx/extensions/rubydomain.py | 499 | |
| LOW | documentation/sphinx/extensions/rubydomain.py | 619 | |
| LOW | layers/compressedColumn/compressedColumn.py | 58 | |
| LOW | layers/compressedColumn/compressedColumn.py | 103 | |
| LOW | layers/compressedColumn/compressedColumn.py | 195 | |
| LOW | layers/containers/treap.py | 81 | |
| LOW | fdbrpc/actorFuzz.py | 144 | |
| LOW | fdbclient/vexillographer/vexillographer.py | 176 | |
| LOW | tests/TestRunner/fdb_test_runner/tmp_cluster.py | 70 | |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 702 | |
| LOW | contrib/ctest_to_joshua.py | 32 | |
| LOW | contrib/commit_debug.py | 103 | |
| LOW | contrib/commit_debug.py | 62 | |
| LOW | contrib/convert.py | 40 | |
| LOW | contrib/inline_fdb_backtraces.py | 11 | |
| LOW | contrib/apiversioner.py | 126 | |
| LOW | contrib/apiversioner.py | 199 | |
| LOW | contrib/apiversioner.py | 287 | |
| LOW | contrib/joshua_logtool.py | 108 | |
| LOW | contrib/joshua_logtool.py | 368 | |
| LOW | contrib/lint.py | 187 | |
| LOW | contrib/pkg_tester/test_fdb_pkgs.py | 205 | |
| LOW | contrib/grv_proxy_model/grv_test.py | 68 | |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 942 | |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 323 | |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 503 | |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 810 | |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 840 | |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 1152 | |
| LOW | …iling_analyzer/transaction_profiling_analyzer_tests.py | 113 | |
| LOW | contrib/local_cluster/binding_test.py | 279 | |
| LOW | contrib/local_cluster/lib/fdb_process.py | 163 | |
| LOW | contrib/metadata_audit/repair_coalesce.py | 247 | |
| LOW | contrib/metadata_audit/restore_metadata.py | 173 | |
| LOW | contrib/metadata_audit/restore_metadata.py | 279 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 134 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 356 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 554 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 615 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 824 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 918 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1470 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1722 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1914 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2318 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2432 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2551 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2684 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2857 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2960 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 3128 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 3222 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 3615 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 3895 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 4232 | |
| 81 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | layers/containers/vector.py | 364 | # Check if the new end of the vector was being sparsely represented |
| LOW | layers/containers/highcontention/queue.py | 231 | # Check if there are other people waiting to be popped. If so, we |
| LOW | fdbclient/tests/mocks3_fixture.sh | 109 | # Check if the process is still running |
| LOW | fdbclient/tests/mocks3_fixture.sh | 174 | # Check if process exists before trying to kill |
| LOW | fdbclient/tests/mocks3_fixture.sh | 195 | # Check if it survived kill -9 (should be impossible) |
| LOW | fdbclient/tests/tests_common.sh | 137 | # Check if test data should be preserved (PRESERVE_TEST_DATA=1) |
| LOW | fdbclient/tests/fdb_cluster_fixture.sh | 24 | # Check if we're taking too long |
| LOW | fdbclient/tests/s3client_test.sh | 18 | # Check if test data should be preserved (common function from tests_common.sh) |
| LOW | fdbclient/tests/s3client_test.sh | 247 | # Check if command succeeded and output matches expected patterns |
| LOW | fdbclient/tests/bulkload_test.sh | 27 | # Check if test data should be preserved (common function from tests_common.sh) |
| LOW | fdbclient/tests/aws_fixture.sh | 153 | # Check if curl is installed |
| LOW | fdbclient/tests/aws_fixture.sh | 158 | # Check if curl is installed |
| LOW | fdbclient/tests/aws_fixture.sh | 163 | # Check if jq is installed. |
| LOW | tests/TestRunner/fdb_test_runner/binary_download.py | 60 | # Check if the binaries for the given version are available in the local old binaries repository |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 568 | # Check if the cluster file was successfully updated too |
| LOW | fdbbackup/tests/backup_tests_common.sh | 194 | # Check if backup is restorable (differential state) or completed |
| LOW | fdbbackup/tests/backup_tests_common.sh | 250 | # Check if BulkDump snapshot exists (look for bulkDumpJobId in describe output) |
| LOW | fdbbackup/tests/backup_tests_common.sh | 267 | # Check if backup already completed (no need to discontinue) |
| LOW | fdbbackup/tests/backup_tests_common.sh | 344 | # Check if restore completed |
| LOW | fdbbackup/tests/backup_tests_common.sh | 352 | # Check if restore failed (be specific - "LastError: None" contains "Error" so avoid false positives) |
| LOW | fdbbackup/tests/blob_backup_restore_test.sh | 32 | # Check if test data should be preserved (common function from tests_common.sh) |
| LOW | fdbbackup/tests/s3_backup_bulkdump_bulkload.sh | 52 | # Check if test data should be preserved (common function from tests_common.sh) |
| LOW | contrib/joshua_logtool.py | 152 | # Check if we should include app logs from the log directory itself |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1043 | # Check if mismatch is due to UID length difference (8 vs 16 bytes) |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1048 | # Print results |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 158 | # Check if this looks like a versioned value (starts with 0x0FDB...) |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 163 | # Check if it's a valid FDB protocol version (starts with 0x0FDB00...) |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 300 | # Check if this version supports shard metadata |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1155 | # Check if 4 bytes before could be an IP |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1157 | # Check if it looks like a valid private/CGNAT IP |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1284 | # Check if running UIDs (8 bytes) match the first 8 bytes of serverList UIDs |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1401 | # Check if any serverKeys UIDs match running servers (by 8-byte prefix) |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1445 | # Check if serverKeys UIDs match serverList UIDs |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1581 | # Check if expected server is in the list |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2377 | # Check if this is a blog shard |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2426 | # Check if keyServers is completely empty |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2476 | # Check if server exists |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2497 | # Check if it's a blog range |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2503 | # Check if this spans the full keyspace (very wrong!) |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2545 | # Check if same as previous |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2647 | # Check if any of this server's ranges overlap with [start_key, end_key) |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2774 | # Check if this server claims to own this range in serverKeys |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 2785 | # Check if any of the server's ranges overlap with [prev_key, user_key) |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 3014 | # Check if it's a blog shard (\xff\x02) |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 4061 | # Check if this server is in the keyServers entry |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 4078 | # Check if this server is missing THIS specific range |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 5345 | # Check if orphan ranges cover the keyspace |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 5467 | # Check if stale serverKeys entries will cause wrong_shard_server |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 5480 | # Check if stale serverKeys entries will cause wrong_shard_server |
| LOW | contrib/TestHarness2/analyze_determinism_failure.py | 328 | # Check if Run 2 has roughly 2x the events |
| LOW | contrib/TestHarness2/test_harness/run.py | 657 | # Check if we're running with an old binary (restarting test with non-current binary) |
| LOW | contrib/TestHarness2/test_harness/run.py | 803 | # Check if we need to look for config in trace files |
| LOW | contrib/TestHarness2/test_harness/run.py | 1128 | # Check if we should preserve logs on failure |
| LOW | contrib/Joshua/scripts/correctnessTest.sh | 156 | # Check if test failed by parsing XML output |
| LOW | contrib/Joshua/scripts/correctnessTest.sh | 276 | # Check if stdout file is empty and generate fallback if needed |
| LOW | contrib/Joshua/scripts/correctnessTest.sh | 295 | # Check if test actually failed |
| LOW | contrib/Joshua/scripts/localClusterStart.sh | 106 | # Display message |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packaging/docker/kubernetes/test_config.yaml | 20 | # This file provides an example of using a statefulset to launch FDB processes |
| MEDIUM | documentation/sphinx/conf.py | 5 | # This file is execfile()d with the current directory set to its containing dir. |
| MEDIUM | layers/compressedColumn/compressedColumn.py | 194 | # This function is not fully transactional. Each compressed block will be created in a transaction |
| MEDIUM | layers/pubsub/pubsub_example.py | 46 | # Create the specified numbers of feeds and inboxes. Subscribe each inbox to a |
| MEDIUM | layers/pubsub/ps_tutorial.py | 53 | # Create a single feed (for Alice) |
| MEDIUM | layers/pubsub/ps_tutorial.py | 56 | # Create an inbox for Bob |
| MEDIUM | layers/pubsub/pubsub.py | 239 | # Create the specified numbers of feeds and inboxes. Subscribe each inbox to a |
| MEDIUM | fdbclient/ClusterConnectionFile.cpp | 153 | "# DO NOT EDIT!\n# This file is auto-generated, it is not to be edited by hand\n" + |
| MEDIUM | fdbclient/include/fdbclient/SimpleIni.h | 50 | -# Define the appropriate symbol for the converter you wish to use and |
| MEDIUM | fdbclient/tests/tests_common.sh | 28 | # Create a more robust watchdog that tries multiple kill strategies |
| MEDIUM | fdbclient/tests/s3client_test.sh | 40 | # This function handles the case where TLS_CA_FILE might be empty |
| MEDIUM | fdbclient/tests/s3client_test.sh | 850 | # Create an empty blob credentials file (MockS3Server uses simple auth) |
| MEDIUM | tests/TestRunner/fdb_test_runner/upgrade_test.py | 109 | # Create a directory for external client libraries for MVC and fill it |
| MEDIUM | contrib/Joshua/scripts/localClusterStart.sh | 17 | # Initialize the variables |
| MEDIUM | contrib/Joshua/scripts/localClusterStart.sh | 28 | # Define a random ip address and port on localhost |
| MEDIUM | contrib/Joshua/scripts/localClusterStart.sh | 118 | # Create the directories used by the server. |
| MEDIUM | contrib/Joshua/scripts/localClusterStart.sh | 166 | # Create a cluster file for the local cluster. |
| MEDIUM | bindings/bindingtester/run_binding_tester.sh | 92 | # Create the file, if not present |
| MEDIUM | bindings/bindingtester/run_binding_tester.sh | 242 | # Initialize the variables |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | fdbrpc/FlowTransport.cpp | 77 | // Certainly this applies to FDB messages. So we should refer to FDB |
| MEDIUM | fdbclient/RESTClient.h | 67 | // RESTConnectionPool is used to leverage cached connection if any for 'host:service' pair. API then leverage |
| MEDIUM | fdbclient/StorageServerInterface.cpp | 24 | // Fundamentally it is just about comparing replies. Where they came from is incidental. |
| MEDIUM | fdbclient/tests/tests_common.sh | 28 | # Create a more robust watchdog that tries multiple kill strategies |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 1567 | # Simple midpoint - just use start key + a byte |
| LOW | contrib/metadata_audit/fdb/tuple.py | 615 | # Booleans, UUIDs, integers, and Versionstamps can just use standard comparison. |
| MEDIUM | contrib/stacktrace/stacktrace.amalgamation.cpp | 412 | // are not defined as such in any file). To utilize the following |
| MEDIUM | contrib/rapidxml/manual.html | 90 | Note that RapidXml performs no decoding - strings returned by name() and value() functions will contain text encoded us |
| MEDIUM | contrib/rapidxml/manual.html | 90 | Note that RapidXml performs no decoding - strings returned by name() and value() functions will contain text encoded us |
| MEDIUM | contrib/rapidxml/manual.html | 90 | Note that RapidXml performs no decoding - strings returned by name() and value() functions will contain text encoded us |
| MEDIUM | contrib/Joshua/scripts/correctnessTest.sh | 267 | # Execute Python test harness |
| LOW | bindings/python/fdb/tuple.py | 615 | # Booleans, UUIDs, integers, and Versionstamps can just use standard comparison. |
| MEDIUM | fdbserver/core/QuietDatabase.cpp | 200 | // This is not robust in the face of a TLog failure |
| MEDIUM | …core/include/fdbserver/core/AccumulativeChecksumUtil.h | 82 | uint16_t acsIndex; // Essentially, this is the ID of commit proxy |
| MEDIUM | fdbserver/datadistributor/DDTeamCollection.actor.cpp | 2419 | // utilize the disk of other active SS |
| MEDIUM | fdbserver/workloads/S3ClientWorkload.cpp | 112 | // Uses S3BlobStoreEndpoint::fromString() for robust URL parsing (similar to |
| MEDIUM | flow/include/flow/ThreadHelper.actor.h | 904 | // implementation for memory management error handling though. Essentially a future that's returned from a synchronous |
| MEDIUM | flow/include/flow/WipedString.h | 83 | // NOTE: This class intentionally diverged from Standalone<StringRef> for more robust preservation of |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | layers/taskbucket/__init__.py | 26 | |
| LOW | tests/TestRunner/fdb_test_runner/authz_util.py | 1 | |
| LOW | tests/TestRunner/fdb_test_runner/local_cluster.py | 5 | |
| LOW | contrib/convert.py | 5 | |
| LOW | contrib/apiversioner.py | 27 | |
| LOW | contrib/joshua_logtool.py | 18 | |
| LOW | contrib/grv_proxy_model/grv_test.py | 27 | |
| LOW | contrib/grv_proxy_model/grv_test.py | 31 | |
| LOW | contrib/grv_proxy_model/rate_model.py | 21 | |
| LOW | contrib/joshua_stats/stats.py | 4 | |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 40 | |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 43 | |
| LOW | …n_profiling_analyzer/transaction_profiling_analyzer.py | 634 | |
| LOW | contrib/metadata_audit/repair_coalesce.py | 36 | |
| LOW | contrib/metadata_audit/check_krm_corruption.py | 98 | |
| LOW | contrib/metadata_audit/fdb/fdboptions.py | 22 | |
| LOW | contrib/TestHarness2/analyze_determinism_failure.py | 14 | |
| LOW | contrib/TestHarness2/test_harness/run.py | 1 | |
| LOW | contrib/TestHarness2/test_harness/config.py | 1 | |
| LOW | contrib/TestHarness2/test_harness/results.py | 1 | |
| LOW | contrib/TestHarness2/test_harness/summarize.py | 1 | |
| LOW | contrib/TestHarness2/test_harness/fdb.py | 1 | |
| LOW | contrib/TestHarness2/test_harness/app.py | 5 | |
| LOW | contrib/TestHarness2/test_harness/joshua.py | 1 | |
| LOW | fdbcli/tests/fdbcli_tests.py | 3 | |
| LOW | bindings/python/tests/tester.py | 22 | |
| LOW | bindings/python/tests/unit_tests.py | 23 | |
| LOW | bindings/bindingtester/tests/scripted.py | 28 | |
| LOW | bindings/bindingtester/tests/tuple.py | 21 | |
| LOW | bindings/bindingtester/tests/tuple.py | 22 | |
| LOW | bindings/bindingtester/tests/tuple.py | 28 | |
| LOW | bindings/bindingtester/tests/tuple.py | 29 | |
| LOW | bindings/bindingtester/tests/test_util.py | 24 | |
| LOW | bindings/bindingtester/tests/test_util.py | 30 | |
| LOW | bindings/bindingtester/tests/api.py | 29 | |
| LOW | bindings/bindingtester/tests/directory.py | 28 | |
| LOW | bindings/bindingtester/tests/directory_hca.py | 26 | |
| LOW | bindings/bindingtester/tests/directory_hca.py | 28 | |
| LOW | bindings/bindingtester/tests/directory_hca.py | 28 | |
| LOW | flow/actorcompiler_py/parse_tree.py | 1 | |
| LOW | flow/actorcompiler_py/actor_compiler.py | 1 | |
| LOW | flow/actorcompiler_py/actor_compiler.py | 5 | |
| LOW | flow/actorcompiler_py/actor_parser.py | 1 | |
| LOW | flow/actorcompiler_py/actor_parser.py | 7 | |
| LOW | flow/actorcompiler_py/actor_parser.py | 7 | |
| LOW | flow/actorcompiler_py/errors.py | 1 | |
| LOW | flow/actorcompiler_py/__main__.py | 5 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | contrib/metadata_audit/check_krm_corruption.py | 2822 | # ============================================================================= |
| MEDIUM | contrib/metadata_audit/check_krm_corruption.py | 2824 | # ============================================================================= |
| MEDIUM | contrib/metadata_audit/check_krm_corruption.py | 2844 | # ============================================================================= |
| MEDIUM | contrib/metadata_audit/check_krm_corruption.py | 5491 | # ================================================================ |
| MEDIUM | contrib/metadata_audit/check_krm_corruption.py | 5493 | # ================================================================ |
| MEDIUM | bindings/c/test/fdb_c_client_config_tests.py | 180 | # ---------------------------- |
| MEDIUM | bindings/c/test/fdb_c_client_config_tests.py | 182 | # ---------------------------- |
| MEDIUM | bindings/c/test/fdb_c_client_config_tests.py | 131 | # ---------------------------- |
| MEDIUM | bindings/c/test/fdb_c_client_config_tests.py | 133 | # ---------------------------- |
| MEDIUM | bindings/c/test/fdb_c_client_config_tests.py | 265 | # ---------------------------- |
| MEDIUM | bindings/c/test/fdb_c_client_config_tests.py | 267 | # ---------------------------- |
| MEDIUM | bindings/c/test/fdb_c_client_config_tests.py | 817 | # --------------- |
| MEDIUM | bindings/c/test/fdb_c_client_config_tests.py | 819 | # --------------- |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | contrib/metadata_audit/fdb/impl.py | 1199 | |
| MEDIUM | contrib/metadata_audit/fdb/impl.py | 1206 | |
| MEDIUM | contrib/metadata_audit/fdb/impl.py | 1240 | |
| MEDIUM | contrib/metadata_audit/fdb/impl.py | 1248 | |
| MEDIUM | contrib/metadata_audit/fdb/impl.py | 1256 | |
| MEDIUM | contrib/metadata_audit/fdb/impl.py | 1264 | |
| MEDIUM | contrib/metadata_audit/fdb/impl.py | 1272 | |
| MEDIUM | contrib/metadata_audit/fdb/impl.py | 1280 | |
| MEDIUM | contrib/metadata_audit/fdb/impl.py | 1288 | |
| MEDIUM | bindings/python/fdb/impl.py | 1199 | |
| MEDIUM | bindings/python/fdb/impl.py | 1206 | |
| MEDIUM | bindings/python/fdb/impl.py | 1240 | |
| MEDIUM | bindings/python/fdb/impl.py | 1248 | |
| MEDIUM | bindings/python/fdb/impl.py | 1256 | |
| MEDIUM | bindings/python/fdb/impl.py | 1264 | |
| MEDIUM | bindings/python/fdb/impl.py | 1272 | |
| MEDIUM | bindings/python/fdb/impl.py | 1280 | |
| MEDIUM | bindings/python/fdb/impl.py | 1288 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | contrib/metadata_audit/fdb/locality.py | 0 | documentation for this api can be found at https://apple.github.io/foundationdb/api-python.html |
| HIGH | contrib/metadata_audit/fdb/__init__.py | 0 | documentation for this api can be found at https://apple.github.io/foundationdb/api-python.html |
| HIGH | bindings/python/fdb/locality.py | 0 | documentation for this api can be found at https://apple.github.io/foundationdb/api-python.html |
| HIGH | bindings/python/fdb/__init__.py | 0 | documentation for this api can be found at https://apple.github.io/foundationdb/api-python.html |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | design/data-distributor-internals.md | 191 | # Alternative View -- AI-generated for FDB 7.3 |
| HIGH | design/AI-generated/README.md | 1 | # AI-generated FDB code overview |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | fdbrpc/include/fdbrpc/FlowGrpc.h | 92 | // ## Usage: |
| LOW | fdbclient/tests/mocks3_fixture.sh | 6 | # Usage: |
| LOW | fdbbackup/tests/blob_backup_restore_test.sh | 16 | # Usage: |
| LOW | fdbbackup/tests/s3_backup_bulkdump_bulkload.sh | 42 | # Usage: |
| LOW | contrib/metadata_audit/metadata-audit.sh | 8 | # Usage: |
| LOW | contrib/stacktrace/stacktrace.amalgamation.cpp | 246 | // Example usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | fdbrpc/FlowTransport.cpp | 2121 | // with a few reliable ones. Don't forget to delref the new PacketBuffers since they are unsent. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | layers/taskbucket/__init__.py | 419 | def perform_action(self, tr, taskDict): |