Python-based continuous integration testing framework; your pull requests are more than welcome!
This report presents the forensic synthetic code analysis of buildbot/buildbot, a Python project with 5,460 GitHub stars. SynthScan v2.0 examined 351,678 lines of code across 1406 source files, recording 5743 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 25.4 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).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
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 5743 distinct pattern matches across 20 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 |
|---|---|---|---|---|
| MEDIUM | www/console_view/buildbot_console_view/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | …w/wsgi_dashboards/buildbot_wsgi_dashboards/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | www/grid_view/buildbot_grid_view/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | www/badges/buildbot_badges/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | www/base/buildbot_www/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | www/waterfall_view/buildbot_waterfall_view/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/setup.py | 3 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/docs/conf.py | 5 | # This file is exec()d with the current directory set to its containing dir. | COMMENT |
| MEDIUM | master/docs/examples/gitlab.cfg | 57 | # Create a GitLab access token (so buildbot can send status to GitLab). | COMMENT |
| MEDIUM | master/docs/examples/gitlab.cfg | 61 | # Create an access token in the GitLab UI at | COMMENT |
| MEDIUM | master/docs/bbdocs/api_index.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/docs/bbdocs/ext.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/contrib/github_buildbot.py | 230 | # Create a synthetic change | COMMENT |
| MEDIUM | master/contrib/buildbot_cvs_mail.py | 82 | # Create the smtp connection to the localhost | COMMENT |
| MEDIUM | master/contrib/post_build_request.py | 3 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/contrib/hgbuildbot.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/buildrequest.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/interfaces.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/pbutil.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/warnings.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/manhole.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/locks.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/revlinks.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/master.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/buildbot_net_usage_data.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/scheduler.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/errors.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/statistics/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/statistics/capture.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/statistics/stats_service.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | …uildbot/statistics/storage_backends/influxdb_client.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/statistics/storage_backends/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/statistics/storage_backends/base.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/clients/usersclient.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/clients/tryclient.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/clients/sendchange.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/configurators/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/configurators/janitor.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/steps.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/reactor.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/test_extra_coverage.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/runprocess.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_machine_generic.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_master.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_revlinks.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_plugins.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_secret_in_hvac.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_clients_usersclient.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_configurator_base.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_mq_wamp.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_steps_git_diffinfo.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_mq_simple.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_wamp_connector.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | …r/buildbot/test/unit/test_contrib_buildbot_cvs_mail.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_util_queue.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | …ster/buildbot/test/unit/test_fake_httpclientservice.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_util.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| MEDIUM | master/buildbot/test/unit/test_test_util_validation.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| 803 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | www/ui/src/util/DataUtils.ts | 38 | export function buildDurationFormatWithLocks(build: Build, now: number) { | CODE |
| LOW | www/ui/src/util/DataUtils.ts | 49 | export function stepDurationFormatWithLocks(step: Step, now: number) { | CODE |
| LOW | www/ui/src/util/Moment.ts | 64 | export function useCurrentTimeSetupTimers() { | CODE |
| LOW | www/plugin_support/src/index.ts | 82 | export function registerPluginRegistrationConsumer( | CODE |
| LOW | www/plugin_support/src/index.ts | 98 | export function registerBuildbotSettingsSingleton(settings: ISettings) { | CODE |
| LOW | www/data-module/src/util/Properties.ts | 10 | export function getPropertyValueArrayOrEmpty(props: {[key: string]: any}, key: string) { | CODE |
| LOW | www/data-module/src/util/Properties.ts | 26 | export function getPropertyValueOrDefault(props: {[key: string]: any}, key: string, def: any) { | CODE |
| LOW | www/data-module/src/util/Properties.ts | 38 | export function parseChangeAuthorNameAndEmail(author: string): [string, string | null] { | CODE |
| LOW | www/base/src/util/LogChunkSearch.test.ts | 214 | function testResultsListToLineIndexMap(lineIndexes: number[], expected: Map<number, number>) { | CODE |
| LOW | www/base/src/util/AnsiEscapeCodes.tsx | 171 | export function parseEscapeCodesToClasses(line: string): [string, LineCssClasses[] | null] { | CODE |
| LOW | www/base/src/util/LineCssClasses.ts | 46 | function overlaySingleClassesRange( | CODE |
| LOW | www/base/src/util/TopbarUtils.ts | 21 | export function buildTopbarItemsForBuilder( | CODE |
| LOW | www/base/src/util/LogChunkSearch.ts | 72 | function findNextNonEmptyChunkSearchResults(results: ChunkSearchResults[], index: number) { | CODE |
| LOW | www/base/src/util/LogChunkSearch.ts | 104 | function findPrevNonEmptyChunkSearchResults(results: ChunkSearchResults[], index: number) { | CODE |
| LOW | www/base/src/util/LogChunkSearch.ts | 134 | export function resultsListToLineIndexMap(results: ChunkSearchResult[]): Map<number, number> { | CODE |
| LOW | www/base/src/util/LogChunkSearch.ts | 151 | function maybeAdvanceLineIndexToBound(lineIndex: number, pos: number, lineBounds: number[]) { | CODE |
| LOW | www/base/src/util/LogChunkSearch.ts | 299 | export function overlaySearchResultsOnLine( | CODE |
| LOW | www/base/src/plugins/GlobalMenuSettings.ts | 124 | export function getBestMatchingSettingsGroupRoute(path: string, groups: ResolvedGroupSettings[]) { | CODE |
| LOW | …base/src/components/BuildSticker/BuildSticker.test.tsx | 25 | function assertBuildStickerRenderSnapshot(build: Build, builder: Builder) { | CODE |
| LOW | www/base/src/components/RawData/RawData.test.tsx | 34 | async function assertRenderSnapshotExpanded(data: {[key: string]: any}) { | CODE |
| LOW | master/docs/bbdocs/ext.py | 135 | def make_ref_target_directive(ref_type, indextemplates=None, **kwargs): | CODE |
| LOW | master/contrib/git_buildbot.py | 220 | def gen_create_branch_changes(newrev, refname, branch): | CODE |
| LOW | master/contrib/git_buildbot.py | 269 | def gen_update_branch_changes(oldrev, newrev, refname, branch): | CODE |
| LOW | master/buildbot/test/steps.py | 819 | def tear_down_test_build_step(self) -> None: # pragma: no cover | CODE |
| LOW | master/buildbot/test/steps.py | 1045 | def expect_build_result_summary(self, *summaries: str) -> None: | CODE |
| LOW | master/buildbot/test/steps.py | 1048 | def add_run_process_expect_env(self, d: dict[str, str]) -> None: | CODE |
| LOW | master/buildbot/test/steps.py | 1168 | def _connection_remote_start_command( | CODE |
| LOW | master/buildbot/test/steps.py | 1287 | def interrupt_nth_remote_command(self, number: int) -> None: | CODE |
| LOW | master/buildbot/test/runprocess.py | 88 | def add_run_process_expect_env(self, d: dict[str, str]) -> None: | CODE |
| LOW | master/buildbot/test/unit/test_machine_generic.py | 54 | def create_simple_mock_master(reactor: Any, basedir: str | None = None) -> mock.Mock: | CODE |
| LOW | master/buildbot/test/unit/test_machine_generic.py | 81 | def test_local_wake_action_command_not_list(self) -> None: | CODE |
| LOW | master/buildbot/test/unit/test_machine_generic.py | 106 | def test_remote_ssh_wake_action_no_keys( | CODE |
| LOW | master/buildbot/test/unit/test_machine_generic.py | 143 | def test_remote_ssh_wake_action_with_keys( | CODE |
| LOW⚡ | master/buildbot/test/unit/test_machine_generic.py | 187 | def test_remote_ssh_wake_action_host_not_str(self) -> None: | CODE |
| LOW⚡ | master/buildbot/test/unit/test_machine_generic.py | 191 | def test_remote_ssh_wake_action_command_not_list(self) -> None: | CODE |
| LOW⚡ | master/buildbot/test/unit/test_machine_generic.py | 201 | def test_remote_ssh_wol_action_no_keys( | CODE |
| LOW | master/buildbot/test/unit/test_machine_generic.py | 240 | def test_remote_ssh_suspend_action_no_keys( | CODE |
| LOW | …ter/buildbot/test/unit/test_secret_rendered_service.py | 57 | def test_secret_rendered_not_found(self) -> InlineCallbacksType[None]: | CODE |
| LOW | master/buildbot/test/unit/test_master.py | 68 | def test_configfile_configloader_conflict(self) -> None: | CODE |
| LOW | master/buildbot/test/unit/test_master.py | 125 | def assert_this_master_active(self, active: bool) -> InlineCallbacksType[None]: | CODE |
| LOW | master/buildbot/test/unit/test_master.py | 141 | def test_startup_db_not_ready(self) -> InlineCallbacksType[None]: | CODE |
| LOW | master/buildbot/test/unit/test_master.py | 186 | def test_startup_ok_waitforshutdown(self) -> InlineCallbacksType[None]: | CODE |
| LOW | master/buildbot/test/unit/test_plugins.py | 167 | def fake_find_distribution_info(entry_name: str, entry_group: str) -> tuple[str, str]: | CODE |
| LOW | master/buildbot/test/unit/test_plugins.py | 257 | def test_no_metadata_error_in_last_dist(self) -> None: | CODE |
| LOW | master/buildbot/test/unit/test_plugins.py | 300 | def test_exists_in_last_dist_last_ep(self) -> None: | CODE |
| LOW | master/buildbot/test/unit/test_plugins.py | 358 | def test_same_groups_different_ep(self) -> None: | CODE |
| LOW | master/buildbot/test/unit/test_plugins.py | 379 | def test_same_ep_different_groups(self) -> None: | CODE |
| LOW | master/buildbot/test/unit/test_plugins.py | 401 | def provide_fake_entry_points() -> dict[str, list[FakeEntry]]: | CODE |
| LOW | master/buildbot/test/unit/test_plugins.py | 408 | def fake_find_distribution_info_dups(entry_name: str, entry_group: str) -> tuple[str, str]: | CODE |
| LOW | master/buildbot/test/unit/test_plugins.py | 424 | def test_check_group_registration(self) -> None: | CODE |
| LOW | master/buildbot/test/unit/test_plugins.py | 437 | def test_interface_provided_simple(self) -> None: | CODE |
| LOW | master/buildbot/test/unit/test_plugins.py | 466 | def test_interface_provided_deep(self) -> None: | CODE |
| LOW⚡ | master/buildbot/test/unit/test_plugins.py | 504 | def test_required_interface_not_provided(self) -> None: | CODE |
| LOW⚡ | master/buildbot/test/unit/test_plugins.py | 510 | def test_no_interface_provided(self) -> None: | CODE |
| LOW⚡ | master/buildbot/test/unit/test_plugins.py | 520 | def test_get_info_on_a_known_plugin(self) -> None: | CODE |
| LOW⚡ | master/buildbot/test/unit/test_plugins.py | 524 | def test_failure_on_unknown_plugin_info(self) -> None: | CODE |
| LOW⚡ | master/buildbot/test/unit/test_plugins.py | 529 | def test_failure_on_unknown_plugin_get(self) -> None: | CODE |
| LOW | master/buildbot/test/unit/test_plugins.py | 557 | def provide_worker_fake_entries(group: str) -> list[SimpleFakeEntry]: | CODE |
| LOW | master/buildbot/test/unit/test_interpolate_secrets.py | 98 | def test_secret_replace_with_empty_secret(self) -> InlineCallbacksType[None]: | CODE |
| LOW | master/buildbot/test/unit/test_secret_in_hvac.py | 192 | def test_check_config_authenticator(self) -> None: | CODE |
| 1968 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | master/contrib/check_buildbot.py | 63 | exit(WARNING, f"{url} returned null; are metrics disabled?") | CODE |
| HIGH | master/buildbot/test/unit/util/test_raml.py | 88 | "complete_at": null, | CODE |
| HIGH | master/buildbot/test/unit/util/test_raml.py | 91 | "results": null, | CODE |
| HIGH | master/buildbot/test/unit/changes/test_bitbucket.py | 131 | "merge_commit": null, | CODE |
| HIGH | master/buildbot/test/unit/changes/test_bitbucket.py | 214 | "merge_commit": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 174 | "message": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 175 | "date": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 208 | "message": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 209 | "date": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 279 | "message": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 280 | "date": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 313 | "message": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 314 | "date": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 384 | "message": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 385 | "date": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 418 | "message": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 419 | "date": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 489 | "message": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 490 | "date": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 523 | "message": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 524 | "date": null, | CODE |
| HIGH | …r/buildbot/test/unit/www/test_hooks_bitbucketserver.py | 688 | "old": null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 134 | "assignee_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 139 | "human_time_estimate" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 140 | "human_total_time_spent" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 153 | "last_edited_at" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 154 | "last_edited_by_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 155 | "merge_commit_sha" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 156 | "merge_error" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 161 | "merge_user_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 163 | "milestone_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 165 | "avatar_url" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 166 | "ci_config_path" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 209 | "updated_by_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 215 | "avatar_url" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 216 | "ci_config_path" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 244 | "assignee_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 249 | "human_time_estimate" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 250 | "human_total_time_spent" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 265 | "merge_commit_sha" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 266 | "merge_error" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 271 | "merge_user_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 273 | "milestone_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 275 | "avatar_url" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 276 | "ci_config_path" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 354 | "assignee_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 359 | "human_time_estimate" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 360 | "human_total_time_spent" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 375 | "merge_commit_sha" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 376 | "merge_error" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 381 | "merge_user_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 383 | "milestone_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 386 | "avatar_url" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 387 | "ci_config_path" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 465 | "assignee_id" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 470 | "human_time_estimate" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 471 | "human_total_time_spent" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 486 | "merge_commit_sha" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 487 | "merge_error" : null, | CODE |
| HIGH⚡ | master/buildbot/test/unit/www/test_hooks_gitlab.py | 492 | "merge_user_id" : null, | CODE |
| 163 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | master/setup.py | 22 | CODE | |
| LOW | master/docs/conf.py | 325 | CODE | |
| LOW | master/contrib/bzr_buildbot.py | 98 | CODE | |
| LOW | master/buildbot/buildrequest.py | 16 | CODE | |
| LOW | master/buildbot/interfaces.py | 26 | CODE | |
| LOW | master/buildbot/pbutil.py | 19 | CODE | |
| LOW | master/buildbot/warnings.py | 17 | CODE | |
| LOW | master/buildbot/manhole.py | 16 | CODE | |
| LOW | master/buildbot/locks.py | 16 | CODE | |
| LOW | master/buildbot/revlinks.py | 16 | CODE | |
| LOW | master/buildbot/master.py | 16 | CODE | |
| LOW | master/buildbot/buildbot_net_usage_data.py | 23 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 16 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 17 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 18 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 19 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 20 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 21 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 22 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 23 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 24 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 25 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 26 | CODE | |
| LOW | master/buildbot/statistics/__init__.py | 27 | CODE | |
| LOW | master/buildbot/statistics/capture.py | 16 | CODE | |
| LOW | master/buildbot/statistics/stats_service.py | 16 | CODE | |
| LOW | …uildbot/statistics/storage_backends/influxdb_client.py | 16 | CODE | |
| LOW | master/buildbot/statistics/storage_backends/base.py | 16 | CODE | |
| LOW | master/buildbot/clients/usersclient.py | 19 | CODE | |
| LOW | master/buildbot/clients/tryclient.py | 16 | CODE | |
| LOW | master/buildbot/clients/sendchange.py | 15 | CODE | |
| LOW | master/buildbot/configurators/__init__.py | 22 | CODE | |
| LOW | master/buildbot/configurators/janitor.py | 16 | CODE | |
| LOW | master/buildbot/test/steps.py | 16 | CODE | |
| LOW | master/buildbot/test/__init__.py | 22 | CODE | |
| LOW | master/buildbot/test/__init__.py | 23 | CODE | |
| LOW | master/buildbot/test/__init__.py | 24 | CODE | |
| LOW | master/buildbot/test/runprocess.py | 15 | CODE | |
| LOW | master/buildbot/test/unit/test_machine_generic.py | 17 | CODE | |
| LOW | …ter/buildbot/test/unit/test_secret_rendered_service.py | 1 | CODE | |
| LOW | master/buildbot/test/unit/test_master.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_revlinks.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_plugins.py | 19 | CODE | |
| LOW | master/buildbot/test/unit/test_interpolate_secrets.py | 1 | CODE | |
| LOW | master/buildbot/test/unit/test_secret_in_hvac.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_clients_usersclient.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_configurator_base.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_mq_wamp.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_steps_git_diffinfo.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_mq_simple.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_wamp_connector.py | 15 | CODE | |
| LOW | …r/buildbot/test/unit/test_contrib_buildbot_cvs_mail.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_util_queue.py | 16 | CODE | |
| LOW | …ster/buildbot/test/unit/test_fake_httpclientservice.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_test_util_validation.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_mq.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_mq_connector.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_clients_sendchange.py | 16 | CODE | |
| LOW | master/buildbot/test/unit/test_secret_in_file.py | 16 | CODE | |
| LOW | …ter/buildbot/test/unit/test_buildbot_net_usage_data.py | 15 | CODE | |
| 879 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ui/src/components/FixedSizeList/FixedSizeList.test.tsx | 401 | COMMENT | |
| LOW | www/console_view/buildbot_console_view/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | …w/wsgi_dashboards/buildbot_wsgi_dashboards/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | www/grid_view/buildbot_grid_view/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | www/badges/buildbot_badges/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | www/base/buildbot_www/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | www/base/src/util/LogChunkParsing.tsx | 41 | // The indexes of the lines that have one or more escape-sequence character sequences. If null, | COMMENT |
| LOW | www/waterfall_view/buildbot_waterfall_view/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/setup.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | master/docs/conf.py | 1 | # | COMMENT |
| LOW | master/docs/conf.py | 101 | # The language for content autogenerated by Sphinx. Refer to documentation | COMMENT |
| LOW | master/docs/conf.py | 141 | 'pull': ('https://github.com/buildbot/buildbot/pull/%s', 'pull request %s'), | COMMENT |
| LOW | master/docs/conf.py | 181 | # The theme to use for HTML and HTML Help pages. See the documentation for | COMMENT |
| LOW | master/docs/conf.py | 201 | # of the sidebar. | COMMENT |
| LOW | master/docs/conf.py | 221 | # Custom sidebar templates, maps document names to template names. | COMMENT |
| LOW | master/docs/conf.py | 241 | # html_show_sphinx = True | COMMENT |
| LOW | master/docs/conf.py | 281 | # If true, show page references after internal links. | COMMENT |
| LOW | master/docs/examples/gitlab.cfg | 1 | # -*- python -*- | COMMENT |
| LOW | master/docs/examples/gitlab.cfg | 21 | # for proj in hello time | COMMENT |
| LOW | master/docs/examples/gitlab.cfg | 41 | # project / Settings / Integrations / Add Webhook | COMMENT |
| LOW | master/docs/examples/gitlab.cfg | 61 | # Create an access token in the GitLab UI at | COMMENT |
| LOW | master/docs/examples/gitlab.cfg | 201 | # Each element is a Worker object, with a unique worker name and password. | COMMENT |
| LOW | master/docs/examples/gitlab.cfg | 241 | addBuilder('git@gitlab.example.com:build/gnu-time.git', | COMMENT |
| LOW | master/docs/examples/gitlab.cfg | 261 | COMMENT | |
| LOW | master/docs/examples/gitlab.cfg | 281 | # ], | COMMENT |
| LOW | master/docs/examples/git_gerrit.cfg | 1 | # -*- python -*- | COMMENT |
| LOW | master/docs/bbdocs/api_index.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/docs/bbdocs/ext.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/contrib/generate_changelog.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | master/contrib/svn_buildbot.py | 1 | #!/usr/bin/python | COMMENT |
| LOW | master/contrib/bzr_buildbot.py | 1 | # Copyright (C) 2008-2009 Canonical | COMMENT |
| LOW | master/contrib/buildbot_cvs_mail.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | master/contrib/svnpoller.py | 1 | #!/usr/bin/python | COMMENT |
| LOW | master/contrib/git_buildbot.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | master/contrib/darcs_buildbot.py | 1 | #! /usr/bin/python | COMMENT |
| LOW | master/contrib/svn_watcher.py | 1 | #!/usr/bin/python | COMMENT |
| LOW | master/contrib/post_build_request.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | master/contrib/hgbuildbot.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/contrib/hgbuildbot.py | 21 | # | COMMENT |
| LOW | master/contrib/hgbuildbot.py | 41 | # venv = /home/buildbot/.virtualenvs/builtbot/lib/python2.7/site-packages | COMMENT |
| LOW | master/contrib/hgbuildbot.py | 61 | # | COMMENT |
| LOW | master/contrib/hgbuildbot.py | 81 | # "hg branch") or "dirname" for directory based branches (the last component | COMMENT |
| LOW | master/contrib/hgbuildbot.py | 101 | # | COMMENT |
| LOW | master/contrib/hgbuildbot.py | 121 | # Repository URLs | COMMENT |
| LOW | master/contrib/init-scripts/buildmaster.init.sh | 1 | #!/bin/bash | COMMENT |
| LOW | master/buildbot/buildrequest.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/interfaces.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/pbutil.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/warnings.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/manhole.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/locks.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/revlinks.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/master.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/buildbot_net_usage_data.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/scheduler.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/errors.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/statistics/__init__.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/statistics/capture.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| LOW | master/buildbot/statistics/stats_service.py | 1 | # This file is part of Buildbot. Buildbot is free software: you can | COMMENT |
| 857 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | master/buildbot/test/unit/test_janitor_configurator.py | 88 | self.master.db.logs.deleteOldLogChunks.assert_called_with(expected_timestamp) | CODE |
| CRITICAL | master/buildbot/test/unit/test_janitor_configurator.py | 97 | self.master.db.build_data.deleteOldBuildData.assert_called_with(expected_timestamp) | CODE |
| CRITICAL | master/buildbot/test/unit/www/test_service.py | 204 | self.master.data.updates.addChange.assert_called() | CODE |
| CRITICAL | master/buildbot/test/unit/www/test_ws.py | 173 | self.master.www.authz.assertUserAllowed.assert_called_once_with( | CODE |
| CRITICAL | master/buildbot/test/unit/www/test_ws.py | 200 | self.master.www.authz.assertUserAllowed.assert_called_once_with( | CODE |
| CRITICAL | master/buildbot/test/unit/www/test_ws.py | 278 | self.master.www.authz.assertUserAllowed.assert_called_once_with( | CODE |
| CRITICAL | master/buildbot/test/unit/www/test_ws.py | 305 | self.master.www.authz.assertUserAllowed.assert_called_once_with( | CODE |
| CRITICAL | master/buildbot/test/unit/worker/test_protocols_pb.py | 153 | conn.mind.broker.transport.abortConnection.assert_called_with() | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/reporters/test_telegram.py | 277 | yield self.master.db.workers.db.insert_test_data([fakedb.Worker(id=i, name=worker)]) | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/reporters/test_telegram.py | 297 | yield self.master.db.workers.db.insert_test_data([ | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/reporters/test_telegram.py | 306 | yield self.master.db.workers.db.insert_test_data( | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/reporters/test_words.py | 425 | yield self.master.db.workers.db.insert_test_data([fakedb.Worker(name=worker)]) | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/reporters/test_words.py | 445 | yield self.master.db.workers.db.insert_test_data([ | CODE |
| CRITICAL | master/buildbot/test/unit/data/test_schedulers.py | 212 | self.master.db.schedulers.findSchedulerId.assert_called_with('sch') | CODE |
| CRITICAL | master/buildbot/test/unit/data/test_schedulers.py | 229 | self.master.db.schedulers.setSchedulerMaster.assert_called_with(10, 20) | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/data/test_masters.py | 296 | self.master.data.rtypes.builder._masterDeactivated.assert_called_with(masterid=14) | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/data/test_masters.py | 297 | self.master.data.rtypes.scheduler._masterDeactivated.assert_called_with(masterid=14) | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/data/test_masters.py | 298 | self.master.data.rtypes.changesource._masterDeactivated.assert_called_with(masterid=14) | CODE |
| CRITICAL | master/buildbot/test/unit/data/test_changesources.py | 165 | self.master.db.changesources.findChangeSourceId.assert_called_with('cs') | CODE |
| CRITICAL | master/buildbot/test/unit/data/test_changesources.py | 181 | self.master.db.changesources.setChangeSourceMaster.assert_called_with(10, 20) | CODE |
| CRITICAL | master/buildbot/test/unit/data/test_builds.py | 140 | self.master.data.updates.rebuildBuildrequest.assert_called_with(buildrequest) | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/data/test_properties.py | 168 | self.master.db.builds.setBuildProperty.reset_mock() | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/data/test_properties.py | 171 | self.master.db.builds.setBuildProperty.assert_not_called() | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/data/test_properties.py | 176 | self.master.db.builds.setBuildProperty.reset_mock() | CODE |
| CRITICAL⚡ | master/buildbot/test/unit/data/test_properties.py | 179 | self.master.db.builds.setBuildProperty.assert_called_with(1234, 'b', 2, 'step') | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 515 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 541 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 573 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 614 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 665 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 705 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 730 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 753 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 781 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 819 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 834 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 866 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1380 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1404 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1434 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1473 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1522 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1560 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1583 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1604 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1631 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1668 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1683 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/schedulers/test_base.py | 1714 | self.master.data.updates.addBuildset.assert_called_with( | CODE |
| CRITICAL | master/buildbot/test/unit/process/test_properties.py | 1581 | self.build.workerforbuilder.worker.info.setProperty('test', 'testvalue', 'Worker') | CODE |
| CRITICAL⚡ | master/buildbot/secrets/providers/vault_hvac.py | 174 | return self.client.secrets.kv.v1.read_secret(path=path, mount_point=self.secrets_mount) | CODE |
| CRITICAL⚡ | master/buildbot/secrets/providers/vault_hvac.py | 177 | return self.client.secrets.kv.v2.read_secret_version( | CODE |
| CRITICAL⚡ | master/buildbot/secrets/providers/vault_hvac.py | 180 | return self.client.secrets.kv.v2.read_secret_version( | CODE |
| CRITICAL | master/buildbot/db/test_result_sets.py | 166 | .where(self.db.model.codebase_commits.c.id.in_(commit_ids)) | CODE |
| CRITICAL⚡ | master/buildbot/data/masters.py | 144 | yield self.master.data.rtypes.worker._masterDeactivated(masterid=masterid) | CODE |
| CRITICAL⚡ | master/buildbot/data/masters.py | 145 | yield self.master.data.rtypes.builder._masterDeactivated(masterid=masterid) | CODE |
| CRITICAL⚡ | master/buildbot/data/masters.py | 146 | yield self.master.data.rtypes.scheduler._masterDeactivated(masterid=masterid) | CODE |
| CRITICAL⚡ | master/buildbot/data/masters.py | 147 | yield self.master.data.rtypes.changesource._masterDeactivated(masterid=masterid) | CODE |
| CRITICAL⚡ | worker/buildbot_worker/test/unit/test_msgpack.py | 487 | self.protocol.factory.buildbot_bot.remote_shutdown.assert_called() | CODE |
| CRITICAL | worker/buildbot_worker/test/unit/test_msgpack.py | 160 | self.protocol.factory.buildbot_bot.remote_getWorkerInfo.assert_called() | CODE |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | common/gather_dependabot.py | 41 | except Exception as e: | CODE |
| LOW | master/contrib/coverage2text.py | 88 | except Exception: | CODE |
| LOW | master/contrib/github_buildbot.py | 134 | except Exception as e: | CODE |
| LOW | master/contrib/bzr_buildbot.py | 271 | except Exception: | CODE |
| LOW | master/contrib/bzr_buildbot.py | 355 | except Exception: | CODE |
| LOW | master/contrib/svnpoller.py | 69 | except Exception: | CODE |
| LOW | master/contrib/svnpoller.py | 112 | except Exception: | CODE |
| LOW | master/contrib/git_buildbot.py | 137 | except Exception as e: | CODE |
| LOW | master/contrib/git_buildbot.py | 502 | except Exception: | CODE |
| MEDIUM | master/contrib/git_buildbot.py | 120 | def iter(): | CODE |
| LOW | master/contrib/check_buildbot.py | 54 | except Exception: | CODE |
| LOW | master/contrib/run_maxq.py | 43 | except Exception: | CODE |
| LOW | master/contrib/bitbucket_buildbot.py | 57 | except Exception: | CODE |
| LOW | master/buildbot/master.py | 285 | except Exception as e: | CODE |
| LOW | master/buildbot/master.py | 350 | except Exception as e: | CODE |
| LOW | master/buildbot/master.py | 432 | except Exception as e: | CODE |
| LOW | master/buildbot/master.py | 466 | except Exception as e: | CODE |
| MEDIUM | master/buildbot/master.py | 382 | def stopService(self) -> InlineCallbacksType[None]: | CODE |
| LOW | master/buildbot/buildbot_net_usage_data.py | 61 | except Exception: | CODE |
| LOW | master/buildbot/statistics/capture.py | 196 | except Exception as e: | CODE |
| LOW | master/buildbot/statistics/capture.py | 389 | except Exception as e: | CODE |
| LOW | master/buildbot/clients/tryclient.py | 876 | except Exception: | CODE |
| LOW | master/buildbot/clients/tryclient.py | 959 | except Exception as e: | CODE |
| MEDIUM | master/buildbot/clients/tryclient.py | 858 | def printStatus(self) -> None: | CODE |
| LOW | …r/buildbot/test/unit/test_contrib_buildbot_cvs_mail.py | 156 | except Exception: | STRING |
| LOW | …ster/buildbot/test/unit/test_fake_httpclientservice.py | 77 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/util/test_misc.py | 59 | except Exception: | CODE |
| LOW | master/buildbot/test/unit/util/test_misc.py | 74 | except Exception: | CODE |
| LOW | master/buildbot/test/unit/util/test_interfaces.py | 39 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/util/test_interfaces.py | 68 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/util/test_interfaces.py | 83 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/util/test_interfaces.py | 106 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/util/test_lru.py | 546 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/changes/test_gitpoller.py | 148 | except Exception as error: | CODE |
| LOW | master/buildbot/test/unit/changes/test_gitpoller.py | 165 | except Exception: | CODE |
| LOW | master/buildbot/test/unit/db/test_buildrequests.py | 395 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/db/test_buildrequests.py | 528 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/db/test_pool.py | 78 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/data/test_buildrequests.py | 304 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/schedulers/test_forcesched.py | 574 | except Exception as e: | CODE |
| MEDIUM | master/buildbot/test/unit/process/test_buildstep.py | 230 | def test_arg_changes(self) -> InlineCallbacksType[None]: | CODE |
| LOW | master/buildbot/test/unit/process/test_buildstep.py | 717 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/process/test_log.py | 362 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/process/test_log.py | 374 | except Exception as e: | CODE |
| LOW | master/buildbot/test/unit/process/test_log.py | 387 | except Exception as e: | CODE |
| LOW | master/buildbot/test/util/db.py | 163 | except Exception: | CODE |
| LOW | master/buildbot/test/util/integration.py | 109 | except Exception as e: | CODE |
| LOW | master/buildbot/test/util/integration.py | 113 | except Exception as e: | CODE |
| LOW | master/buildbot/test/util/integration.py | 404 | except Exception as e: | CODE |
| LOW | master/buildbot/test/integration/test_upgrade.py | 215 | except Exception as e: | CODE |
| LOW | …er/buildbot/test/integration/test_setup_entrypoints.py | 263 | except Exception: | CODE |
| LOW | master/buildbot/test/integration/worker/test_comm.py | 388 | except Exception: | CODE |
| LOW | master/buildbot/test/fake/reactor.py | 325 | except Exception as e: | CODE |
| LOW | master/buildbot/util/queue.py | 177 | except Exception as e: | CODE |
| LOW | master/buildbot/util/queue.py | 185 | except Exception as e: | CODE |
| LOW | master/buildbot/util/service.py | 389 | except Exception: | CODE |
| LOW | master/buildbot/util/service.py | 433 | except Exception: | CODE |
| LOW⚡ | master/buildbot/util/service.py | 451 | except Exception: | CODE |
| LOW⚡ | master/buildbot/util/service.py | 463 | except Exception: | CODE |
| LOW | master/buildbot/util/service.py | 575 | except Exception as e: # pragma: no cover | CODE |
| 176 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | master/buildbot/clients/sendchange.py | 47 | CODE | |
| LOW | master/buildbot/test/steps.py | 301 | CODE | |
| LOW | master/buildbot/test/steps.py | 359 | CODE | |
| LOW | master/buildbot/test/steps.py | 392 | CODE | |
| LOW | master/buildbot/test/steps.py | 447 | CODE | |
| LOW | master/buildbot/test/steps.py | 508 | CODE | |
| LOW | master/buildbot/test/steps.py | 1203 | CODE | |
| LOW | master/buildbot/test/runprocess.py | 48 | CODE | |
| LOW | master/buildbot/test/unit/changes/test_svnpoller.py | 245 | CODE | |
| LOW | master/buildbot/test/unit/reporters/test_gerrit.py | 92 | CODE | |
| LOW | master/buildbot/test/unit/reporters/test_gerrit.py | 138 | CODE | |
| LOW | master/buildbot/test/unit/reporters/test_message.py | 267 | CODE | |
| LOW | master/buildbot/test/unit/reporters/test_message.py | 299 | CODE | |
| LOW | …/buildbot/test/unit/reporters/test_generators_utils.py | 58 | CODE | |
| LOW | master/buildbot/test/unit/data/test_connector.py | 77 | CODE | |
| LOW | master/buildbot/test/unit/data/test_connector.py | 108 | CODE | |
| LOW | master/buildbot/test/unit/data/test_changes.py | 220 | CODE | |
| LOW | master/buildbot/test/unit/data/test_buildsets.py | 168 | CODE | |
| LOW | master/buildbot/test/unit/process/test_remotecommand.py | 106 | CODE | |
| LOW | master/buildbot/test/unit/process/test_buildstep.py | 560 | CODE | |
| LOW | master/buildbot/test/unit/process/test_buildrequest.py | 330 | CODE | |
| LOW | master/buildbot/test/util/www.py | 187 | CODE | |
| LOW | master/buildbot/test/util/changesource.py | 98 | CODE | |
| LOW | …dbot/test/integration/interop/test_interruptcommand.py | 53 | CODE | |
| LOW | …est/integration/interop/test_setpropertyfromcommand.py | 62 | CODE | |
| LOW | master/buildbot/test/fake/fakemaster.py | 177 | CODE | |
| LOW | master/buildbot/test/fake/httpclientservice.py | 122 | CODE | |
| LOW | master/buildbot/test/fake/httpclientservice.py | 168 | CODE | |
| LOW | master/buildbot/test/fake/fakedata.py | 65 | CODE | |
| LOW | master/buildbot/test/fake/fakedata.py | 149 | CODE | |
| LOW | master/buildbot/test/fakedb/steps.py | 26 | CODE | |
| LOW | master/buildbot/test/fakedb/sourcestamps.py | 67 | CODE | |
| LOW | master/buildbot/test/fakedb/changes.py | 26 | CODE | |
| LOW | master/buildbot/test/fakedb/test_results.py | 48 | CODE | |
| LOW | master/buildbot/test/fakedb/builds.py | 28 | CODE | |
| LOW | master/buildbot/test/fakedb/test_result_sets.py | 26 | CODE | |
| LOW | master/buildbot/test/fakedb/buildrequests.py | 26 | CODE | |
| LOW | master/buildbot/test/fakedb/buildsets.py | 26 | CODE | |
| LOW | master/buildbot/util/runprocess.py | 74 | CODE | |
| LOW | master/buildbot/util/ssfilter.py | 281 | CODE | |
| LOW | master/buildbot/util/state.py | 43 | CODE | |
| LOW | master/buildbot/config/builder.py | 41 | CODE | |
| LOW | master/buildbot/changes/bitbucket.py | 65 | CODE | |
| LOW | master/buildbot/changes/bitbucket.py | 84 | CODE | |
| LOW | master/buildbot/changes/bitbucket.py | 252 | CODE | |
| LOW | master/buildbot/changes/gerritchangesource.py | 667 | CODE | |
| LOW | master/buildbot/changes/changes.py | 83 | CODE | |
| LOW | master/buildbot/changes/changes.py | 256 | CODE | |
| LOW | master/buildbot/changes/hgpoller.py | 72 | CODE | |
| LOW | master/buildbot/changes/hgpoller.py | 112 | CODE | |
| LOW | master/buildbot/changes/p4poller.py | 150 | CODE | |
| LOW | master/buildbot/changes/p4poller.py | 198 | CODE | |
| LOW | master/buildbot/changes/svnpoller.py | 113 | CODE | |
| LOW | master/buildbot/changes/svnpoller.py | 144 | CODE | |
| LOW | master/buildbot/changes/gitpoller.py | 90 | CODE | |
| LOW | master/buildbot/changes/gitpoller.py | 157 | CODE | |
| LOW | master/buildbot/changes/filter.py | 49 | CODE | |
| LOW | master/buildbot/changes/github.py | 68 | CODE | |
| LOW | master/buildbot/changes/github.py | 88 | CODE | |
| LOW | master/buildbot/changes/github.py | 221 | CODE | |
| 113 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | master/docs/bbdocs/ext.py | 397 | CODE | |
| LOW | master/contrib/coverage2text.py | 28 | CODE | |
| LOW | master/contrib/svn_watcher.py | 28 | CODE | |
| LOW | master/buildbot/manhole.py | 288 | CODE | |
| LOW | master/buildbot/manhole.py | 114 | CODE | |
| LOW | master/buildbot/buildbot_net_usage_data.py | 52 | CODE | |
| LOW | master/buildbot/buildbot_net_usage_data.py | 74 | CODE | |
| LOW | master/buildbot/clients/tryclient.py | 448 | CODE | |
| LOW | master/buildbot/clients/tryclient.py | 593 | CODE | |
| LOW | master/buildbot/clients/tryclient.py | 858 | CODE | |
| LOW | master/buildbot/test/steps.py | 211 | CODE | |
| LOW | …ster/buildbot/test/unit/util/test_httpclientservice.py | 342 | CODE | |
| LOW | …ster/buildbot/test/unit/util/test_httpclientservice.py | 343 | CODE | |
| LOW | master/buildbot/test/unit/util/test_debounce.py | 62 | CODE | |
| LOW | master/buildbot/test/unit/scripts/test_start.py | 91 | CODE | |
| LOW | master/buildbot/test/unit/process/test_results.py | 52 | CODE | |
| LOW | master/buildbot/test/util/db.py | 99 | CODE | |
| LOW | master/buildbot/test/util/config.py | 60 | CODE | |
| LOW | master/buildbot/test/util/integration.py | 137 | CODE | |
| LOW | master/buildbot/test/util/integration.py | 303 | CODE | |
| LOW | master/buildbot/test/util/integration.py | 522 | CODE | |
| LOW | master/buildbot/test/util/migration.py | 62 | CODE | |
| LOW | master/buildbot/test/util/migration.py | 85 | CODE | |
| LOW | master/buildbot/test/util/validation.py | 115 | CODE | |
| LOW | master/buildbot/test/integration/test_upgrade.py | 59 | CODE | |
| LOW | master/buildbot/test/integration/test_upgrade.py | 109 | CODE | |
| LOW | master/buildbot/test/integration/test_upgrade.py | 110 | CODE | |
| LOW | …er/buildbot/test/integration/test_setup_entrypoints.py | 266 | CODE | |
| LOW | master/buildbot/test/integration/worker/test_proxy.py | 97 | CODE | |
| LOW | master/buildbot/util/raml.py | 76 | CODE | |
| LOW | master/buildbot/util/queue.py | 155 | CODE | |
| LOW | master/buildbot/util/pathmatch.py | 51 | CODE | |
| LOW | master/buildbot/util/runprocess.py | 300 | CODE | |
| LOW | master/buildbot/util/importlib_compat.py | 27 | CODE | |
| LOW | master/buildbot/config/master.py | 352 | CODE | |
| LOW | master/buildbot/config/master.py | 600 | CODE | |
| LOW | master/buildbot/config/master.py | 814 | CODE | |
| LOW | master/buildbot/config/master.py | 894 | CODE | |
| LOW | master/buildbot/plugins/db.py | 43 | CODE | |
| LOW | master/buildbot/changes/bitbucket.py | 158 | CODE | |
| LOW | master/buildbot/changes/mail.py | 320 | CODE | |
| LOW | master/buildbot/changes/mail.py | 474 | CODE | |
| LOW | master/buildbot/changes/gerritchangesource.py | 842 | CODE | |
| LOW | master/buildbot/changes/p4poller.py | 293 | CODE | |
| LOW | master/buildbot/changes/svnpoller.py | 350 | CODE | |
| LOW | master/buildbot/changes/svnpoller.py | 412 | CODE | |
| LOW | master/buildbot/changes/github.py | 224 | CODE | |
| LOW | master/buildbot/secrets/providers/file.py | 53 | CODE | |
| LOW | master/buildbot/www/service.py | 196 | CODE | |
| LOW | master/buildbot/www/oauth2.py | 348 | CODE | |
| LOW | master/buildbot/www/rest.py | 240 | CODE | |
| LOW | master/buildbot/www/rest.py | 458 | CODE | |
| LOW | master/buildbot/www/sse.py | 82 | CODE | |
| LOW | master/buildbot/www/authz/authz.py | 89 | CODE | |
| LOW | master/buildbot/steps/vstudio.py | 58 | CODE | |
| LOW | master/buildbot/steps/configurable.py | 112 | CODE | |
| LOW | master/buildbot/steps/configurable.py | 113 | CODE | |
| LOW | master/buildbot/steps/shell.py | 460 | CODE | |
| LOW | master/buildbot/steps/shell.py | 558 | CODE | |
| LOW | master/buildbot/steps/python_twisted.py | 429 | CODE | |
| 92 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | master/contrib/hgbuildbot.py | 20 | # ============= | COMMENT |
| MEDIUM | master/contrib/hgbuildbot.py | 46 | # ------------------- | COMMENT |
| MEDIUM | master/contrib/hgbuildbot.py | 122 | # --------------- | COMMENT |
| MEDIUM | …/buildbot/test/unit/changes/test_gerritchangesource.py | 959 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/buildbot/test/unit/changes/test_gerritchangesource.py | 961 | # ------------------------------------------------------------------------- | COMMENT |
| MEDIUM | master/buildbot/changes/mail.py | 435 | # ------------------------------------------------------------ | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 80 | # -------------------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 138 | # ------------------------ | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 216 | # ----------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 237 | # ---------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 271 | # --------------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 329 | # -------------------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 365 | # ------------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 409 | # ---------------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 509 | # ------------------------------ | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 578 | # ---------------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 641 | # -------------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 746 | # -------------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 790 | # ---------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 819 | # ------------------------------ | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 935 | # ------------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 966 | # ----------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 999 | # ------------------------- | COMMENT |
| MEDIUM | master/buildbot/db/model.py | 1226 | # ----------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | master/docs/bbdocs/ext.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | master/buildbot/locks.py | 275 | def _updateDescription(self) -> None: | CODE |
| LOW | master/buildbot/locks.py | 313 | def _updateDescription(self) -> None: | CODE |
| LOW | master/buildbot/locks.py | 318 | def _updateDescriptionForLock(self, lock: BaseLock, workername: str) -> None: | CODE |
| LOW | master/buildbot/statistics/__init__.py | 29 | __all__ = [ | CODE |
| LOW | master/buildbot/test/unit/changes/test_gitpoller.py | 116 | async def set_last_rev(self, state: dict[str, str]) -> None: | CODE |
| LOW | master/buildbot/test/unit/changes/test_gitpoller.py | 2628 | async def set_last_rev(self, state: dict[str, str]) -> None: | CODE |
| LOW⚡ | master/buildbot/test/unit/data/test_workers.py | 333 | def set_worker_graceful(self: object, workerid: int, graceful: bool) -> None: | CODE |
| LOW | master/buildbot/test/unit/process/test_build.py | 253 | def _setup_lock_claim_log(self, lock: BaseLock, claim_log: list[object]) -> None: | CODE |
| LOW | master/buildbot/test/fake/reactor.py | 309 | def set_test_case(self, testcase: Any) -> None: | CODE |
| LOW | master/buildbot/test/fake/connection.py | 75 | def set_expect_interrupt(self) -> None: | CODE |
| LOW | master/buildbot/test/fake/connection.py | 80 | def set_block_on_interrupt(self) -> None: | CODE |
| LOW | master/buildbot/test/fake/secrets.py | 18 | def _setup_secrets(self, secretdict: dict | None = None) -> None: | CODE |
| LOW | master/buildbot/test/fakedb/__init__.py | 66 | __all__ = [ | CODE |
| LOW | master/buildbot/util/service.py | 146 | def set_master(self, master: Any) -> None: | CODE |
| LOW | master/buildbot/util/deferwaiter.py | 98 | def set_interval(self, interval: int) -> None: | CODE |
| LOW | master/buildbot/util/__init__.py | 604 | __all__ = [ | CODE |
| LOW | master/buildbot/util/httpclientservice.py | 292 | def update_headers(self, headers: dict[str, str]) -> None: | CODE |
| LOW | master/buildbot/util/lru.py | 92 | def set_max_size(self, max_size: int) -> None: | CODE |
| LOW | master/buildbot/util/eventual.py | 101 | def _setReactor(r: IReactorTime | None = None) -> None: | CODE |
| LOW | master/buildbot/config/master.py | 66 | def set_is_in_unit_tests(in_tests: bool) -> None: | CODE |
| LOW | master/buildbot/plugins/__init__.py | 27 | __all__ = [ | CODE |
| LOW | master/buildbot/www/service.py | 89 | def _set_user_info_from_token(self, token: str) -> None: | CODE |
| LOW | master/buildbot/www/authz/__init__.py | 6 | __all__ = ["Authz", "Forbidden", "fnmatchStrMatcher", "reStrMatcher"] | CODE |
| LOW | master/buildbot/steps/package/rpm/__init__.py | 25 | __all__ = ['MockBuildSRPM', 'MockRebuild', 'RpmBuild', 'RpmLint'] | CODE |
| LOW | master/buildbot/machine/latent.py | 182 | def _setMissingTimer(self) -> None: | CODE |
| LOW | master/buildbot/machine/latent.py | 192 | def _setBuildWaitTimer(self) -> None: | CODE |
| LOW | master/buildbot/scripts/checkconfig.py | 64 | __all__ = ['checkconfig'] | CODE |
| LOW⚡ | master/buildbot/db/enginestrategy.py | 49 | def set_up(self, u: URL, engine: sa.engine.base.Engine) -> None: | CODE |
| LOW⚡ | master/buildbot/db/enginestrategy.py | 61 | def set_up(self, u: URL, engine: sa.engine.base.Engine) -> None: | CODE |
| LOW | master/buildbot/db/enginestrategy.py | 102 | def set_up(self, u: URL, engine: sa.engine.base.Engine) -> None: | CODE |
| LOW | master/buildbot/db/compression/__init__.py | 23 | __all__ = [ | CODE |
| LOW | master/buildbot/db/compression/zstd.py | 78 | def set_max_size(self, new_size: int) -> None: | CODE |
| LOW | master/buildbot/db/compression/zstd.py | 100 | def set_pools_max_size(cls, new_size: int) -> None: | CODE |
| LOW⚡ | master/buildbot/worker/latent.py | 452 | def _setBuildWaitTimer(self) -> None: | CODE |
| LOW | master/buildbot/worker/base.py | 698 | def _update_paused(self) -> None: | CODE |
| LOW | master/buildbot/worker/base.py | 705 | def _update_graceful(self) -> None: | CODE |
| LOW | master/buildbot/worker/protocols/manager/msgpack.py | 87 | def _update_logger_ns(self, peer: str | None = None) -> None: | CODE |
| LOW | master/buildbot/data/connector.py | 123 | def _setup(self) -> None: | CODE |
| LOW | master/buildbot/data/exceptions.py | 20 | __all__ = [ | CODE |
| LOW | master/buildbot/process/workerforbuilder.py | 55 | def _update_logger_ns(self) -> None: | CODE |
| LOW | master/buildbot/process/remotecommand.py | 115 | def _update_logger_ns(self) -> None: | CODE |
| LOW | master/buildbot/process/buildstep.py | 405 | def set_step_arg(self, name: str, value: Any) -> None: | CODE |
| LOW | worker/buildbot_worker/compat.py | 80 | __all__ = ["bytes2unicode", "unicode2bytes"] | CODE |
| LOW | worker/buildbot_worker/bot.py | 19 | __all__ = ['LocalWorker', 'Worker'] | CODE |
| LOW | worker/buildbot_worker/runprocess.py | 211 | def _setupChild(self, *args: Any, **kwargs: Any) -> None: | CODE |
| LOW | worker/buildbot_worker/test/unit/test_commands_utils.py | 40 | def set_which_results(self, results: dict[str, list[str]]) -> None: | CODE |
| LOW | worker/buildbot_worker/util/__init__.py | 39 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | www/waterfall_view/package-lock.json | 4952 | "resolved": "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz", | CODE |
| LOW | master/buildbot/statistics/capture.py | 165 | # Since we need to match all builders, we simply return True here. | COMMENT |
| LOW | master/buildbot/statistics/capture.py | 260 | # Match all builders so simply return True | COMMENT |
| LOW | master/buildbot/statistics/capture.py | 295 | # Match all builders so simply return True | COMMENT |
| LOW | master/buildbot/statistics/capture.py | 351 | # Match all builders so simply return True | COMMENT |
| LOW | master/buildbot/clients/tryclient.py | 693 | # can't just use shlex.split there as it would interpret them | COMMENT |
| LOW | master/buildbot/test/unit/test_wamp_connector.py | 43 | # just call the maker on demand by the test | COMMENT |
| LOW | master/buildbot/test/unit/db/test_logs.py | 654 | # we make sure we can still getLogLines, it will just return empty value | COMMENT |
| LOW | master/buildbot/test/unit/reporters/test_words.py | 515 | # sometimes timing works out wrong, so just call it "n seconds" | COMMENT |
| MEDIUM | master/buildbot/util/service.py | 355 | # service, and this really should be robust and release the claim. May return | COMMENT |
| LOW⚡ | master/buildbot/util/service.py | 459 | # we just call it without waiting its stop | COMMENT |
| LOW | master/buildbot/util/git.py | 272 | # Since sigtermTime is unavailable try to just use SIGTERM by itself instead of | COMMENT |
| LOW | master/buildbot/www/avatar.py | 226 | # just use same default as github (retro) | COMMENT |
| MEDIUM | master/buildbot/db/test_result_sets.py | 148 | # FIXME: the code below currently is not sufficiently robust because it relies on | COMMENT |
| MEDIUM | master/buildbot/db/logs.py | 724 | # N.B.: we utilize the fact that steps.id is auto-increment, thus steps.started_at | COMMENT |
| LOW | master/buildbot/worker/protocols/null.py | 67 | # just add ProxyMixin capability to the RemoteCommandProxy | COMMENT |
| LOW | master/buildbot/reporters/words.py | 887 | # For now, we just use | COMMENT |
| LOW | master/buildbot/data/resultspec.py | 350 | # as sqlalchemy is overriding python operators, we can just use the same | COMMENT |
| LOW | master/buildbot/schedulers/forcesched.py | 120 | # otherwise just use the one that is set | COMMENT |
| LOW | master/buildbot/schedulers/forcesched.py | 646 | # default, just return the things we put together | COMMENT |
| LOW | master/buildbot/process/buildrequestdistributor.py | 287 | # otherwise just return the build with highest priority | COMMENT |
| LOW | master/buildbot/process/buildrequestdistributor.py | 440 | # for builders that do not have pending buildrequest, we just use large number | COMMENT |
| LOW | master/buildbot/process/buildrequestdistributor.py | 445 | # for builders that do not have pending buildrequest, we just use large number | COMMENT |
| LOW | worker/buildbot_worker/commands/utils.py | 31 | # that matches (e.g. *.bat, *.cmd and *.exe), we not just use | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | master/contrib/github_buildbot.py | 0 | reponds only to post events and starts the build process :arguments: request the http request object | STRING |
| HIGH | master/contrib/bitbucket_buildbot.py | 0 | reponds only to post events and starts the build process :arguments: request the http request object | STRING |
| HIGH | master/buildbot/www/hooks/gitlab.py | 0 | reponds only to post events and starts the build process :arguments: request the http request object | STRING |
| HIGH | master/contrib/github_buildbot.py | 0 | consumes the json as a python object and actually starts the build. :arguments: payload python object that represents th | STRING |
| HIGH | master/buildbot/www/hooks/github.py | 0 | consumes the json as a python object and actually starts the build. :arguments: payload python object that represents th | STRING |
| HIGH | master/contrib/bitbucket_buildbot.py | 0 | consumes the json as a python object and actually starts the build. :arguments: payload python object that represents th | STRING |
| HIGH | master/buildbot/www/hooks/gitlab.py | 0 | consumes the json as a python object and actually starts the build. :arguments: payload python object that represents th | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | master/buildbot/test/unit/test_stats_service.py | 133 | "fake_url", 12345, "fake_user", "fake_password", "fake_db", captures | CODE |
| LOW⚡ | master/buildbot/test/unit/test_stats_service.py | 141 | "fake_url", 12345, "fake_user", "fake_password", "fake_db", captures | CODE |
| LOW⚡ | master/buildbot/test/unit/test_stats_service.py | 156 | "fake_user", | CODE |
| LOW⚡ | master/buildbot/test/unit/test_stats_service.py | 170 | "fake_user", | CODE |
| LOW | master/buildbot/test/unit/test_stats_service.py | 192 | "fake_user", | CODE |
| LOW | master/buildbot/test/unit/util/test_codebase.py | 37 | name = 'fake-name' | CODE |
| LOW | master/buildbot/test/unit/util/test_codebase.py | 109 | 'fake-name', | CODE |
| LOW | master/buildbot/test/unit/util/test_codebase.py | 144 | 'fake-name', | CODE |
| LOW | master/buildbot/test/unit/util/test_codebase.py | 180 | 'fake-name', | CODE |
| LOW | master/buildbot/test/unit/util/test_state.py | 34 | name = "fake-name" | CODE |
| LOW | master/buildbot/test/unit/util/test_state.py | 73 | yield self.assert_state_by_class('fake-name', 'FakeObject', y=14) | CODE |
| LOW | master/buildbot/test/unit/util/test_state.py | 80 | yield self.assert_state_by_class('fake-name', 'FakeObject', x=14) | CODE |
| LOW | master/buildbot/test/unit/www/test_rest.py | 1032 | "email": "defunkt@example.org", | CODE |
| LOW | master/buildbot/test/unit/www/test_rest.py | 1044 | 'args': {'owner': 'defunkt@example.org'}, | CODE |
| LOW | master/buildbot/test/unit/reporters/test_mail.py | 64 | mn = yield self.setupMailNotifier('from@example.org', name="custom_name") | CODE |
| LOW | master/buildbot/test/unit/reporters/test_mail.py | 76 | mn = yield self.setupMailNotifier('from@example.org') | CODE |
| LOW | master/buildbot/test/unit/reporters/test_mail.py | 125 | mn = yield self.setupMailNotifier('from@example.org') | CODE |
| LOW | master/buildbot/test/unit/reporters/test_mail.py | 139 | 'from@example.org', extraHeaders={"hhh": properties.Property('hhh')} | CODE |
| LOW | master/buildbot/test/unit/reporters/test_mail.py | 156 | mn = yield self.setupMailNotifier('from@example.org', extraHeaders={"hhh": 'vvv'}) | CODE |
| LOW | master/buildbot/test/unit/reporters/test_mail.py | 176 | 'from@example.org', | CODE |
| LOW | master/buildbot/test/unit/reporters/test_mail.py | 219 | mn = yield self.setupMailNotifier('from@example.org', generators=[generator]) | CODE |
| LOW | master/buildbot/test/unit/reporters/test_mail.py | 261 | 'from@example.org', | CODE |
| LOW | master/buildbot/test/unit/reporters/test_mail.py | 277 | exp_called_with=['Big Bob <bob@mayhem.net>', 'narrator@example.org'], | CODE |
| LOW | master/buildbot/test/unit/reporters/test_mail.py | 278 | exp_TO='"=?utf-8?q?Big_Bob?=" <bob@mayhem.net>, narrator@example.org', | CODE |
| LOW | master/buildbot/test/unit/reporters/test_mail.py | 373 | mn = yield self.setupMailNotifier('from@example.org', generators=[generator], **mn_kwargs) | CODE |
| LOW⚡ | …buildbot/test/unit/reporters/test_generators_worker.py | 43 | 'notify': ["workeradmin@example.org"], | CODE |
| LOW⚡ | …buildbot/test/unit/reporters/test_generators_worker.py | 62 | self.assertEqual(report['users'], ['workeradmin@example.org']) | CODE |
| LOW⚡ | master/buildbot/test/unit/reporters/test_base.py | 129 | 'notify': ["workeradmin@example.org"], | CODE |
| LOW | master/buildbot/test/util/git_repository.py | 39 | self.curr_author_email = 'user@example.com' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | master/buildbot/test/unit/worker/test_openstack.py | 466 | # Set status to DELETED. Instance should not be deleted when shutting | COMMENT |
| LOW | master/buildbot/steps/shell.py | 379 | # Check if each line in the output from this command matched our | COMMENT |
| LOW | master/buildbot/worker/docker.py | 87 | # Set build_wait_timeout to 0 if not explicitly set: Starting a | COMMENT |
| LOW | master/buildbot/worker/docker.py | 106 | # Set build_wait_timeout to 0 if not explicitly set: Starting a | COMMENT |
| LOW | master/buildbot/worker/kubernetes.py | 141 | # Set build_wait_timeout to 0 if not explicitly set: Starting a | COMMENT |
| LOW | master/buildbot/worker/marathon.py | 68 | # Set build_wait_timeout to 0s if not explicitly set: Starting a | COMMENT |
| LOW | master/buildbot/process/build.py | 409 | # Check if buildrequest has been cancelled in the mean time. Must be done after subscription | COMMENT |
| LOW | master/buildbot/process/metrics.py | 316 | # Check if 'BotMaster.attached_workers' equals | STRING |
| LOW | master/buildbot/process/builder.py | 377 | # Check if the latent worker is actually compatible with the build. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …er/buildbot/test/integration/test_setup_entrypoints.py | 70 | # NOTE: when running this test locally, make sure to reinstall master after every change to pick up | COMMENT |
| LOW | …ter/buildbot/test/integration/interop/test_transfer.py | 43 | # When new protocols are added, make sure you update this test to exercise | COMMENT |
| MEDIUM | …ster/buildbot/test/integration/worker/test_marathon.py | 41 | # you can use the mesos-compose to create a marathon environment for development: | COMMENT |
| LOW | master/buildbot/scripts/runner.py | 19 | # Also don't forget to mirror your changes on command-line options in manual | COMMENT |
| LOW | master/buildbot/scripts/runner.py | 19 | # Also don't forget to mirror your changes on command-line options in manual | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | www/base/src/components/LogViewer/LogTextManager.ts | 97 | // The maximum size of a chunk. This controls the size of the chunk as requested from the API and | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | master/buildbot/test/util/validation.py | 142 | CODE | |
| MEDIUM | master/buildbot/data/changesources.py | 63 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | master/buildbot/process/buildrequestdistributor.py | 52 | # WARNING: This API is experimental and in active development. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ds/src/views/WSGIDashboardsView/WSGIDashboardsView.tsx | 35 | function getData(url: string) { | CODE |