C++ based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
This report presents the forensic synthetic code analysis of grpc/grpc, a C++ project with 45,201 GitHub stars. SynthScan v2.0 examined 782,478 lines of code across 6616 source files, recording 11150 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 15.3 places this repository in the Moderate AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 11150 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | build_config.rb | 1 | # Copyright 2017 gRPC authors. | COMMENT |
| LOW | pyproject.toml | 1 | # Copyright 2025 gRPC authors. | COMMENT |
| LOW | requirements.bazel.txt | 1 | # Copyright 2025 gRPC authors. | COMMENT |
| LOW | requirements.bazel.txt | 21 | # # pip install pip-tools | COMMENT |
| LOW | setup.py | 1 | # Copyright 2015 gRPC authors. | COMMENT |
| LOW | setup.py | 161 | # runtime, the shared library must be installed | COMMENT |
| LOW | setup.py | 241 | 10, | COMMENT |
| LOW | tools/buildgen/generate_build_additions.sh | 1 | #!/bin/sh | COMMENT |
| LOW | tools/buildgen/generate_projects.sh | 1 | #! /bin/bash | COMMENT |
| LOW | tools/buildgen/generate_projects.sh | 81 | # WARNING! Do not use this variable when running the script directly. This is | COMMENT |
| LOW | tools/buildgen/parse_http_archives.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/buildgen/generate_projects.py | 1 | # Copyright 2015 gRPC authors. | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 21 | # is chosen to match the format of a "build.yaml" file, which used | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 561 | # | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1441 | # "run": False, | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1481 | # For now it's ok to disable them as these binaries aren't very useful anyway. | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1501 | 'kind(alias, "//third_party:*")', | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1541 | # will be buildable with other build systems just fine, some of these tests | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1561 | COMMENT | |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1581 | # the heuristic approach used for tests are ideal and they cannot be made | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1601 | # '_COLLAPSED_DEPS': ['gpr', ...], | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1621 | # of targets provided by the legacy build.yaml build | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1641 | all_targets_dict = _generate_build_metadata(all_extra_metadata, bazel_rules) | COMMENT |
| LOW | tools/buildgen/_mako_renderer.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/buildgen/build_cleaner.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/buildgen/copy_protos.sh | 1 | #! /bin/bash | COMMENT |
| LOW | tools/buildgen/_utils.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/buildgen/plugins/supported_bazel_versions.py | 1 | # Copyright 2022 The gRPC authors. | COMMENT |
| LOW | …s/buildgen/plugins/expand_supported_python_versions.py | 1 | # Copyright 2024 gRPC authors. | COMMENT |
| LOW | tools/buildgen/plugins/list_protos.py | 1 | # Copyright 2015 gRPC authors. | COMMENT |
| LOW | tools/buildgen/plugins/expand_version.py | 1 | # Copyright 2016 gRPC authors. | COMMENT |
| LOW | tools/buildgen/plugins/list_api.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/buildgen/plugins/transitive_dependencies.py | 1 | # Copyright 2015 gRPC authors. | COMMENT |
| LOW | tools/buildgen/plugins/check_attrs.py | 1 | # Copyright 2019 gRPC authors. | COMMENT |
| LOW | tools/buildgen/plugins/verify_duplicate_sources.py | 1 | # Copyright 2020 gRPC authors. | COMMENT |
| LOW | tools/buildgen/plugins/expand_bin_attrs.py | 1 | # Copyright 2015 gRPC authors. | COMMENT |
| LOW | tools/docker_runners/run_in_docker.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/docker_runners/examples/concurrent_bazel.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/docker_runners/examples/gdb_in_docker.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/docker_runners/examples/gdb_in_docker.sh | 21 | # Use the docker image used as the default for C++ by run_tests.py | COMMENT |
| LOW | tools/docker_runners/examples/gdb_in_docker.sh | 41 | # | COMMENT |
| LOW | tools/docker_runners/examples/coredump_in_docker.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/docker_runners/examples/coredump_in_docker.sh | 21 | # Use the docker image used as the default for C++ by run_tests.py | COMMENT |
| LOW | tools/docker_runners/examples/coredump_in_docker.sh | 41 | # No limit for coredump size | COMMENT |
| LOW | …/docker_runners/examples/run_tests_csharp_in_docker.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/docker_runners/examples/bazel_test_in_docker.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/docker_runners/examples/run_tests_c_in_docker.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/docker_runners/examples/run_tests_c_in_docker.sh | 21 | # use the docker image used as the default for C++ by run_tests.py | COMMENT |
| LOW | tools/interop_matrix/create_testcases.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/interop_matrix/client_matrix.py | 1 | # Copyright 2017 gRPC authors. | COMMENT |
| LOW | tools/interop_matrix/run_interop_matrix_tests.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/interop_matrix/create_matrix_images.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/dockerfile/push_testing_images.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/dockerfile/push_testing_images.sh | 21 | set -e | COMMENT |
| LOW | …rfile/grpc_clang_format/clang_format_all_the_things.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …nux_armv7/install_python_for_wheel_crosscompilation.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …ockerfile/grpc_clang_tidy/clang_tidy_all_the_things.sh | 1 | #!/bin/sh | COMMENT |
| LOW | …kerfile/interoptest/grpc_interop_java/build_interop.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …nteroptest/grpc_interop_pythonasyncio/build_interop.sh | 1 | #!/bin/bash | COMMENT |
| 4884 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | setup.py | 31 | CODE | |
| LOW | setup.py | 570 | CODE | |
| LOW | tools/buildgen/generate_projects.py | 23 | CODE | |
| LOW | tools/buildgen/generate_projects.py | 23 | CODE | |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 33 | CODE | |
| LOW | tools/buildgen/_mako_renderer.py | 21 | CODE | |
| LOW | tools/buildgen/_mako_renderer.py | 22 | CODE | |
| LOW | tools/buildgen/plugins/expand_version.py | 21 | CODE | |
| LOW | tools/buildgen/plugins/list_api.py | 17 | CODE | |
| LOW | tools/buildgen/plugins/list_api.py | 21 | CODE | |
| LOW | tools/interop_matrix/run_interop_matrix_tests.py | 18 | CODE | |
| LOW | tools/interop_matrix/run_interop_matrix_tests.py | 19 | CODE | |
| LOW | tools/interop_matrix/run_interop_matrix_tests.py | 23 | CODE | |
| LOW | tools/gcp/utils/big_query_utils.py | 15 | CODE | |
| LOW | tools/gcp/utils/big_query_utils.py | 16 | CODE | |
| LOW | tools/gcp/utils/big_query_utils.py | 17 | CODE | |
| LOW | tools/gcp/utils/big_query_utils.py | 21 | CODE | |
| LOW | tools/codegen/core/experiments_compiler.py | 22 | CODE | |
| LOW | tools/codegen/core/experiments_compiler.py | 25 | CODE | |
| LOW | tools/codegen/core/experiments_compiler.py | 26 | CODE | |
| LOW | tools/codegen/core/experiments_compiler.py | 27 | CODE | |
| LOW | tools/codegen/core/experiments_compiler.py | 28 | CODE | |
| LOW | tools/codegen/core/experiments_compiler.py | 30 | CODE | |
| LOW | tools/codegen/core/gen_grpc_tls_credentials_options.py | 20 | CODE | |
| LOW | tools/codegen/core/gen_grpc_tls_credentials_options.py | 23 | CODE | |
| LOW | tools/codegen/core/gen_config_vars.py | 18 | CODE | |
| LOW | tools/codegen/core/gen_config_vars.py | 19 | CODE | |
| LOW | tools/codegen/core/gen_config_vars.py | 21 | CODE | |
| LOW | tools/codegen/core/gen_config_vars.py | 22 | CODE | |
| LOW | tools/codegen/core/gen_config_vars.py | 23 | CODE | |
| LOW | tools/codegen/core/gen_config_vars.py | 24 | CODE | |
| LOW | tools/codegen/core/optimize_arena_pool_sizes.py | 24 | CODE | |
| LOW | tools/codegen/core/gen_header_frame.py | 26 | CODE | |
| LOW | tools/distrib/gen_compilation_database.py | 23 | CODE | |
| LOW | tools/distrib/update_flakes.py | 17 | CODE | |
| LOW | tools/distrib/check_path_length.py | 17 | CODE | |
| LOW | tools/distrib/fix_build_deps.py | 19 | CODE | |
| LOW | tools/distrib/python/make_grpcio_tools.py | 19 | CODE | |
| LOW | tools/distrib/python/make_grpcio_tools.py | 20 | CODE | |
| LOW | tools/distrib/python/make_grpcio_tools.py | 28 | CODE | |
| LOW | tools/distrib/python/grpcio_tools/_spawn_patch.py | 25 | CODE | |
| LOW | tools/distrib/python/grpcio_tools/setup.py | 19 | CODE | |
| LOW | tools/distrib/python/grpcio_tools/grpc_tools/protoc.py | 62 | CODE | |
| LOW | tools/profiling/ios_bin/binary_size.py | 18 | CODE | |
| LOW | tools/profiling/ios_bin/binary_size.py | 19 | CODE | |
| LOW | tools/profiling/memory/memory_diff.py | 18 | CODE | |
| LOW | tools/profiling/memory/memory_diff.py | 19 | CODE | |
| LOW | tools/profiling/memory/memory_diff.py | 20 | CODE | |
| LOW | tools/profiling/memory/memory_diff.py | 23 | CODE | |
| LOW | tools/profiling/memory/memory_diff.py | 25 | CODE | |
| LOW | tools/profiling/bloat/bloat_diff.py | 20 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 25 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 35 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 48 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 49 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 50 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 51 | CODE | |
| LOW | tools/run_tests/python_utils/dockerjob.py | 20 | CODE | |
| LOW | tools/run_tests/python_utils/download_and_unzip.py | 16 | CODE | |
| LOW | tools/run_tests/sanity/check_bazel_workspace.py | 17 | CODE | |
| 4294 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | setup.py | 203 | def check_linker_need_libatomic(): | CODE |
| LOW | setup.py | 500 | def cython_extensions_and_necessity(): | CODE |
| LOW | tools/buildgen/generate_projects.py | 93 | def generate_template_render_jobs(templates: List[str]) -> List[jobset.JobSpec]: | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 236 | def _extract_rules_from_bazel_xml(xml_tree): | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 276 | def _try_extract_source_file_path(label: str) -> str: | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 346 | def _extract_nonpublic_headers(bazel_rule: BuildMetadata) -> List[str]: | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 392 | def _create_target_from_bazel_rule( | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 416 | def _external_dep_name_from_bazel_dependency(bazel_dep: str) -> Optional[str]: | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 458 | def _compute_transitive_metadata( | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 607 | def _populate_transitive_metadata( | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 625 | def update_test_metadata_with_transitive_metadata( | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 693 | def _prune_upb_experimental_feature_rules(bazel_rules: BuildDict): | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 714 | def _expand_upb_proto_library_rules(bazel_rules): | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 792 | def _patch_grpc_proto_library_rules(bazel_rules): | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 803 | def _patch_descriptor_upb_proto_library(bazel_rules): | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 867 | def _convert_to_build_yaml_like(lib_dict: BuildMetadata) -> BuildYaml: | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 943 | def _exclude_unwanted_cc_tests(tests: List[str]) -> List[str]: | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1056 | def _generate_build_extra_metadata_for_tests( | CODE |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1175 | def _generate_external_proto_libraries() -> List[Dict[str, Any]]: | CODE |
| LOW | tools/buildgen/build_cleaner.py | 87 | def cleaned_build_yaml_dict_as_string(indict): | CODE |
| LOW | tools/buildgen/plugins/supported_bazel_versions.py | 19 | def _get_supported_bazel_versions(): | CODE |
| LOW | tools/interop_matrix/client_matrix.py | 35 | def get_runtimes_for_lang_release(lang, release): | CODE |
| LOW | tools/interop_matrix/client_matrix.py | 44 | def should_build_docker_interop_image_from_release_tag(lang): | CODE |
| LOW | tools/interop_matrix/run_interop_matrix_tests.py | 114 | def _get_test_images_for_lang(lang, release_arg, image_path_prefix): | CODE |
| LOW | tools/interop_matrix/run_interop_matrix_tests.py | 188 | def _generate_test_case_jobspecs(lang, runtime, release, suite_name): | CODE |
| LOW | tools/interop_matrix/create_matrix_images.py | 192 | def build_all_images_for_lang(lang): | CODE |
| LOW | tools/interop_matrix/create_matrix_images.py | 228 | def build_all_images_for_release(lang, release): | CODE |
| LOW | tools/interop_matrix/create_matrix_images.py | 287 | def maybe_apply_patches_on_git_tag(stack_base, lang, release): | CODE |
| LOW | tools/release/verify_python_release.py | 71 | def _get_remote_artifacts_for_package(package, version): | CODE |
| LOW | tools/release/verify_python_release.py | 90 | def _get_remote_artifacts_for_packages(packages, version): | CODE |
| LOW | tools/distrib/rake_compiler_docker_image.rb | 20 | def docker_image_for_rake_compiler(platform) | CODE |
| LOW | tools/distrib/python/make_grpcio_tools.py | 154 | def protobuf_submodule_commit_hash(): | STRING |
| LOW | tools/distrib/python/make_grpcio_tools.py | 222 | def _generate_deps_file_content(): | CODE |
| LOW | …distrib/python/grpcio_tools/_parallel_compile_patch.py | 76 | def monkeypatch_compile_maybe(): | CODE |
| LOW | tools/distrib/python/grpcio_tools/setup.py | 72 | def check_linker_need_libatomic(): | CODE |
| LOW | tools/distrib/python/grpcio_tools/grpc_tools/protoc.py | 71 | def _maybe_install_proto_finders(): | CODE |
| LOW | tools/distrib/python/grpcio_tools/grpc_tools/protoc.py | 92 | def _module_name_to_proto_file(suffix, module_name): | CODE |
| LOW | tools/distrib/python/grpcio_tools/grpc_tools/protoc.py | 99 | def _proto_file_to_module_name(suffix, proto_file): | CODE |
| LOW | tools/distrib/python/grpcio_tools/grpc_tools/protoc.py | 143 | def _generated_file_to_module_name(self, filepath): | CODE |
| LOW | …rib/python/grpcio_tools/grpc_tools/test/protoc_test.py | 82 | def _test_import_services_without_protos(): | CODE |
| LOW | …rib/python/grpcio_tools/grpc_tools/test/protoc_test.py | 93 | def _test_proto_module_imported_once(): | CODE |
| LOW | …rib/python/grpcio_tools/grpc_tools/test/protoc_test.py | 111 | def _test_static_dynamic_combo(): | CODE |
| LOW⚡ | …rib/python/grpcio_tools/grpc_tools/test/protoc_test.py | 164 | def test_import_services_without_protos(self): | CODE |
| LOW⚡ | …rib/python/grpcio_tools/grpc_tools/test/protoc_test.py | 167 | def test_proto_module_imported_once(self): | CODE |
| LOW⚡ | …rib/python/grpcio_tools/grpc_tools/test/protoc_test.py | 170 | def test_static_dynamic_combo(self): | CODE |
| LOW | tools/run_tests/run_grpclb_interop_tests.py | 180 | def transport_security_to_args(transport_security): | CODE |
| LOW | tools/run_tests/run_grpclb_interop_tests.py | 196 | def lb_client_interop_jobspec( | CODE |
| LOW | tools/run_tests/run_grpclb_interop_tests.py | 282 | def grpc_server_in_docker_jobspec(server_cmdline, shortname): | CODE |
| LOW | tools/run_tests/run_grpclb_interop_tests.py | 307 | def dns_server_in_docker_jobspec( | CODE |
| LOW | tools/run_tests/run_grpclb_interop_tests.py | 342 | def build_interop_image_jobspec(lang_safename, basename_prefix="grpc_interop"): | CODE |
| LOW | tools/run_tests/run_grpclb_interop_tests.py | 499 | def wait_until_dns_server_is_up(dns_server_ip): | CODE |
| LOW | tools/run_tests/run_tests.py | 83 | def max_parallel_tests_for_current_platform(): | CODE |
| LOW | tools/run_tests/run_tests.py | 91 | def _print_debug_info_epilogue(dockerfile_dir=None): | CODE |
| LOW | tools/run_tests/run_tests.py | 541 | def _clang_cmake_configure_extra_args(self, version_suffix=""): | CODE |
| LOW | tools/run_tests/run_tests.py | 755 | def _python_docker_distro_name(self): | CODE |
| LOW | tools/run_tests/run_tests.py | 1468 | def _calculate_num_runs_failures(list_of_results): | CODE |
| LOW | tools/run_tests/run_performance_tests.py | 346 | def perf_report_processor_job( | CODE |
| LOW | tools/run_tests/run_performance_tests.py | 529 | def run_collect_perf_profile_jobs( | CODE |
| LOW⚡ | tools/run_tests/run_xds_tests.py | 580 | def wait_until_all_rpcs_go_to_given_backends_or_fail( | CODE |
| LOW⚡ | tools/run_tests/run_xds_tests.py | 588 | def wait_until_all_rpcs_go_to_given_backends( | CODE |
| 909 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/codegen/core/gen_grpc_tls_credentials_options.py | 0 | # copyright 2023 grpc authors. # # licensed under the apache license, version 2.0 (the "license"); # you may not use thi | STRING |
| HIGH | tools/distrib/python/make_grpcio_tools.py | 0 | # copyright 2023 grpc authors. # # licensed under the apache license, version 2.0 (the "license"); # you may not use thi | STRING |
| HIGH | test/cpp/qps/scenario_generator_helper.py | 0 | # copyright 2023 grpc authors. # # licensed under the apache license, version 2.0 (the "license"); # you may not use thi | STRING |
| HIGH | …thon/grpcio_observability/make_grpcio_observability.py | 0 | # copyright 2023 grpc authors. # # licensed under the apache license, version 2.0 (the "license"); # you may not use thi | STRING |
| HIGH | …distrib/python/grpcio_tools/_parallel_compile_patch.py | 0 | patches the compile() to enable parallel compilation of c/c++. build_ext has lots of c/c++ files and normally them one b | STRING |
| HIGH | …python/grpcio_observability/_parallel_compile_patch.py | 0 | patches the compile() to enable parallel compilation of c/c++. build_ext has lots of c/c++ files and normally them one b | STRING |
| HIGH | src/python/grpcio/_parallel_compile_patch.py | 0 | patches the compile() to enable parallel compilation of c/c++. build_ext has lots of c/c++ files and normally them one b | STRING |
| HIGH | …distrib/python/grpcio_tools/_parallel_compile_patch.py | 0 | monkeypatching is dumb, but the build speed gain is worth it. after python 3.12, we won't find distutils if setuptools_u | STRING |
| HIGH | …python/grpcio_observability/_parallel_compile_patch.py | 0 | monkeypatching is dumb, but the build speed gain is worth it. after python 3.12, we won't find distutils if setuptools_u | STRING |
| HIGH | src/python/grpcio/_parallel_compile_patch.py | 0 | monkeypatching is dumb, but the build speed gain is worth it. after python 3.12, we won't find distutils if setuptools_u | STRING |
| HIGH | tools/distrib/python/grpcio_tools/grpc_tools/command.py | 0 | obtain the filename for a resource on the file system. | STRING |
| HIGH | tools/distrib/python/grpcio_tools/grpc_tools/protoc.py | 0 | obtain the filename for a resource on the file system. | STRING |
| HIGH | py_xds_protos/build_xds_protos.py | 0 | obtain the filename for a resource on the file system. | STRING |
| HIGH | …o_tests/tests/protoc_plugin/_split_definitions_test.py | 0 | obtain the filename for a resource on the file system. | STRING |
| HIGH | tools/distrib/python/grpcio_tools/grpc_tools/command.py | 0 | command to generate project *_pb2.py modules from proto files. | STRING |
| HIGH | src/python/grpcio_reflection/reflection_commands.py | 0 | command to generate project *_pb2.py modules from proto files. | STRING |
| HIGH | src/python/grpcio_channelz/channelz_commands.py | 0 | command to generate project *_pb2.py modules from proto files. | STRING |
| HIGH | src/python/grpcio_tests/commands.py | 0 | command to generate project *_pb2.py modules from proto files. | STRING |
| HIGH | src/python/grpcio_health_checking/health_commands.py | 0 | command to generate project *_pb2.py modules from proto files. | STRING |
| HIGH | test/distrib/bazel/python/helloworld_moved.py | 0 | the python asyncio implementation of the grpc helloworld.greeter client. | STRING |
| HIGH | test/distrib/bazel/python/helloworld.py | 0 | the python asyncio implementation of the grpc helloworld.greeter client. | STRING |
| HIGH | …es/python/interceptors/default_value/greeter_client.py | 0 | the python asyncio implementation of the grpc helloworld.greeter client. | STRING |
| HIGH | examples/python/interceptors/headers/greeter_client.py | 0 | the python asyncio implementation of the grpc helloworld.greeter client. | STRING |
| HIGH | examples/python/helloworld/greeter_client.py | 0 | the python asyncio implementation of the grpc helloworld.greeter client. | STRING |
| HIGH | examples/python/lb_policies/greeter_client.py | 0 | the python asyncio implementation of the grpc helloworld.greeter client. | STRING |
| HIGH | examples/python/xds/client.py | 0 | the python asyncio implementation of the grpc helloworld.greeter client. | STRING |
| HIGH | …ples/python/interceptors/async/async_greeter_client.py | 0 | the python asyncio implementation of the grpc helloworld.greeter client. | STRING |
| HIGH | examples/python/helloworld/async_greeter_client.py | 0 | the python asyncio implementation of the grpc helloworld.greeter client. | STRING |
| HIGH | examples/python/flow_control/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …mples/python/interceptors/async/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …thon/interceptors/default_value/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …les/python/interceptors/headers/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/helloworld/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/keep_alive/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …on/hellostreamingworld/hellostreamingworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/health_checking/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/timeout/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/async_streaming/phone_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/observability/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/compression/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/uds/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/lb_policies/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/multiplex/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/multiplex/route_guide_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/xds/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/metadata/helloworld_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/data_transmission/demo_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | examples/python/route_guide/route_guide_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | py_xds_protos/envoy/service/cluster/v3/cds_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …xds_protos/envoy/service/load_stats/v2/lrs_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …xds_protos/envoy/service/load_stats/v3/lrs_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …tos/envoy/service/rate_limit_quota/v3/rlqs_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | py_xds_protos/envoy/service/listener/v3/lds_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …rotos/envoy/service/trace/v2/trace_service_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …rotos/envoy/service/trace/v3/trace_service_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …nvoy/service/extension/v3/config_discovery_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | py_xds_protos/envoy/service/route/v3/rds_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | py_xds_protos/envoy/service/route/v3/srds_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …os/envoy/service/auth/v2/attribute_context_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| HIGH | …protos/envoy/service/auth/v2/external_auth_pb2_grpc.py | 0 | client and server classes corresponding to protobuf-defined services. | STRING |
| 102 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/buildgen/generate_projects.sh | 55 | # Create a clean virtual environment. | COMMENT |
| MEDIUM | tools/buildgen/extract_metadata_from_bazel_xml.py | 398 | # Create a template for our target from the bazel rule. Initially we only | COMMENT |
| MEDIUM | tools/buildgen/extract_metadata_from_bazel_xml.py | 611 | # Create the map between Bazel label and public dependency name | COMMENT |
| MEDIUM | tools/interop_matrix/create_matrix_images.py | 157 | # Create a Dockerfile. | COMMENT |
| MEDIUM | tools/dockerfile/push_testing_images.sh | 113 | # Create a directory for storing logs | COMMENT |
| MEDIUM | tools/distrib/gen_compilation_database.py | 33 | # This method is equivalent to https://github.com/grailbio/bazel-compilation-database/blob/master/generate.sh | COMMENT |
| MEDIUM | tools/distrib/check_redundant_namespace_qualifiers.py | 206 | # Define a configuration tuple for clarity. | STRING |
| MEDIUM | tools/distrib/python/docgen.py | 73 | # Create a temporary directory out of tree, checkout gh-pages from the | COMMENT |
| MEDIUM | tools/run_tests/run_interop_tests.py | 841 | "# This file is generated by" | CODE |
| MEDIUM | tools/run_tests/artifacts/run_in_workspace.sh | 16 | # Create a workspace in a subdirectory to allow running multiple builds in isolation. | COMMENT |
| MEDIUM | …ols/run_tests/helper_scripts/run_tests_in_workspace.sh | 16 | # Create a workspace in a subdirectory to allow running multiple builds in isolation. | COMMENT |
| MEDIUM | …ols/internal_ci/macos/grpc_run_bazel_isolated_tests.sh | 36 | # Create the file and change the ownership to root before NTP sync. | COMMENT |
| MEDIUM | test/distrib/ruby/run_distrib_test.sh | 39 | # Create an indexed local gem source with gRPC gems to test | COMMENT |
| MEDIUM | test/cpp/naming/resolver_component_tests_runner.py | 16 | # This file is auto-generated | COMMENT |
| MEDIUM | examples/python/flow_control/helloworld_pb2_grpc.py | 108 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …mples/python/interceptors/async/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …thon/interceptors/default_value/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …les/python/interceptors/headers/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/helloworld/helloworld_pb2_grpc.py | 103 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/keep_alive/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …on/hellostreamingworld/hellostreamingworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/health_checking/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/timeout/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/async_streaming/phone_pb2_grpc.py | 48 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/observability/helloworld_pb2_grpc.py | 103 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/compression/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/uds/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/lb_policies/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/multiplex/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/multiplex/route_guide_pb2_grpc.py | 117 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM⚡ | examples/python/xds/server.py | 62 | # Create a health check servicer. We use the non-blocking implementation | COMMENT |
| MEDIUM⚡ | examples/python/xds/server.py | 71 | # Create a tuple of all of the services we want to export via reflection. | COMMENT |
| MEDIUM | examples/python/xds/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/metadata/helloworld_pb2_grpc.py | 50 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/data_transmission/demo_pb2_grpc.py | 113 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | examples/python/route_guide/route_guide_pb2_grpc.py | 117 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | bazel/update_mirror.sh | 26 | # Create a temp directory to hold the versioned tarball, | COMMENT |
| MEDIUM | py_xds_protos/envoy/service/cluster/v3/cds_pb2_grpc.py | 106 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …xds_protos/envoy/service/load_stats/v2/lrs_pb2_grpc.py | 100 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …xds_protos/envoy/service/load_stats/v3/lrs_pb2_grpc.py | 116 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …tos/envoy/service/rate_limit_quota/v3/rlqs_pb2_grpc.py | 144 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | py_xds_protos/envoy/service/listener/v3/lds_pb2_grpc.py | 114 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …rotos/envoy/service/trace/v2/trace_service_pb2_grpc.py | 58 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …rotos/envoy/service/trace/v3/trace_service_pb2_grpc.py | 58 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …nvoy/service/extension/v3/config_discovery_pb2_grpc.py | 154 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | py_xds_protos/envoy/service/route/v3/rds_pb2_grpc.py | 114 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | py_xds_protos/envoy/service/route/v3/rds_pb2_grpc.py | 267 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | py_xds_protos/envoy/service/route/v3/srds_pb2_grpc.py | 120 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …protos/envoy/service/auth/v2/external_auth_pb2_grpc.py | 84 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …protos/envoy/service/auth/v3/external_auth_pb2_grpc.py | 84 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …s/envoy/service/auth/v2alpha/external_auth_pb2_grpc.py | 84 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | py_xds_protos/envoy/service/health/v3/hds_pb2_grpc.py | 135 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | py_xds_protos/envoy/service/runtime/v3/rtds_pb2_grpc.py | 108 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …xds_protos/envoy/service/discovery/v2/rtds_pb2_grpc.py | 108 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …_xds_protos/envoy/service/discovery/v2/sds_pb2_grpc.py | 104 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …_xds_protos/envoy/service/discovery/v2/ads_pb2_grpc.py | 111 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …_xds_protos/envoy/service/discovery/v2/hds_pb2_grpc.py | 135 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …_xds_protos/envoy/service/discovery/v3/ads_pb2_grpc.py | 111 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …/service/redis_auth/v3/redis_external_auth_pb2_grpc.py | 80 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | py_xds_protos/envoy/service/status/v2/csds_pb2_grpc.py | 96 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| 29 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 1157 | auto result = prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 1560 | auto result = prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 1590 | auto result = prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 2028 | prior.prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 2059 | auto result = prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 2089 | auto result = prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 2559 | prior.prior.prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 2592 | prior.prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 2623 | auto result = prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 2653 | auto result = prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 3197 | prior.prior.prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 3230 | prior.prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 3261 | auto result = prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 3291 | auto result = prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 3907 | prior.prior.prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 3940 | prior.prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 3971 | auto result = prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 4001 | auto result = prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 4689 | prior.prior.prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 4722 | prior.prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 4753 | auto result = prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 4783 | auto result = prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 5546 | prior.prior.prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 5579 | prior.prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 5610 | auto result = prior.prior.prior.prior.prior.prior.current_promise(); | CODE |
| CRITICAL | src/core/lib/promise/detail/seq_state.h | 5640 | auto result = prior.prior.prior.prior.prior.current_promise(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/run_tests/run_xds_tests.py | 679 | Compare if two distributions are similar. Args: actual_distribution: A list of floats, contains the actual di | STRING |
| HIGH | examples/python/cancellation/search.py | 104 | Find candidate strings. Search through the space of all bytestrings, in order of increasing length, indefinitel | STRING |
| HIGH | …ection/v1alpha/proto_reflection_descriptor_database.py | 74 | Find a file descriptor by file name. This function implements a DescriptorDatabase interface, and is | STRING |
| HIGH | …ection/v1alpha/proto_reflection_descriptor_database.py | 100 | Find the file containing the symbol, and return its file descriptor. The symbol should be a fully qual | STRING |
| HIGH | …ection/v1alpha/proto_reflection_descriptor_database.py | 133 | Find the field numbers used by all known extensions of `extendee_name`. This function implements a Des | STRING |
| HIGH | …ection/v1alpha/proto_reflection_descriptor_database.py | 164 | Find the file which defines an extension for the given message type and field number. This fun | STRING |
| HIGH | src/python/grpcio/grpc/__init__.py | 124 | Returns the result of the computation or raises its exception. This method may return immediately or may block. | STRING |
| HIGH | src/python/grpcio/grpc/__init__.py | 147 | Return the exception raised by the computation. This method may return immediately or may block. Args: | STRING |
| HIGH | src/python/grpcio/grpc/__init__.py | 169 | Access the traceback of the exception raised by the computation. This method may return immediately or may bloc | STRING |
| HIGH | src/python/grpcio/grpc/__init__.py | 691 | Synchronously invokes the underlying RPC. Args: request: The request value for the RPC. tim | STRING |
| HIGH | src/python/grpcio/grpc/__init__.py | 725 | Synchronously invokes the underlying RPC. Args: request: The request value for the RPC. tim | STRING |
| HIGH | src/python/grpcio/grpc/__init__.py | 832 | Synchronously invokes the underlying RPC. Args: request_iterator: An iterator that yields request val | STRING |
| HIGH | src/python/grpcio/grpc/__init__.py | 867 | Synchronously invokes the underlying RPC on the client. Args: request_iterator: An iterator that yiel | STRING |
| HIGH | src/python/grpcio/grpc/__init__.py | 2160 | Intercepts a channel through a set of interceptors. Args: channel: A Channel. interceptors: Zero or mor | STRING |
| HIGH | src/python/grpcio/grpc/framework/foundation/future.py | 139 | Accesses the outcome of the computation or raises its exception. This method may return immediately or may bloc | STRING |
| HIGH | src/python/grpcio/grpc/framework/foundation/future.py | 162 | Return the exception raised by the computation. This method may return immediately or may block. Args: | STRING |
| HIGH | src/python/grpcio/grpc/framework/foundation/future.py | 185 | Access the traceback of the exception raised by the computation. This method may return immediately or may bloc | STRING |
| HIGH | …c/python/grpcio/grpc/framework/interfaces/face/face.py | 371 | Synchronously invokes the underlying RPC. Args: request: The request value for the RPC. tim | STRING |
| HIGH | …c/python/grpcio/grpc/framework/interfaces/face/face.py | 504 | Synchronously invokes the underlying RPC. Args: request_iterator: An iterator that yields request val | STRING |
| HIGH | …c/python/grpcio/grpc/framework/interfaces/face/face.py | 677 | Services an RPC. Args: group: The group identifier of the RPC. method: The method identifie | STRING |
| HIGH | …c/python/grpcio/grpc/framework/interfaces/face/face.py | 717 | Invokes a unary-request-unary-response method. This method blocks until either returning the response value of | STRING |
| HIGH | …c/python/grpcio/grpc/framework/interfaces/face/face.py | 811 | Invokes a stream-request-unary-response method. This method blocks until either returning the response value of | STRING |
| HIGH | …c/python/grpcio/grpc/framework/interfaces/base/base.py | 217 | Services an operation. Args: group: The group identifier of the operation to be serviced. m | STRING |
| HIGH | src/python/grpcio/grpc/aio/_base_channel.py | 44 | Asynchronously invokes the underlying RPC. Args: request: The request value for the RPC. ti | STRING |
| HIGH | src/python/grpcio/grpc/aio/_base_channel.py | 82 | Asynchronously invokes the underlying RPC. Args: request: The request value for the RPC. ti | STRING |
| HIGH | src/python/grpcio/grpc/aio/_base_channel.py | 119 | Asynchronously invokes the underlying RPC. Args: request_iterator: An optional async iterable or iter | STRING |
| HIGH | src/python/grpcio/grpc/aio/_base_channel.py | 157 | Asynchronously invokes the underlying RPC. Args: request_iterator: An optional async iterable or iter | STRING |
| HIGH | src/python/grpcio/grpc/aio/_interceptor.py | 139 | Intercepts a unary-unary invocation asynchronously. Args: continuation: A coroutine that proceeds wit | STRING |
| HIGH | src/python/grpcio/grpc/aio/_interceptor.py | 175 | Intercepts a unary-stream invocation asynchronously. The function could return the call object or an asynchrono | STRING |
| HIGH | src/python/grpcio/grpc/aio/_interceptor.py | 215 | Intercepts a stream-unary invocation asynchronously. Within the interceptor the usage of the call methods like | STRING |
| HIGH | src/python/grpcio/grpc/aio/_interceptor.py | 257 | Intercepts a stream-stream invocation asynchronously. Within the interceptor the usage of the call methods like | STRING |
| HIGH | src/python/grpcio_status/grpc_status/rpc_status.py | 34 | Returns a google.rpc.status.Status message corresponding to a given grpc.Call. This is an EXPERIMENTAL API. Ar | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tools/doxygen/Doxyfile.php | 1945 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/doxygen/Doxyfile.php | 1947 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/doxygen/Doxyfile.php | 1957 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/doxygen/Doxyfile.php | 1959 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 18 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 20 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 402 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 404 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 694 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 696 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 753 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 755 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 968 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 970 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1054 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1056 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1080 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1082 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1623 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1625 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1781 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1783 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1847 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1849 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1891 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1893 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1918 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1920 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1995 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1997 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 2073 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 2075 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 2125 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 2127 | #--------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/core/tsi/test_creds/crl_data/evil_ca_gen.sh | 30 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/core/ext/transport/chttp2/transport/hpack_parser.h | 203 | // │┌▽────────────────┐ | COMMENT |
| MEDIUM⚡ | src/core/ext/transport/chttp2/transport/hpack_parser.h | 205 | // │└┬───────────────┬┘ | COMMENT |
| MEDIUM⚡ | src/core/ext/transport/chttp2/transport/hpack_parser.h | 206 | // │┌▽─────────────┐┌▽──────────────┐ | COMMENT |
| MEDIUM⚡ | src/core/ext/transport/chttp2/transport/hpack_parser.h | 208 | // │└┬─────────────┘└───┬───────────┘ | COMMENT |
| MEDIUM⚡ | src/core/ext/transport/chttp2/transport/hpack_parser.h | 209 | // ┌▽─▽────────────────┐┌▽──────────────────┐ | COMMENT |
| MEDIUM⚡ | src/core/ext/transport/chttp2/transport/hpack_parser.h | 211 | // └┬─────────────────┬┘└┬──────────────────┘ | COMMENT |
| MEDIUM⚡ | src/core/ext/transport/chttp2/transport/hpack_parser.h | 212 | // ┌▽───────────────┐┌▽──▽─────────────┐ | COMMENT |
| MEDIUM⚡ | src/core/ext/transport/chttp2/transport/hpack_parser.h | 214 | // └────────────────┘└─────────────────┘ | COMMENT |
| MEDIUM | src/core/lib/experiments/rollouts.yaml | 31 | # ----------------------------------------- | COMMENT |
| MEDIUM⚡ | src/core/telemetry/instrument.h | 149 | // ┌────────┐ ┌────────┐ | COMMENT |
| MEDIUM⚡ | src/core/telemetry/instrument.h | 153 | // └──────────────┤ | COMMENT |
| MEDIUM⚡ | src/core/telemetry/instrument.h | 155 | // ┌──────▼───────┐ | COMMENT |
| MEDIUM⚡ | src/core/telemetry/instrument.h | 157 | // └──────┬───────┘ | COMMENT |
| MEDIUM⚡ | src/core/telemetry/instrument.h | 159 | // ┌──────────────┤ | COMMENT |
| MEDIUM⚡ | src/core/telemetry/instrument.h | 163 | // └────────┘ └────────┘ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/gcp/utils/big_query_utils.py | 177 | print("Error in creating table: %s. Err: %s" % (table_id, http_error)) | CODE |
| MEDIUM⚡ | tools/gcp/utils/big_query_utils.py | 194 | print("Error inserting rows! Response: %s" % res) | CODE |
| MEDIUM⚡ | tools/gcp/utils/big_query_utils.py | 197 | print("Error inserting rows to the table %s" % table_id) | CODE |
| MEDIUM⚡ | tools/gcp/utils/big_query_utils.py | 198 | print("Error message: %s" % http_error) | CODE |
| LOW | tools/distrib/check_redundant_namespace_qualifiers.py | 232 | except Exception as e: | STRING |
| MEDIUM | tools/distrib/fix_build_deps.py | 302 | print("Error while parsing ", name) | CODE |
| LOW | tools/distrib/python/make_grpcio_tools.py | 344 | except Exception as error: | CODE |
| LOW | …rib/python/grpcio_tools/grpc_tools/test/protoc_test.py | 30 | except Exception as e: | CODE |
| LOW | …rib/python/grpcio_tools/grpc_tools/test/protoc_test.py | 148 | except Exception as e: | CODE |
| MEDIUM | …rib/python/grpcio_tools/grpc_tools/test/protoc_test.py | 27 | def _wrapped(error_queue): | CODE |
| MEDIUM | tools/profiling/memory/memory_diff.py | 147 | print("Error running benchmark:", e) | CODE |
| MEDIUM | tools/run_tests/run_xds_tests.py | 130 | def parse_port_range(port_arg): | CODE |
| MEDIUM | tools/run_tests/run_xds_tests.py | 3255 | def get_health_check(gcp, health_check_name): | CODE |
| MEDIUM | tools/run_tests/run_xds_tests.py | 3268 | def get_health_check_firewall_rule(gcp, firewall_name): | CODE |
| MEDIUM | tools/run_tests/run_xds_tests.py | 3283 | def get_backend_service(gcp, backend_service_name, record_error=True): | CODE |
| MEDIUM | tools/run_tests/run_xds_tests.py | 3299 | def get_url_map(gcp, url_map_name, record_error=True): | CODE |
| MEDIUM | tools/run_tests/run_xds_tests.py | 3313 | def get_target_proxy(gcp, target_proxy_name, record_error=True): | CODE |
| MEDIUM | tools/run_tests/run_xds_tests.py | 3334 | def get_global_forwarding_rule(gcp, forwarding_rule_name, record_error=True): | CODE |
| MEDIUM | tools/run_tests/run_xds_tests.py | 3350 | def get_instance_template(gcp, template_name): | CODE |
| MEDIUM | tools/run_tests/run_xds_tests.py | 3363 | def get_instance_group(gcp, zone, instance_group_name): | CODE |
| LOW⚡ | tools/run_tests/run_xds_tests.py | 3263 | except Exception as e: | CODE |
| LOW⚡ | tools/run_tests/run_xds_tests.py | 3278 | except Exception as e: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 797 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 867 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 941 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 1016 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 1404 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 1481 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 1528 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 1593 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 1693 | except Exception as e: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 1711 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 1899 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 2167 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 2373 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 2539 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 2721 | except Exception: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 3291 | except Exception as e: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 3308 | except Exception as e: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 3329 | except Exception as e: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 3345 | except Exception as e: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 3358 | except Exception as e: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 3378 | except Exception as e: | CODE |
| LOW | tools/run_tests/run_xds_tests.py | 4297 | except Exception as e: | CODE |
| MEDIUM | tools/run_tests/python_utils/upload_test_results.py | 112 | print("Error uploading result to bigquery, will retry.") | CODE |
| MEDIUM | tools/run_tests/python_utils/upload_rbe_results.py | 118 | print("Error uploading result to bigquery, will retry.") | CODE |
| LOW | tools/run_tests/python_utils/upload_rbe_results.py | 312 | except Exception as e: | CODE |
| LOW | tools/run_tests/python_utils/port_server.py | 76 | except Exception: | CODE |
| LOW | tools/run_tests/python_utils/start_port_server.py | 44 | except Exception as e: | CODE |
| MEDIUM | tools/run_tests/sanity/check_bzl_deps.py | 92 | print(f"Error downloading the file: {e}") | CODE |
| MEDIUM | tools/run_tests/sanity/check_bzl_deps.py | 95 | print(f"Error parsing JSON: {e}") | CODE |
| MEDIUM | tools/run_tests/sanity/check_bzl_deps.py | 113 | print(f"An error occurred: {e}") | CODE |
| MEDIUM | tools/run_tests/performance/bq_upload_result.py | 59 | print("Error uploading result to bigquery.") | CODE |
| MEDIUM | tools/run_tests/performance/bq_upload_result.py | 88 | print("Error uploading result to bigquery.") | CODE |
| LOW | examples/python/async_streaming/client.py | 61 | except Exception as e: | CODE |
| LOW | examples/python/observability/csm/csm_greeter_client.py | 57 | except Exception: # pylint: disable=broad-except | CODE |
| LOW | bazel/_single_module_tester.py | 36 | except Exception as e: | CODE |
| LOW | src/python/grpcio_observability/setup.py | 66 | except Exception: | CODE |
| LOW | …thon/grpcio_observability/make_grpcio_observability.py | 280 | except Exception as error: | CODE |
| MEDIUM | …ty/grpc_observability/_open_telemetry_observability.py | 351 | def observability_init(self): | CODE |
| 61 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/buildgen/parse_http_archives.py | 57 | CODE | |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 175 | CODE | |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 236 | CODE | |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 276 | CODE | |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 416 | CODE | |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 458 | CODE | |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 650 | CODE | |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 714 | CODE | |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1184 | CODE | |
| LOW | tools/buildgen/_mako_renderer.py | 66 | CODE | |
| LOW | tools/buildgen/_utils.py | 93 | CODE | |
| LOW | tools/buildgen/plugins/transitive_dependencies.py | 51 | CODE | |
| LOW | tools/buildgen/plugins/verify_duplicate_sources.py | 17 | CODE | |
| LOW | tools/release/release_notes.py | 156 | CODE | |
| LOW | tools/codegen/core/experiments_compiler.py | 669 | CODE | |
| LOW | tools/distrib/check_redundant_namespace_qualifiers.py | 46 | CODE | |
| LOW | tools/distrib/check_redundant_namespace_qualifiers.py | 118 | CODE | |
| LOW | tools/distrib/check_redundant_namespace_qualifiers.py | 237 | CODE | |
| LOW | tools/distrib/fix_build_deps.py | 249 | CODE | |
| LOW | tools/distrib/fix_build_deps.py | 558 | CODE | |
| LOW | tools/distrib/add-iwyu.py | 70 | CODE | |
| LOW | tools/distrib/python/grpcio_tools/_spawn_patch.py | 43 | CODE | |
| LOW | tools/distrib/python/grpcio_tools/grpc_tools/protoc.py | 149 | CODE | |
| LOW | tools/profiling/ios_bin/parse_link_map.py | 25 | CODE | |
| LOW | tools/profiling/memory/memory_diff.py | 117 | CODE | |
| LOW | tools/run_tests/run_grpclb_interop_tests.py | 180 | CODE | |
| LOW | tools/run_tests/run_grpclb_interop_tests.py | 499 | CODE | |
| LOW | tools/run_tests/run_tests.py | 1360 | CODE | |
| LOW | tools/run_tests/run_tests.py | 1495 | CODE | |
| LOW | tools/run_tests/run_tests.py | 337 | CODE | |
| LOW | tools/run_tests/run_tests.py | 547 | CODE | |
| LOW | tools/run_tests/run_tests.py | 683 | CODE | |
| LOW | tools/run_tests/run_tests.py | 762 | CODE | |
| LOW | tools/run_tests/run_tests.py | 1065 | CODE | |
| LOW | tools/run_tests/run_performance_tests.py | 382 | CODE | |
| LOW | tools/run_tests/run_performance_tests.py | 558 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 1618 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 1720 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 1908 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 2387 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 2547 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 2730 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 2917 | CODE | |
| LOW | tools/run_tests/run_xds_tests.py | 3756 | CODE | |
| LOW | tools/run_tests/run_tests_matrix.py | 158 | CODE | |
| LOW | tools/run_tests/artifacts/artifact_targets.py | 144 | CODE | |
| LOW | tools/run_tests/artifacts/package_targets.py | 171 | CODE | |
| LOW | tools/run_tests/python_utils/report_utils.py | 104 | CODE | |
| LOW | tools/run_tests/python_utils/check_on_pr.py | 67 | CODE | |
| LOW | tools/run_tests/python_utils/upload_test_results.py | 96 | CODE | |
| LOW | tools/run_tests/python_utils/jobset.py | 52 | CODE | |
| LOW | tools/run_tests/python_utils/jobset.py | 125 | CODE | |
| LOW | tools/run_tests/python_utils/jobset.py | 363 | CODE | |
| LOW | tools/run_tests/python_utils/jobset.py | 571 | CODE | |
| LOW | tools/run_tests/python_utils/bazel_report_helper.py | 35 | CODE | |
| LOW | tools/run_tests/python_utils/port_server.py | 160 | CODE | |
| LOW | tools/run_tests/python_utils/start_port_server.py | 31 | CODE | |
| LOW | tools/run_tests/python_utils/watch_dirs.py | 31 | CODE | |
| LOW | tools/run_tests/sanity/check_include_style.py | 35 | CODE | |
| LOW | tools/run_tests/sanity/check_bzl_deps.py | 117 | CODE | |
| 94 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 413 | CODE | |
| LOW | tools/buildgen/build_cleaner.py | 103 | CODE | |
| LOW | tools/distrib/fix_build_deps.py | 249 | CODE | |
| LOW | tools/run_tests/run_tests_matrix.py | 158 | CODE | |
| LOW | tools/run_tests/artifacts/artifact_targets.py | 72 | CODE | |
| LOW | tools/run_tests/python_utils/jobset.py | 670 | CODE | |
| LOW | tools/run_tests/python_utils/jobset.py | 188 | CODE | |
| LOW | tools/run_tests/performance/scenario_config.py | 123 | CODE | |
| LOW | examples/python/flow_control/helloworld_pb2_grpc.py | 114 | CODE | |
| LOW | examples/python/flow_control/helloworld_pb2_grpc.py | 141 | CODE | |
| LOW | examples/python/flow_control/helloworld_pb2_grpc.py | 168 | CODE | |
| LOW | …mples/python/interceptors/async/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | …thon/interceptors/default_value/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | …les/python/interceptors/headers/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | examples/python/helloworld/helloworld_pb2_grpc.py | 109 | CODE | |
| LOW | examples/python/helloworld/helloworld_pb2_grpc.py | 136 | CODE | |
| LOW | examples/python/helloworld/helloworld_pb2_grpc.py | 163 | CODE | |
| LOW | examples/python/keep_alive/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | …on/hellostreamingworld/hellostreamingworld_pb2_grpc.py | 56 | CODE | |
| LOW | examples/python/health_checking/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | examples/python/timeout/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | examples/python/async_streaming/phone_pb2_grpc.py | 53 | CODE | |
| LOW | examples/python/observability/helloworld_pb2_grpc.py | 109 | CODE | |
| LOW | examples/python/observability/helloworld_pb2_grpc.py | 136 | CODE | |
| LOW | examples/python/observability/helloworld_pb2_grpc.py | 163 | CODE | |
| LOW | examples/python/compression/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | examples/python/uds/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | examples/python/lb_policies/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | examples/python/multiplex/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | examples/python/multiplex/route_guide_pb2_grpc.py | 123 | CODE | |
| LOW | examples/python/multiplex/route_guide_pb2_grpc.py | 140 | CODE | |
| LOW | examples/python/multiplex/route_guide_pb2_grpc.py | 157 | CODE | |
| LOW | examples/python/multiplex/route_guide_pb2_grpc.py | 174 | CODE | |
| LOW | examples/python/xds/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | examples/python/metadata/helloworld_pb2_grpc.py | 56 | CODE | |
| LOW | examples/python/data_transmission/server.py | 42 | CODE | |
| LOW | examples/python/data_transmission/server.py | 58 | CODE | |
| LOW | examples/python/data_transmission/demo_pb2_grpc.py | 121 | CODE | |
| LOW | examples/python/data_transmission/demo_pb2_grpc.py | 138 | CODE | |
| LOW | examples/python/data_transmission/demo_pb2_grpc.py | 155 | CODE | |
| LOW | examples/python/data_transmission/demo_pb2_grpc.py | 172 | CODE | |
| LOW | examples/python/route_guide/route_guide_pb2_grpc.py | 123 | CODE | |
| LOW | examples/python/route_guide/route_guide_pb2_grpc.py | 140 | CODE | |
| LOW | examples/python/route_guide/route_guide_pb2_grpc.py | 157 | CODE | |
| LOW | examples/python/route_guide/route_guide_pb2_grpc.py | 174 | CODE | |
| LOW | py_xds_protos/envoy/service/cluster/v3/cds_pb2_grpc.py | 114 | CODE | |
| LOW | py_xds_protos/envoy/service/cluster/v3/cds_pb2_grpc.py | 141 | CODE | |
| LOW | py_xds_protos/envoy/service/cluster/v3/cds_pb2_grpc.py | 168 | CODE | |
| LOW | …xds_protos/envoy/service/load_stats/v2/lrs_pb2_grpc.py | 107 | CODE | |
| LOW | …xds_protos/envoy/service/load_stats/v3/lrs_pb2_grpc.py | 131 | CODE | |
| LOW | …tos/envoy/service/rate_limit_quota/v3/rlqs_pb2_grpc.py | 186 | CODE | |
| LOW | py_xds_protos/envoy/service/listener/v3/lds_pb2_grpc.py | 126 | CODE | |
| LOW | py_xds_protos/envoy/service/listener/v3/lds_pb2_grpc.py | 153 | CODE | |
| LOW | py_xds_protos/envoy/service/listener/v3/lds_pb2_grpc.py | 180 | CODE | |
| LOW | …rotos/envoy/service/trace/v2/trace_service_pb2_grpc.py | 67 | CODE | |
| LOW | …rotos/envoy/service/trace/v3/trace_service_pb2_grpc.py | 67 | CODE | |
| LOW | …nvoy/service/extension/v3/config_discovery_pb2_grpc.py | 186 | CODE | |
| LOW | …nvoy/service/extension/v3/config_discovery_pb2_grpc.py | 213 | CODE | |
| LOW | …nvoy/service/extension/v3/config_discovery_pb2_grpc.py | 240 | CODE | |
| LOW | py_xds_protos/envoy/service/route/v3/rds_pb2_grpc.py | 126 | CODE | |
| 56 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tools/buildgen/extract_metadata_from_bazel_xml.py | 1553 | # suite fully towards bazel might be intricate (e.g. it's unclear whether it's | COMMENT |
| MEDIUM | …s/bazelify_tests/test/bazel_build_with_bzlmod_linux.sh | 34 | # to be replaced by a comprehensive test suite once the bzlmod migration is finished. | COMMENT |
| MEDIUM | tools/run_tests/artifacts/build_artifact_python.sh | 322 | # Build grpcio_admin source distribution and it needs the cutting-edge version | COMMENT |
| MEDIUM | tools/run_tests/dockerize/build_interop_image.sh | 99 | # spaces, but the "correct" way to do this is to utilize proper arrays. | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1140 | # it is more robust and this tag (HTML_STYLESHEET) will in the future become | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 1150 | # standard style sheet and is therefore more robust against future updates. | COMMENT |
| LOW | tools/internal_ci/macos/grpc_objc_bazel_test.sh | 79 | # is not what we want to test actually, we just use it as a backend for ObjC test). | COMMENT |
| MEDIUM | include/grpcpp/impl/call_op_set.h | 859 | /// the maximum count of ops we'll need in a set. We leverage the | COMMENT |
| MEDIUM | include/grpcpp/support/proto_buffer_writer.h | 136 | // below is not robust against count == 0 invocations, so directly return. | COMMENT |
| MEDIUM | src/core/util/overload.h | 26 | // Compose one overload with N more -- use inheritance to leverage using and the | COMMENT |
| MEDIUM | …ext/transport/chaotic_good_legacy/pending_connection.h | 28 | // Essentially this is the promise of one endpoint in the future, with the | COMMENT |
| MEDIUM | …c/core/ext/transport/chaotic_good/pending_connection.h | 29 | // Essentially this is the promise of one endpoint in the future, with the | COMMENT |
| MEDIUM | src/core/ext/transport/chttp2/transport/stream.h | 207 | // Absolutely nothing can be sent for this stream now (after RST or after both | COMMENT |
| MEDIUM | src/core/lib/promise/party.h | 265 | // The size of this type matters, and so we leverage private inheritance to | COMMENT |
| MEDIUM | …ython/grpcio_tests/tests/unit/_signal_handling_test.py | 45 | # The gevent test harness cannot run the monkeypatch code for the child process, | COMMENT |
| MEDIUM | …ython/grpcio_tests/tests/unit/_xds_credentials_test.py | 109 | # No exceptions thrown. A more comprehensive suite of tests will be | COMMENT |
| LOW | src/ruby/bin/math_server.rb | 123 | # just return the generator, GRPC::GenericServer sends each actual response | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/buildgen/extract_metadata_from_bazel_xml.py | 1562 | # Step 3: Generate the "extra metadata" for all our build targets. | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1509 | # Step 1: run a bunch of "bazel query --output xml" queries to collect | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1540 | # Step 2: Extract the known bazel cc_test tests. While most tests | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1595 | # Step 4: Compute the build metadata that will be used in the final build.yaml. | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1613 | # Step 5: Generate the final metadata for all the targets. | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1643 | # Step 6: convert the dictionary with all the targets to a dict that has | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1657 | # Step 7: generates build metadata for external ProtoBuf libraries. | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1670 | # Step 7: Store the build_autogenerated.yaml in a deterministic (=sorted) | COMMENT |
| LOW | tools/distrib/python/make_grpcio_tools.py | 317 | # Step 1: | COMMENT |
| LOW | tools/distrib/python/make_grpcio_tools.py | 336 | # Step 2: | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1358 | // Step 1: Push the message onto the v3 initiator in | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1361 | // Step 3: Here in the v2 activity, read the message | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1404 | // Step 1: Push the metadata onto the v3 handler in | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1408 | // Step 3: Here in the v2 activity, read from the | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1444 | // Step 1: Push the message onto the v3 handler in | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1447 | // Step 3: Here in the v2 activity, read from the | COMMENT |
| LOW | src/core/lib/channel/promise_based_filter.h | 1341 | // Step 2: Spawn a promise to pull messages from the v3 | COMMENT |
| LOW | src/core/lib/channel/promise_based_filter.h | 1387 | // Step 2: Spawn a promise to pull the metadata from the v3 | COMMENT |
| LOW | src/core/lib/channel/promise_based_filter.h | 1427 | // Step 2: Spawn a promise to pull messages from the v3 | COMMENT |
| LOW | …thon/grpcio_observability/make_grpcio_observability.py | 256 | # Step 1: | COMMENT |
| LOW | …thon/grpcio_observability/make_grpcio_observability.py | 273 | # Step 2: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/buildgen/extract_metadata_from_bazel_xml.py | 1562 | # Step 3: Generate the "extra metadata" for all our build targets. | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1509 | # Step 1: run a bunch of "bazel query --output xml" queries to collect | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1540 | # Step 2: Extract the known bazel cc_test tests. While most tests | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1595 | # Step 4: Compute the build metadata that will be used in the final build.yaml. | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1613 | # Step 5: Generate the final metadata for all the targets. | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1643 | # Step 6: convert the dictionary with all the targets to a dict that has | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1657 | # Step 7: generates build metadata for external ProtoBuf libraries. | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1670 | # Step 7: Store the build_autogenerated.yaml in a deterministic (=sorted) | COMMENT |
| LOW | include/grpcpp/server.h | 198 | /// NOTE: This method is not part of the public API for this class. | COMMENT |
| LOW | include/grpcpp/server.h | 206 | /// NOTE: This method is not part of the public API for this class. | COMMENT |
| LOW | src/core/util/string.h | 73 | // NOTE: This function ensures sufficient bit width even on Win x64, | COMMENT |
| LOW | …xt/transport/chttp2/transport/http2_client_transport.h | 494 | // NOTE: This function must be triggered ONLY in error scenarios (e.g., local | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1358 | // Step 1: Push the message onto the v3 initiator in | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1361 | // Step 3: Here in the v2 activity, read the message | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1404 | // Step 1: Push the metadata onto the v3 handler in | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1408 | // Step 3: Here in the v2 activity, read from the | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1444 | // Step 1: Push the message onto the v3 handler in | COMMENT |
| LOW⚡ | src/core/lib/channel/promise_based_filter.h | 1447 | // Step 3: Here in the v2 activity, read from the | COMMENT |
| LOW | src/core/lib/channel/promise_based_filter.h | 1341 | // Step 2: Spawn a promise to pull messages from the v3 | COMMENT |
| LOW | src/core/lib/channel/promise_based_filter.h | 1387 | // Step 2: Spawn a promise to pull the metadata from the v3 | COMMENT |
| LOW | src/core/lib/channel/promise_based_filter.h | 1427 | // Step 2: Spawn a promise to pull messages from the v3 | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/interop_matrix/run_interop_matrix_tests.py | 242 | "time gcloud docker -- pull %s && time docker run --rm=true %s" | CODE |
| HIGH | tools/codegen/core/gen_grpc_tls_credentials_options.py | 99 | " (certificate_verifier_ != nullptr && other.certificate_verifier_" | CODE |
| HIGH | tools/profiling/qps/qps_scenarios.py | 21 | ' {"async_server_threads": 1, "security_params": null, "server_type":' | CODE |
| HIGH | tools/profiling/qps/qps_scenarios.py | 23 | ' "ASYNC_CLIENT", "security_params": null, "payload_config":' | CODE |
| HIGH | tools/profiling/qps/qps_scenarios.py | 34 | ' {"async_server_threads": 31, "security_params": null, "server_type":' | CODE |
| HIGH | tools/profiling/qps/qps_scenarios.py | 36 | ' "ASYNC_CLIENT", "security_params": null, "payload_config":' | CODE |
| HIGH | tools/run_tests/run_interop_tests.py | 488 | "pod install && xcodebuild -workspace Tests.xcworkspace" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/dockerfile/push_testing_images.sh | 273 | # Check if it contains Dockerfile | COMMENT |
| LOW | tools/distrib/check_boringssl_prefix_symbol.sh | 16 | # Check if the current BoringSSL prefix symbols is up to date | COMMENT |
| LOW | tools/distrib/add-iwyu.py | 106 | # Check if we have an exporting candidate | COMMENT |
| LOW | tools/run_tests/run_grpclb_interop_tests.py | 665 | # Check if servers are still running. | COMMENT |
| LOW | tools/run_tests/run_interop_tests.py | 1895 | # Check if servers are still running. | COMMENT |
| LOW | tools/run_tests/performance/loadtest_config.py | 290 | # Set clients to named instances. | COMMENT |
| LOW | tools/run_tests/performance/loadtest_config.py | 312 | # Set servers to named instances. | COMMENT |
| LOW | tools/internal_ci/linux/grpc_xds_k8s_run_xtest.sh | 82 | # Check if images exist | COMMENT |
| LOW | test/http2_test/test_data_frame_padding.py | 65 | # Check if full grpc msg has been read into the recv buffer yet | COMMENT |
| LOW | examples/python/multiprocessing/server.py | 92 | # Check if we're on macOS and warn about SO_REUSEPORT limitations | COMMENT |
| LOW | src/python/grpcio_tests/tests/fork/debugger.py | 24 | # Check if we are on macOS AND the environment variable is set | COMMENT |
| LOW | src/python/grpcio_tests/tests/unit/_reconnect_test.py | 40 | # Set type to TypeAlias when typing_extensions installed. | COMMENT |
| LOW | src/python/grpcio_tests/tests/unit/_reconnect_test.py | 309 | # Check if success and early exit. | COMMENT |
| LOW | …/python/grpcio_tests/tests/status/_grpc_status_test.py | 171 | # Check if the underlying proto message is intact | COMMENT |
| LOW⚡ | …cio_tests/tests_aio/unit/server_time_remaining_test.py | 58 | # Check if the deadline propagates properly | COMMENT |
| LOW⚡ | …cio_tests/tests_aio/unit/server_time_remaining_test.py | 64 | # Check if there is no timeout, the time_remaining will be None | COMMENT |
| LOW | …thon/grpcio_tests/tests_aio/status/grpc_status_test.py | 153 | # Check if the underlying proto message is intact | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/python/data_transmission/client.py | 23 | __all__ = [ | CODE |
| LOW | bazel/update_mirror_helper.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …hon/grpcio_reflection/grpc_reflection/v1alpha/_base.py | 148 | __all__ = ["BaseReflectionServicer"] | CODE |
| LOW | …on/grpcio_reflection/grpc_reflection/v1alpha/_async.py | 64 | __all__ = [ | CODE |
| LOW | …ervability/grpc_observability/_open_census_exporter.py | 79 | def _setup_open_census_stackdriver_exporter(self) -> None: | CODE |
| LOW | src/python/grpcio_tests/tests/_loader.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ts/observability/_open_telemetry_observability_test.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ests/tests/observability/_observability_plugin_test.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/tests/observability/_csm_observability_plugin_test.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …aio/observability/open_telemetry_observability_test.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/python/grpcio_csds/grpc_csds/__init__.py | 57 | __all__ = ["ClientStatusDiscoveryServiceServicer", "add_csds_servicer"] | CODE |
| LOW | src/python/grpcio_admin/grpc_admin/__init__.py | 42 | __all__ = ["add_admin_servicers"] | CODE |
| LOW | src/python/grpcio/grpc/_observability.py | 179 | def set_tracing(self, enable: bool) -> None: | CODE |
| LOW | src/python/grpcio/grpc/_observability.py | 187 | def set_stats(self, enable: bool) -> None: | CODE |
| LOW | src/python/grpcio/grpc/_observability.py | 231 | def set_plugin(observability_plugin: Optional[ObservabilityPlugin]) -> None: | CODE |
| LOW | src/python/grpcio/grpc/_server.py | 421 | def set_compression(self, compression: grpc.Compression) -> None: | CODE |
| LOW | src/python/grpcio/grpc/_server.py | 442 | def set_trailing_metadata(self, trailing_metadata: MetadataType) -> None: | CODE |
| LOW | src/python/grpcio/grpc/_server.py | 467 | def set_code(self, code: grpc.StatusCode) -> None: | CODE |
| LOW | src/python/grpcio/grpc/_server.py | 474 | def set_details(self, details: str) -> None: | CODE |
| LOW | src/python/grpcio/grpc/aio/_base_server.py | 238 | def set_trailing_metadata(self, trailing_metadata: MetadataType) -> None: | CODE |
| LOW | src/python/grpcio/grpc/aio/_base_server.py | 257 | def set_code(self, code: grpc.StatusCode) -> None: | CODE |
| LOW | src/python/grpcio/grpc/aio/_base_server.py | 268 | def set_details(self, details: str) -> None: | CODE |
| LOW | src/python/grpcio/grpc/aio/_base_server.py | 280 | def set_compression(self, compression: grpc.Compression) -> None: | CODE |
| LOW | src/python/grpcio/grpc/aio/_metadata.py | 147 | def set_all(self, key: MetadataKey, values: List[MetadataValue]) -> None: | CODE |
| LOW | src/python/grpcio_status/grpc_status/rpc_status.py | 88 | __all__ = [ | CODE |
| LOW | src/python/grpcio_status/grpc_status/_async.py | 56 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1391 | # TODO(jtattermusch): consider adding grpc++_test_util_unsecure - it doesn't seem to be used by bazel build (don't f | COMMENT |
| LOW | tools/buildgen/extract_metadata_from_bazel_xml.py | 1391 | # TODO(jtattermusch): consider adding grpc++_test_util_unsecure - it doesn't seem to be used by bazel build (don't f | COMMENT |
| LOW | tools/run_tests/python_utils/jobset.py | 37 | # NOTE: If you change this, please make sure to test reviewing the | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 281 | # Note: For files without extension you can use no_extension as a placeholder. | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 841 | # If the value of the INPUT tag contains directories, you can use the | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 874 | # If the value of the INPUT tag contains directories, you can use the | COMMENT |
| MEDIUM | tools/doxygen/Doxyfile.php | 900 | # If the value of the EXAMPLE_PATH tag contains directories, you can use the | COMMENT |
| MEDIUM | src/ruby/lib/grpc/generic/client_stub.rb | 305 | # @return [Enumerator|Operation|nil] as discussed above | COMMENT |
| MEDIUM | src/ruby/lib/grpc/generic/client_stub.rb | 416 | # @return [Enumerator|nil|Operation] as discussed above | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/ruby/end2end/end2end_common.rb | 90 | # with it for test orchestration purposes via RPCs. | COMMENT |
| MEDIUM | src/ruby/lib/grpc/generic/active_call.rb | 528 | # run_server_bidi orchestrates a BiDi stream processing on a server. | COMMENT |
| MEDIUM | src/ruby/lib/grpc/generic/bidi_call.rb | 20 | # The BiDiCall class orchestrates execution of a BiDi stream on a client or | COMMENT |
| MEDIUM | src/ruby/lib/grpc/generic/bidi_call.rb | 59 | # Begins orchestration of the Bidi stream for a client sending requests. | COMMENT |
| MEDIUM | src/ruby/lib/grpc/generic/bidi_call.rb | 80 | # Begins orchestration of the Bidi stream for a server generating replies. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/docker_runners/examples/concurrent_bazel.sh | 26 | # Usage: | COMMENT |
| LOW | tools/run_tests/performance/scenario_config_exporter.py | 29 | # Example usage: | COMMENT |
| LOW | test/core/test_util/fake_stats_plugin.h | 42 | // Example usage: | COMMENT |
| LOW | third_party/upb/upb/wire/decode_fast/bisect.sh | 6 | # Example usage: | COMMENT |
| LOW | src/core/util/validation_errors.h | 37 | // Example usage: | COMMENT |
| LOW | src/objective-c/tests/xcodebuild_filter_output.sh | 25 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/cpp/server/secure_server_credentials.h | 57 | // to be used with any creds type as requested in #21589 or (b) find a way to | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | examples/python/multiprocessing/server.py | 112 | # In this example, the parent process never starts a gRPC server | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …thon/grpcio_tests/tests/testing/_server_application.py | 66 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/objective-c/tests/UnitTests/GRPCCallOptionsTests.m | 40 | static NSString *const kGRPCCallOptionsTestPEMPrivateKey = @"dummy_key"; | CODE |