Python-based continuous integration testing framework; your pull requests are more than welcome!
This report summarizes scanner evidence for buildbot/buildbot, a Python project with 5,480 GitHub stars. SynthScan examined 350,331 lines of code across 1409 source files, recording 5824 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 26.6 (Elevated pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 4176 finding(s).
Are imports declared and package/API names verified? 1253 finding(s).
Are wrappers, guards, and repeated structures necessary? 2598 finding(s).
Which changes need focused human review? 5824 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 5824 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 |
| 1970 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 | |
| 880 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 |
|---|---|---|---|---|
| HIGH | master/contrib/svn_watcher.py | 309 | except ExpatError: | CODE |
| HIGH | master/buildbot/buildbot_net_usage_data.py | 61 | except Exception: | CODE |
| HIGH | master/buildbot/test/unit/test_mq_connector.py | 109 | except AssertionError: | CODE |
| HIGH | …ster/buildbot/test/unit/util/test_httpclientservice.py | 47 | except ImportError: | CODE |
| HIGH | master/buildbot/test/unit/util/test_patch_delay.py | 83 | except TestException: | CODE |
| HIGH | master/buildbot/test/unit/config/test_master.py | 1414 | except ValueError: | CODE |
| HIGH | master/buildbot/test/unit/config/test_master.py | 1462 | except ValueError: | CODE |
| HIGH | master/buildbot/test/unit/changes/test_pb.py | 118 | except config.ConfigErrors: | CODE |
| HIGH | master/buildbot/test/unit/changes/test_gitpoller.py | 165 | except Exception: | CODE |
| HIGH | …ildbot/test/unit/changes/test_mail_CVSMaildirSource.py | 124 | except ValueError: | CODE |
| HIGH | …ildbot/test/unit/changes/test_mail_CVSMaildirSource.py | 136 | except ValueError: | CODE |
| HIGH | master/buildbot/test/unit/db/test_async_iter_on_pool.py | 87 | except _TestError: | CODE |
| HIGH | master/buildbot/test/unit/data/test_schedulers.py | 248 | except RuntimeError: | CODE |
| HIGH | master/buildbot/test/unit/data/test_changesources.py | 200 | except RuntimeError: | CODE |
| HIGH | master/buildbot/test/unit/data/test_buildrequests.py | 302 | except expectedException: | CODE |
| HIGH | master/buildbot/test/unit/schedulers/test_base.py | 189 | except AssertionError: | CODE |
| HIGH | master/buildbot/test/unit/schedulers/test_base.py | 1058 | except AssertionError: | CODE |
| HIGH | master/buildbot/test/unit/process/test_factory.py | 107 | except (AttributeError, KeyError): | CODE |
| HIGH | master/buildbot/test/unit/process/test_factory.py | 127 | except (AttributeError, KeyError): | CODE |
| HIGH | master/buildbot/test/unit/process/test_factory.py | 141 | except (AttributeError, KeyError): | CODE |
| HIGH | master/buildbot/test/unit/process/test_factory.py | 152 | except (AttributeError, KeyError): | CODE |
| HIGH | master/buildbot/test/integration/worker/test_misc.py | 43 | except ImportError: | CODE |
| HIGH | master/buildbot/test/integration/worker/test_proxy.py | 67 | except ConnectionResetError: | CODE |
| HIGH | master/buildbot/test/fake/worker.py | 34 | except ImportError: | CODE |
| HIGH | master/buildbot/test/fake/latent.py | 34 | except ImportError: | CODE |
| HIGH | master/buildbot/util/service.py | 280 | except NotImplementedError: | CODE |
| HIGH | master/buildbot/util/kubeclientservice.py | 160 | except ProcessExitedAlready: | CODE |
| HIGH | master/buildbot/util/lru.py | 75 | except KeyError: | CODE |
| HIGH | master/buildbot/util/lru.py | 151 | except KeyError: | CODE |
| HIGH | master/buildbot/util/lru.py | 211 | except KeyError: | CODE |
| HIGH | master/buildbot/secrets/providers/vault_hvac.py | 157 | except StopIteration: | CODE |
| HIGH | master/buildbot/www/rest.py | 169 | except ConnectionDone: | CODE |
| HIGH | master/buildbot/www/resource.py | 123 | except Exception: | CODE |
| HIGH | master/buildbot/www/ws.py | 65 | except ValueError: | CODE |
| HIGH | master/buildbot/steps/trigger.py | 353 | except defer.CancelledError: | CODE |
| HIGH | master/buildbot/steps/source/git.py | 357 | except Exception: | CODE |
| HIGH | master/buildbot/steps/source/gerrit.py | 48 | except Exception: | CODE |
| HIGH | master/buildbot/monkeypatches/__init__.py | 100 | except ImportError: | CODE |
| HIGH | master/buildbot/scripts/windows_service.py | 537 | except ImportError: | CODE |
| HIGH | master/buildbot/scripts/windows_service.py | 547 | except ImportError: | CODE |
| HIGH | master/buildbot/scripts/windows_service.py | 322 | except OSError: | CODE |
| HIGH | master/buildbot/scripts/windows_service.py | 335 | except OSError: | CODE |
| HIGH | master/buildbot/scripts/stop.py | 62 | except OSError: | CODE |
| HIGH | master/buildbot/scripts/logwatcher.py | 162 | except error.ProcessExitedAlready: | CODE |
| HIGH | master/buildbot/scripts/copydb.py | 266 | except queue.Empty: | CODE |
| HIGH | master/buildbot/db/changes.py | 492 | except ValueError: | CODE |
| HIGH | master/buildbot/db/buildsets.py | 305 | except ValueError: | CODE |
| HIGH | master/buildbot/db/pool.py | 166 | except ImportError: | CODE |
| HIGH | master/buildbot/db/pool.py | 173 | except ImportError: | CODE |
| HIGH | master/buildbot/db/state.py | 87 | except _IdNotFoundError: | CODE |
| HIGH | master/buildbot/mq/wamp.py | 130 | except TransportLost: | CODE |
| HIGH | master/buildbot/mq/simple.py | 94 | except ValueError: | CODE |
| HIGH | master/buildbot/worker/docker.py | 360 | except NotFound: | CODE |
| HIGH | master/buildbot/worker/base.py | 640 | except KeyError: | CODE |
| HIGH | master/buildbot/reporters/mail.py | 66 | except ImportError: | CODE |
| HIGH | master/buildbot/reporters/telegram.py | 111 | except KeyError: | CODE |
| HIGH | master/buildbot/reporters/telegram.py | 240 | except IndexError: | CODE |
| HIGH | master/buildbot/reporters/telegram.py | 755 | except KeyError: | CODE |
| HIGH | master/buildbot/reporters/pushover.py | 135 | except KeyError: | CODE |
| HIGH | master/buildbot/reporters/words.py | 522 | except AttributeError: | CODE |
| 18 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 | 389 | 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 | 352 | CODE | |
| LOW | master/buildbot/www/rest.py | 243 | CODE | |
| LOW | master/buildbot/www/rest.py | 469 | 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 | 4954 | "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 | 1052 | "email": "defunkt@example.org", | CODE |
| LOW | master/buildbot/test/unit/www/test_rest.py | 1064 | '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 |