Repository Analysis

buildbot/buildbot

Python-based continuous integration testing framework; your pull requests are more than welcome!

25.4 Moderate AI signal View on GitHub

Analysis Overview

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).

25.4
Adjusted Score
25.4
Raw Score
100%
Time Factor
2026-08-01
Last Push
5.5K
Stars
Python
Language
351.7K
Lines of Code
1.4K
Files
5.7K
Pattern Hits
2026-08-02
Scan Date
0.21
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

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.

CRITICAL 61HIGH 231MEDIUM 913LOW 4538

Directory Score Breakdown

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.

Pattern Findings

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.

Self-Referential Comments863 hits · 2576 pts
SeverityFileLineSnippetContext
MEDIUMwww/console_view/buildbot_console_view/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUM…w/wsgi_dashboards/buildbot_wsgi_dashboards/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMwww/grid_view/buildbot_grid_view/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMwww/badges/buildbot_badges/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMwww/base/buildbot_www/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMwww/waterfall_view/buildbot_waterfall_view/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/setup.py3# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/docs/conf.py5# This file is exec()d with the current directory set to its containing dir.COMMENT
MEDIUMmaster/docs/examples/gitlab.cfg57# Create a GitLab access token (so buildbot can send status to GitLab).COMMENT
MEDIUMmaster/docs/examples/gitlab.cfg61# Create an access token in the GitLab UI atCOMMENT
MEDIUMmaster/docs/bbdocs/api_index.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/docs/bbdocs/ext.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/contrib/github_buildbot.py230 # Create a synthetic changeCOMMENT
MEDIUMmaster/contrib/buildbot_cvs_mail.py82 # Create the smtp connection to the localhostCOMMENT
MEDIUMmaster/contrib/post_build_request.py3# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/contrib/hgbuildbot.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/buildrequest.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/interfaces.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/pbutil.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/warnings.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/manhole.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/locks.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/revlinks.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/master.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/buildbot_net_usage_data.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/scheduler.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/errors.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/statistics/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/statistics/capture.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/statistics/stats_service.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUM…uildbot/statistics/storage_backends/influxdb_client.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/statistics/storage_backends/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/statistics/storage_backends/base.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/clients/usersclient.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/clients/tryclient.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/clients/sendchange.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/configurators/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/configurators/janitor.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/steps.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/reactor.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/test_extra_coverage.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/runprocess.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_machine_generic.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_master.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_revlinks.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_plugins.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_secret_in_hvac.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_clients_usersclient.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_configurator_base.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_mq_wamp.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_steps_git_diffinfo.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_mq_simple.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_wamp_connector.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUM…r/buildbot/test/unit/test_contrib_buildbot_cvs_mail.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_util_queue.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUM…ster/buildbot/test/unit/test_fake_httpclientservice.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_util.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
MEDIUMmaster/buildbot/test/unit/test_test_util_validation.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
803 more matches not shown…
Hyper-Verbose Identifiers2028 hits · 2027 pts
SeverityFileLineSnippetContext
LOWwww/ui/src/util/DataUtils.ts38export function buildDurationFormatWithLocks(build: Build, now: number) {CODE
LOWwww/ui/src/util/DataUtils.ts49export function stepDurationFormatWithLocks(step: Step, now: number) {CODE
LOWwww/ui/src/util/Moment.ts64export function useCurrentTimeSetupTimers() {CODE
LOWwww/plugin_support/src/index.ts82export function registerPluginRegistrationConsumer(CODE
LOWwww/plugin_support/src/index.ts98export function registerBuildbotSettingsSingleton(settings: ISettings) {CODE
LOWwww/data-module/src/util/Properties.ts10export function getPropertyValueArrayOrEmpty(props: {[key: string]: any}, key: string) {CODE
LOWwww/data-module/src/util/Properties.ts26export function getPropertyValueOrDefault(props: {[key: string]: any}, key: string, def: any) {CODE
LOWwww/data-module/src/util/Properties.ts38export function parseChangeAuthorNameAndEmail(author: string): [string, string | null] {CODE
LOWwww/base/src/util/LogChunkSearch.test.ts214 function testResultsListToLineIndexMap(lineIndexes: number[], expected: Map<number, number>) {CODE
LOWwww/base/src/util/AnsiEscapeCodes.tsx171export function parseEscapeCodesToClasses(line: string): [string, LineCssClasses[] | null] {CODE
LOWwww/base/src/util/LineCssClasses.ts46function overlaySingleClassesRange(CODE
LOWwww/base/src/util/TopbarUtils.ts21export function buildTopbarItemsForBuilder(CODE
LOWwww/base/src/util/LogChunkSearch.ts72function findNextNonEmptyChunkSearchResults(results: ChunkSearchResults[], index: number) {CODE
LOWwww/base/src/util/LogChunkSearch.ts104function findPrevNonEmptyChunkSearchResults(results: ChunkSearchResults[], index: number) {CODE
LOWwww/base/src/util/LogChunkSearch.ts134export function resultsListToLineIndexMap(results: ChunkSearchResult[]): Map<number, number> {CODE
LOWwww/base/src/util/LogChunkSearch.ts151function maybeAdvanceLineIndexToBound(lineIndex: number, pos: number, lineBounds: number[]) {CODE
LOWwww/base/src/util/LogChunkSearch.ts299export function overlaySearchResultsOnLine(CODE
LOWwww/base/src/plugins/GlobalMenuSettings.ts124export function getBestMatchingSettingsGroupRoute(path: string, groups: ResolvedGroupSettings[]) {CODE
LOW…base/src/components/BuildSticker/BuildSticker.test.tsx25function assertBuildStickerRenderSnapshot(build: Build, builder: Builder) {CODE
LOWwww/base/src/components/RawData/RawData.test.tsx34async function assertRenderSnapshotExpanded(data: {[key: string]: any}) {CODE
LOWmaster/docs/bbdocs/ext.py135def make_ref_target_directive(ref_type, indextemplates=None, **kwargs):CODE
LOWmaster/contrib/git_buildbot.py220def gen_create_branch_changes(newrev, refname, branch):CODE
LOWmaster/contrib/git_buildbot.py269def gen_update_branch_changes(oldrev, newrev, refname, branch):CODE
LOWmaster/buildbot/test/steps.py819 def tear_down_test_build_step(self) -> None: # pragma: no coverCODE
LOWmaster/buildbot/test/steps.py1045 def expect_build_result_summary(self, *summaries: str) -> None:CODE
LOWmaster/buildbot/test/steps.py1048 def add_run_process_expect_env(self, d: dict[str, str]) -> None:CODE
LOWmaster/buildbot/test/steps.py1168 def _connection_remote_start_command(CODE
LOWmaster/buildbot/test/steps.py1287 def interrupt_nth_remote_command(self, number: int) -> None:CODE
LOWmaster/buildbot/test/runprocess.py88 def add_run_process_expect_env(self, d: dict[str, str]) -> None:CODE
LOWmaster/buildbot/test/unit/test_machine_generic.py54def create_simple_mock_master(reactor: Any, basedir: str | None = None) -> mock.Mock:CODE
LOWmaster/buildbot/test/unit/test_machine_generic.py81 def test_local_wake_action_command_not_list(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_machine_generic.py106 def test_remote_ssh_wake_action_no_keys(CODE
LOWmaster/buildbot/test/unit/test_machine_generic.py143 def test_remote_ssh_wake_action_with_keys(CODE
LOWmaster/buildbot/test/unit/test_machine_generic.py187 def test_remote_ssh_wake_action_host_not_str(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_machine_generic.py191 def test_remote_ssh_wake_action_command_not_list(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_machine_generic.py201 def test_remote_ssh_wol_action_no_keys(CODE
LOWmaster/buildbot/test/unit/test_machine_generic.py240 def test_remote_ssh_suspend_action_no_keys(CODE
LOW…ter/buildbot/test/unit/test_secret_rendered_service.py57 def test_secret_rendered_not_found(self) -> InlineCallbacksType[None]:CODE
LOWmaster/buildbot/test/unit/test_master.py68 def test_configfile_configloader_conflict(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_master.py125 def assert_this_master_active(self, active: bool) -> InlineCallbacksType[None]:CODE
LOWmaster/buildbot/test/unit/test_master.py141 def test_startup_db_not_ready(self) -> InlineCallbacksType[None]:CODE
LOWmaster/buildbot/test/unit/test_master.py186 def test_startup_ok_waitforshutdown(self) -> InlineCallbacksType[None]:CODE
LOWmaster/buildbot/test/unit/test_plugins.py167def fake_find_distribution_info(entry_name: str, entry_group: str) -> tuple[str, str]:CODE
LOWmaster/buildbot/test/unit/test_plugins.py257 def test_no_metadata_error_in_last_dist(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py300 def test_exists_in_last_dist_last_ep(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py358 def test_same_groups_different_ep(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py379 def test_same_ep_different_groups(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py401def provide_fake_entry_points() -> dict[str, list[FakeEntry]]:CODE
LOWmaster/buildbot/test/unit/test_plugins.py408def fake_find_distribution_info_dups(entry_name: str, entry_group: str) -> tuple[str, str]:CODE
LOWmaster/buildbot/test/unit/test_plugins.py424 def test_check_group_registration(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py437 def test_interface_provided_simple(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py466 def test_interface_provided_deep(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py504 def test_required_interface_not_provided(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py510 def test_no_interface_provided(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py520 def test_get_info_on_a_known_plugin(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py524 def test_failure_on_unknown_plugin_info(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py529 def test_failure_on_unknown_plugin_get(self) -> None:CODE
LOWmaster/buildbot/test/unit/test_plugins.py557def provide_worker_fake_entries(group: str) -> list[SimpleFakeEntry]:CODE
LOWmaster/buildbot/test/unit/test_interpolate_secrets.py98 def test_secret_replace_with_empty_secret(self) -> InlineCallbacksType[None]:CODE
LOWmaster/buildbot/test/unit/test_secret_in_hvac.py192 def test_check_config_authenticator(self) -> None:CODE
1968 more matches not shown…
Cross-Language Confusion223 hits · 994 pts
SeverityFileLineSnippetContext
HIGHmaster/contrib/check_buildbot.py63 exit(WARNING, f"{url} returned null; are metrics disabled?")CODE
HIGHmaster/buildbot/test/unit/util/test_raml.py88 "complete_at": null,CODE
HIGHmaster/buildbot/test/unit/util/test_raml.py91 "results": null,CODE
HIGHmaster/buildbot/test/unit/changes/test_bitbucket.py131 "merge_commit": null,CODE
HIGHmaster/buildbot/test/unit/changes/test_bitbucket.py214 "merge_commit": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py174 "message": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py175 "date": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py208 "message": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py209 "date": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py279 "message": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py280 "date": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py313 "message": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py314 "date": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py384 "message": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py385 "date": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py418 "message": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py419 "date": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py489 "message": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py490 "date": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py523 "message": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py524 "date": null,CODE
HIGH…r/buildbot/test/unit/www/test_hooks_bitbucketserver.py688 "old": null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py134 "assignee_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py139 "human_time_estimate" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py140 "human_total_time_spent" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py153 "last_edited_at" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py154 "last_edited_by_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py155 "merge_commit_sha" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py156 "merge_error" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py161 "merge_user_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py163 "milestone_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py165 "avatar_url" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py166 "ci_config_path" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py209 "updated_by_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py215 "avatar_url" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py216 "ci_config_path" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py244 "assignee_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py249 "human_time_estimate" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py250 "human_total_time_spent" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py265 "merge_commit_sha" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py266 "merge_error" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py271 "merge_user_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py273 "milestone_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py275 "avatar_url" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py276 "ci_config_path" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py354 "assignee_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py359 "human_time_estimate" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py360 "human_total_time_spent" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py375 "merge_commit_sha" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py376 "merge_error" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py381 "merge_user_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py383 "milestone_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py386 "avatar_url" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py387 "ci_config_path" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py465 "assignee_id" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py470 "human_time_estimate" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py471 "human_total_time_spent" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py486 "merge_commit_sha" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py487 "merge_error" : null,CODE
HIGHmaster/buildbot/test/unit/www/test_hooks_gitlab.py492 "merge_user_id" : null,CODE
163 more matches not shown…
Unused Imports939 hits · 909 pts
SeverityFileLineSnippetContext
LOWmaster/setup.py22CODE
LOWmaster/docs/conf.py325CODE
LOWmaster/contrib/bzr_buildbot.py98CODE
LOWmaster/buildbot/buildrequest.py16CODE
LOWmaster/buildbot/interfaces.py26CODE
LOWmaster/buildbot/pbutil.py19CODE
LOWmaster/buildbot/warnings.py17CODE
LOWmaster/buildbot/manhole.py16CODE
LOWmaster/buildbot/locks.py16CODE
LOWmaster/buildbot/revlinks.py16CODE
LOWmaster/buildbot/master.py16CODE
LOWmaster/buildbot/buildbot_net_usage_data.py23CODE
LOWmaster/buildbot/statistics/__init__.py16CODE
LOWmaster/buildbot/statistics/__init__.py17CODE
LOWmaster/buildbot/statistics/__init__.py18CODE
LOWmaster/buildbot/statistics/__init__.py19CODE
LOWmaster/buildbot/statistics/__init__.py20CODE
LOWmaster/buildbot/statistics/__init__.py21CODE
LOWmaster/buildbot/statistics/__init__.py22CODE
LOWmaster/buildbot/statistics/__init__.py23CODE
LOWmaster/buildbot/statistics/__init__.py24CODE
LOWmaster/buildbot/statistics/__init__.py25CODE
LOWmaster/buildbot/statistics/__init__.py26CODE
LOWmaster/buildbot/statistics/__init__.py27CODE
LOWmaster/buildbot/statistics/capture.py16CODE
LOWmaster/buildbot/statistics/stats_service.py16CODE
LOW…uildbot/statistics/storage_backends/influxdb_client.py16CODE
LOWmaster/buildbot/statistics/storage_backends/base.py16CODE
LOWmaster/buildbot/clients/usersclient.py19CODE
LOWmaster/buildbot/clients/tryclient.py16CODE
LOWmaster/buildbot/clients/sendchange.py15CODE
LOWmaster/buildbot/configurators/__init__.py22CODE
LOWmaster/buildbot/configurators/janitor.py16CODE
LOWmaster/buildbot/test/steps.py16CODE
LOWmaster/buildbot/test/__init__.py22CODE
LOWmaster/buildbot/test/__init__.py23CODE
LOWmaster/buildbot/test/__init__.py24CODE
LOWmaster/buildbot/test/runprocess.py15CODE
LOWmaster/buildbot/test/unit/test_machine_generic.py17CODE
LOW…ter/buildbot/test/unit/test_secret_rendered_service.py1CODE
LOWmaster/buildbot/test/unit/test_master.py16CODE
LOWmaster/buildbot/test/unit/test_revlinks.py16CODE
LOWmaster/buildbot/test/unit/test_plugins.py19CODE
LOWmaster/buildbot/test/unit/test_interpolate_secrets.py1CODE
LOWmaster/buildbot/test/unit/test_secret_in_hvac.py16CODE
LOWmaster/buildbot/test/unit/test_clients_usersclient.py16CODE
LOWmaster/buildbot/test/unit/test_configurator_base.py16CODE
LOWmaster/buildbot/test/unit/test_mq_wamp.py16CODE
LOWmaster/buildbot/test/unit/test_steps_git_diffinfo.py16CODE
LOWmaster/buildbot/test/unit/test_mq_simple.py16CODE
LOWmaster/buildbot/test/unit/test_wamp_connector.py15CODE
LOW…r/buildbot/test/unit/test_contrib_buildbot_cvs_mail.py16CODE
LOWmaster/buildbot/test/unit/test_util_queue.py16CODE
LOW…ster/buildbot/test/unit/test_fake_httpclientservice.py16CODE
LOWmaster/buildbot/test/unit/test_test_util_validation.py16CODE
LOWmaster/buildbot/test/unit/test_mq.py16CODE
LOWmaster/buildbot/test/unit/test_mq_connector.py16CODE
LOWmaster/buildbot/test/unit/test_clients_sendchange.py16CODE
LOWmaster/buildbot/test/unit/test_secret_in_file.py16CODE
LOW…ter/buildbot/test/unit/test_buildbot_net_usage_data.py15CODE
879 more matches not shown…
Over-Commented Block917 hits · 900 pts
SeverityFileLineSnippetContext
LOW…ui/src/components/FixedSizeList/FixedSizeList.test.tsx401COMMENT
LOWwww/console_view/buildbot_console_view/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOW…w/wsgi_dashboards/buildbot_wsgi_dashboards/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWwww/grid_view/buildbot_grid_view/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWwww/badges/buildbot_badges/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWwww/base/buildbot_www/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWwww/base/src/util/LogChunkParsing.tsx41 // The indexes of the lines that have one or more escape-sequence character sequences. If null,COMMENT
LOWwww/waterfall_view/buildbot_waterfall_view/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/setup.py1#!/usr/bin/env pythonCOMMENT
LOWmaster/docs/conf.py1#COMMENT
LOWmaster/docs/conf.py101# The language for content autogenerated by Sphinx. Refer to documentationCOMMENT
LOWmaster/docs/conf.py141 'pull': ('https://github.com/buildbot/buildbot/pull/%s', 'pull request %s'),COMMENT
LOWmaster/docs/conf.py181# The theme to use for HTML and HTML Help pages. See the documentation forCOMMENT
LOWmaster/docs/conf.py201# of the sidebar.COMMENT
LOWmaster/docs/conf.py221# Custom sidebar templates, maps document names to template names.COMMENT
LOWmaster/docs/conf.py241# html_show_sphinx = TrueCOMMENT
LOWmaster/docs/conf.py281# If true, show page references after internal links.COMMENT
LOWmaster/docs/examples/gitlab.cfg1# -*- python -*-COMMENT
LOWmaster/docs/examples/gitlab.cfg21# for proj in hello timeCOMMENT
LOWmaster/docs/examples/gitlab.cfg41# project / Settings / Integrations / Add WebhookCOMMENT
LOWmaster/docs/examples/gitlab.cfg61# Create an access token in the GitLab UI atCOMMENT
LOWmaster/docs/examples/gitlab.cfg201# Each element is a Worker object, with a unique worker name and password.COMMENT
LOWmaster/docs/examples/gitlab.cfg241addBuilder('git@gitlab.example.com:build/gnu-time.git',COMMENT
LOWmaster/docs/examples/gitlab.cfg261COMMENT
LOWmaster/docs/examples/gitlab.cfg281# ],COMMENT
LOWmaster/docs/examples/git_gerrit.cfg1# -*- python -*-COMMENT
LOWmaster/docs/bbdocs/api_index.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/docs/bbdocs/ext.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/contrib/generate_changelog.py1#!/usr/bin/env pythonCOMMENT
LOWmaster/contrib/svn_buildbot.py1#!/usr/bin/pythonCOMMENT
LOWmaster/contrib/bzr_buildbot.py1# Copyright (C) 2008-2009 CanonicalCOMMENT
LOWmaster/contrib/buildbot_cvs_mail.py1#!/usr/bin/env pythonCOMMENT
LOWmaster/contrib/svnpoller.py1#!/usr/bin/pythonCOMMENT
LOWmaster/contrib/git_buildbot.py1#!/usr/bin/env pythonCOMMENT
LOWmaster/contrib/darcs_buildbot.py1#! /usr/bin/pythonCOMMENT
LOWmaster/contrib/svn_watcher.py1#!/usr/bin/pythonCOMMENT
LOWmaster/contrib/post_build_request.py1#!/usr/bin/env pythonCOMMENT
LOWmaster/contrib/hgbuildbot.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/contrib/hgbuildbot.py21#COMMENT
LOWmaster/contrib/hgbuildbot.py41# venv = /home/buildbot/.virtualenvs/builtbot/lib/python2.7/site-packagesCOMMENT
LOWmaster/contrib/hgbuildbot.py61#COMMENT
LOWmaster/contrib/hgbuildbot.py81# "hg branch") or "dirname" for directory based branches (the last componentCOMMENT
LOWmaster/contrib/hgbuildbot.py101#COMMENT
LOWmaster/contrib/hgbuildbot.py121# Repository URLsCOMMENT
LOWmaster/contrib/init-scripts/buildmaster.init.sh1#!/bin/bashCOMMENT
LOWmaster/buildbot/buildrequest.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/interfaces.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/pbutil.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/warnings.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/manhole.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/locks.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/revlinks.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/master.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/buildbot_net_usage_data.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/scheduler.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/errors.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/statistics/__init__.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/statistics/capture.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
LOWmaster/buildbot/statistics/stats_service.py1# This file is part of Buildbot. Buildbot is free software: you canCOMMENT
857 more matches not shown…
Hallucination Indicators61 hits · 690 pts
SeverityFileLineSnippetContext
CRITICALmaster/buildbot/test/unit/test_janitor_configurator.py88 self.master.db.logs.deleteOldLogChunks.assert_called_with(expected_timestamp)CODE
CRITICALmaster/buildbot/test/unit/test_janitor_configurator.py97 self.master.db.build_data.deleteOldBuildData.assert_called_with(expected_timestamp)CODE
CRITICALmaster/buildbot/test/unit/www/test_service.py204 self.master.data.updates.addChange.assert_called()CODE
CRITICALmaster/buildbot/test/unit/www/test_ws.py173 self.master.www.authz.assertUserAllowed.assert_called_once_with(CODE
CRITICALmaster/buildbot/test/unit/www/test_ws.py200 self.master.www.authz.assertUserAllowed.assert_called_once_with(CODE
CRITICALmaster/buildbot/test/unit/www/test_ws.py278 self.master.www.authz.assertUserAllowed.assert_called_once_with(CODE
CRITICALmaster/buildbot/test/unit/www/test_ws.py305 self.master.www.authz.assertUserAllowed.assert_called_once_with(CODE
CRITICALmaster/buildbot/test/unit/worker/test_protocols_pb.py153 conn.mind.broker.transport.abortConnection.assert_called_with()CODE
CRITICALmaster/buildbot/test/unit/reporters/test_telegram.py277 yield self.master.db.workers.db.insert_test_data([fakedb.Worker(id=i, name=worker)])CODE
CRITICALmaster/buildbot/test/unit/reporters/test_telegram.py297 yield self.master.db.workers.db.insert_test_data([CODE
CRITICALmaster/buildbot/test/unit/reporters/test_telegram.py306 yield self.master.db.workers.db.insert_test_data(CODE
CRITICALmaster/buildbot/test/unit/reporters/test_words.py425 yield self.master.db.workers.db.insert_test_data([fakedb.Worker(name=worker)])CODE
CRITICALmaster/buildbot/test/unit/reporters/test_words.py445 yield self.master.db.workers.db.insert_test_data([CODE
CRITICALmaster/buildbot/test/unit/data/test_schedulers.py212 self.master.db.schedulers.findSchedulerId.assert_called_with('sch')CODE
CRITICALmaster/buildbot/test/unit/data/test_schedulers.py229 self.master.db.schedulers.setSchedulerMaster.assert_called_with(10, 20)CODE
CRITICALmaster/buildbot/test/unit/data/test_masters.py296 self.master.data.rtypes.builder._masterDeactivated.assert_called_with(masterid=14)CODE
CRITICALmaster/buildbot/test/unit/data/test_masters.py297 self.master.data.rtypes.scheduler._masterDeactivated.assert_called_with(masterid=14)CODE
CRITICALmaster/buildbot/test/unit/data/test_masters.py298 self.master.data.rtypes.changesource._masterDeactivated.assert_called_with(masterid=14)CODE
CRITICALmaster/buildbot/test/unit/data/test_changesources.py165 self.master.db.changesources.findChangeSourceId.assert_called_with('cs')CODE
CRITICALmaster/buildbot/test/unit/data/test_changesources.py181 self.master.db.changesources.setChangeSourceMaster.assert_called_with(10, 20)CODE
CRITICALmaster/buildbot/test/unit/data/test_builds.py140 self.master.data.updates.rebuildBuildrequest.assert_called_with(buildrequest)CODE
CRITICALmaster/buildbot/test/unit/data/test_properties.py168 self.master.db.builds.setBuildProperty.reset_mock()CODE
CRITICALmaster/buildbot/test/unit/data/test_properties.py171 self.master.db.builds.setBuildProperty.assert_not_called()CODE
CRITICALmaster/buildbot/test/unit/data/test_properties.py176 self.master.db.builds.setBuildProperty.reset_mock()CODE
CRITICALmaster/buildbot/test/unit/data/test_properties.py179 self.master.db.builds.setBuildProperty.assert_called_with(1234, 'b', 2, 'step')CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py515 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py541 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py573 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py614 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py665 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py705 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py730 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py753 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py781 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py819 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py834 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py866 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1380 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1404 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1434 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1473 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1522 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1560 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1583 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1604 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1631 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1668 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1683 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/schedulers/test_base.py1714 self.master.data.updates.addBuildset.assert_called_with(CODE
CRITICALmaster/buildbot/test/unit/process/test_properties.py1581 self.build.workerforbuilder.worker.info.setProperty('test', 'testvalue', 'Worker')CODE
CRITICALmaster/buildbot/secrets/providers/vault_hvac.py174 return self.client.secrets.kv.v1.read_secret(path=path, mount_point=self.secrets_mount)CODE
CRITICALmaster/buildbot/secrets/providers/vault_hvac.py177 return self.client.secrets.kv.v2.read_secret_version(CODE
CRITICALmaster/buildbot/secrets/providers/vault_hvac.py180 return self.client.secrets.kv.v2.read_secret_version(CODE
CRITICALmaster/buildbot/db/test_result_sets.py166 .where(self.db.model.codebase_commits.c.id.in_(commit_ids))CODE
CRITICALmaster/buildbot/data/masters.py144 yield self.master.data.rtypes.worker._masterDeactivated(masterid=masterid)CODE
CRITICALmaster/buildbot/data/masters.py145 yield self.master.data.rtypes.builder._masterDeactivated(masterid=masterid)CODE
CRITICALmaster/buildbot/data/masters.py146 yield self.master.data.rtypes.scheduler._masterDeactivated(masterid=masterid)CODE
CRITICALmaster/buildbot/data/masters.py147 yield self.master.data.rtypes.changesource._masterDeactivated(masterid=masterid)CODE
CRITICALworker/buildbot_worker/test/unit/test_msgpack.py487 self.protocol.factory.buildbot_bot.remote_shutdown.assert_called()CODE
CRITICALworker/buildbot_worker/test/unit/test_msgpack.py160 self.protocol.factory.buildbot_bot.remote_getWorkerInfo.assert_called()CODE
1 more matches not shown…
Excessive Try-Catch Wrapping236 hits · 255 pts
SeverityFileLineSnippetContext
LOWcommon/gather_dependabot.py41 except Exception as e:CODE
LOWmaster/contrib/coverage2text.py88 except Exception:CODE
LOWmaster/contrib/github_buildbot.py134 except Exception as e:CODE
LOWmaster/contrib/bzr_buildbot.py271 except Exception:CODE
LOWmaster/contrib/bzr_buildbot.py355 except Exception:CODE
LOWmaster/contrib/svnpoller.py69except Exception:CODE
LOWmaster/contrib/svnpoller.py112 except Exception:CODE
LOWmaster/contrib/git_buildbot.py137 except Exception as e:CODE
LOWmaster/contrib/git_buildbot.py502except Exception:CODE
MEDIUMmaster/contrib/git_buildbot.py120def iter():CODE
LOWmaster/contrib/check_buildbot.py54 except Exception:CODE
LOWmaster/contrib/run_maxq.py43 except Exception:CODE
LOWmaster/contrib/bitbucket_buildbot.py57 except Exception:CODE
LOWmaster/buildbot/master.py285 except Exception as e:CODE
LOWmaster/buildbot/master.py350 except Exception as e:CODE
LOWmaster/buildbot/master.py432 except Exception as e:CODE
LOWmaster/buildbot/master.py466 except Exception as e:CODE
MEDIUMmaster/buildbot/master.py382def stopService(self) -> InlineCallbacksType[None]:CODE
LOWmaster/buildbot/buildbot_net_usage_data.py61 except Exception:CODE
LOWmaster/buildbot/statistics/capture.py196 except Exception as e:CODE
LOWmaster/buildbot/statistics/capture.py389 except Exception as e:CODE
LOWmaster/buildbot/clients/tryclient.py876 except Exception:CODE
LOWmaster/buildbot/clients/tryclient.py959 except Exception as e:CODE
MEDIUMmaster/buildbot/clients/tryclient.py858def printStatus(self) -> None:CODE
LOW…r/buildbot/test/unit/test_contrib_buildbot_cvs_mail.py156 except Exception:STRING
LOW…ster/buildbot/test/unit/test_fake_httpclientservice.py77 except Exception as e:CODE
LOWmaster/buildbot/test/unit/util/test_misc.py59 except Exception:CODE
LOWmaster/buildbot/test/unit/util/test_misc.py74 except Exception:CODE
LOWmaster/buildbot/test/unit/util/test_interfaces.py39 except Exception as e:CODE
LOWmaster/buildbot/test/unit/util/test_interfaces.py68 except Exception as e:CODE
LOWmaster/buildbot/test/unit/util/test_interfaces.py83 except Exception as e:CODE
LOWmaster/buildbot/test/unit/util/test_interfaces.py106 except Exception as e:CODE
LOWmaster/buildbot/test/unit/util/test_lru.py546 except Exception as e:CODE
LOWmaster/buildbot/test/unit/changes/test_gitpoller.py148 except Exception as error:CODE
LOWmaster/buildbot/test/unit/changes/test_gitpoller.py165 except Exception:CODE
LOWmaster/buildbot/test/unit/db/test_buildrequests.py395 except Exception as e:CODE
LOWmaster/buildbot/test/unit/db/test_buildrequests.py528 except Exception as e:CODE
LOWmaster/buildbot/test/unit/db/test_pool.py78 except Exception as e:CODE
LOWmaster/buildbot/test/unit/data/test_buildrequests.py304 except Exception as e:CODE
LOWmaster/buildbot/test/unit/schedulers/test_forcesched.py574 except Exception as e:CODE
MEDIUMmaster/buildbot/test/unit/process/test_buildstep.py230def test_arg_changes(self) -> InlineCallbacksType[None]:CODE
LOWmaster/buildbot/test/unit/process/test_buildstep.py717 except Exception as e:CODE
LOWmaster/buildbot/test/unit/process/test_log.py362 except Exception as e:CODE
LOWmaster/buildbot/test/unit/process/test_log.py374 except Exception as e:CODE
LOWmaster/buildbot/test/unit/process/test_log.py387 except Exception as e:CODE
LOWmaster/buildbot/test/util/db.py163 except Exception:CODE
LOWmaster/buildbot/test/util/integration.py109 except Exception as e:CODE
LOWmaster/buildbot/test/util/integration.py113 except Exception as e:CODE
LOWmaster/buildbot/test/util/integration.py404 except Exception as e:CODE
LOWmaster/buildbot/test/integration/test_upgrade.py215 except Exception as e:CODE
LOW…er/buildbot/test/integration/test_setup_entrypoints.py263 except Exception:CODE
LOWmaster/buildbot/test/integration/worker/test_comm.py388 except Exception:CODE
LOWmaster/buildbot/test/fake/reactor.py325 except Exception as e:CODE
LOWmaster/buildbot/util/queue.py177 except Exception as e:CODE
LOWmaster/buildbot/util/queue.py185 except Exception as e:CODE
LOWmaster/buildbot/util/service.py389 except Exception:CODE
LOWmaster/buildbot/util/service.py433 except Exception:CODE
LOWmaster/buildbot/util/service.py451 except Exception:CODE
LOWmaster/buildbot/util/service.py463 except Exception:CODE
LOWmaster/buildbot/util/service.py575 except Exception as e: # pragma: no coverCODE
176 more matches not shown…
AI Structural Patterns173 hits · 170 pts
SeverityFileLineSnippetContext
LOWmaster/buildbot/clients/sendchange.py47CODE
LOWmaster/buildbot/test/steps.py301CODE
LOWmaster/buildbot/test/steps.py359CODE
LOWmaster/buildbot/test/steps.py392CODE
LOWmaster/buildbot/test/steps.py447CODE
LOWmaster/buildbot/test/steps.py508CODE
LOWmaster/buildbot/test/steps.py1203CODE
LOWmaster/buildbot/test/runprocess.py48CODE
LOWmaster/buildbot/test/unit/changes/test_svnpoller.py245CODE
LOWmaster/buildbot/test/unit/reporters/test_gerrit.py92CODE
LOWmaster/buildbot/test/unit/reporters/test_gerrit.py138CODE
LOWmaster/buildbot/test/unit/reporters/test_message.py267CODE
LOWmaster/buildbot/test/unit/reporters/test_message.py299CODE
LOW…/buildbot/test/unit/reporters/test_generators_utils.py58CODE
LOWmaster/buildbot/test/unit/data/test_connector.py77CODE
LOWmaster/buildbot/test/unit/data/test_connector.py108CODE
LOWmaster/buildbot/test/unit/data/test_changes.py220CODE
LOWmaster/buildbot/test/unit/data/test_buildsets.py168CODE
LOWmaster/buildbot/test/unit/process/test_remotecommand.py106CODE
LOWmaster/buildbot/test/unit/process/test_buildstep.py560CODE
LOWmaster/buildbot/test/unit/process/test_buildrequest.py330CODE
LOWmaster/buildbot/test/util/www.py187CODE
LOWmaster/buildbot/test/util/changesource.py98CODE
LOW…dbot/test/integration/interop/test_interruptcommand.py53CODE
LOW…est/integration/interop/test_setpropertyfromcommand.py62CODE
LOWmaster/buildbot/test/fake/fakemaster.py177CODE
LOWmaster/buildbot/test/fake/httpclientservice.py122CODE
LOWmaster/buildbot/test/fake/httpclientservice.py168CODE
LOWmaster/buildbot/test/fake/fakedata.py65CODE
LOWmaster/buildbot/test/fake/fakedata.py149CODE
LOWmaster/buildbot/test/fakedb/steps.py26CODE
LOWmaster/buildbot/test/fakedb/sourcestamps.py67CODE
LOWmaster/buildbot/test/fakedb/changes.py26CODE
LOWmaster/buildbot/test/fakedb/test_results.py48CODE
LOWmaster/buildbot/test/fakedb/builds.py28CODE
LOWmaster/buildbot/test/fakedb/test_result_sets.py26CODE
LOWmaster/buildbot/test/fakedb/buildrequests.py26CODE
LOWmaster/buildbot/test/fakedb/buildsets.py26CODE
LOWmaster/buildbot/util/runprocess.py74CODE
LOWmaster/buildbot/util/ssfilter.py281CODE
LOWmaster/buildbot/util/state.py43CODE
LOWmaster/buildbot/config/builder.py41CODE
LOWmaster/buildbot/changes/bitbucket.py65CODE
LOWmaster/buildbot/changes/bitbucket.py84CODE
LOWmaster/buildbot/changes/bitbucket.py252CODE
LOWmaster/buildbot/changes/gerritchangesource.py667CODE
LOWmaster/buildbot/changes/changes.py83CODE
LOWmaster/buildbot/changes/changes.py256CODE
LOWmaster/buildbot/changes/hgpoller.py72CODE
LOWmaster/buildbot/changes/hgpoller.py112CODE
LOWmaster/buildbot/changes/p4poller.py150CODE
LOWmaster/buildbot/changes/p4poller.py198CODE
LOWmaster/buildbot/changes/svnpoller.py113CODE
LOWmaster/buildbot/changes/svnpoller.py144CODE
LOWmaster/buildbot/changes/gitpoller.py90CODE
LOWmaster/buildbot/changes/gitpoller.py157CODE
LOWmaster/buildbot/changes/filter.py49CODE
LOWmaster/buildbot/changes/github.py68CODE
LOWmaster/buildbot/changes/github.py88CODE
LOWmaster/buildbot/changes/github.py221CODE
113 more matches not shown…
Deep Nesting152 hits · 150 pts
SeverityFileLineSnippetContext
LOWmaster/docs/bbdocs/ext.py397CODE
LOWmaster/contrib/coverage2text.py28CODE
LOWmaster/contrib/svn_watcher.py28CODE
LOWmaster/buildbot/manhole.py288CODE
LOWmaster/buildbot/manhole.py114CODE
LOWmaster/buildbot/buildbot_net_usage_data.py52CODE
LOWmaster/buildbot/buildbot_net_usage_data.py74CODE
LOWmaster/buildbot/clients/tryclient.py448CODE
LOWmaster/buildbot/clients/tryclient.py593CODE
LOWmaster/buildbot/clients/tryclient.py858CODE
LOWmaster/buildbot/test/steps.py211CODE
LOW…ster/buildbot/test/unit/util/test_httpclientservice.py342CODE
LOW…ster/buildbot/test/unit/util/test_httpclientservice.py343CODE
LOWmaster/buildbot/test/unit/util/test_debounce.py62CODE
LOWmaster/buildbot/test/unit/scripts/test_start.py91CODE
LOWmaster/buildbot/test/unit/process/test_results.py52CODE
LOWmaster/buildbot/test/util/db.py99CODE
LOWmaster/buildbot/test/util/config.py60CODE
LOWmaster/buildbot/test/util/integration.py137CODE
LOWmaster/buildbot/test/util/integration.py303CODE
LOWmaster/buildbot/test/util/integration.py522CODE
LOWmaster/buildbot/test/util/migration.py62CODE
LOWmaster/buildbot/test/util/migration.py85CODE
LOWmaster/buildbot/test/util/validation.py115CODE
LOWmaster/buildbot/test/integration/test_upgrade.py59CODE
LOWmaster/buildbot/test/integration/test_upgrade.py109CODE
LOWmaster/buildbot/test/integration/test_upgrade.py110CODE
LOW…er/buildbot/test/integration/test_setup_entrypoints.py266CODE
LOWmaster/buildbot/test/integration/worker/test_proxy.py97CODE
LOWmaster/buildbot/util/raml.py76CODE
LOWmaster/buildbot/util/queue.py155CODE
LOWmaster/buildbot/util/pathmatch.py51CODE
LOWmaster/buildbot/util/runprocess.py300CODE
LOWmaster/buildbot/util/importlib_compat.py27CODE
LOWmaster/buildbot/config/master.py352CODE
LOWmaster/buildbot/config/master.py600CODE
LOWmaster/buildbot/config/master.py814CODE
LOWmaster/buildbot/config/master.py894CODE
LOWmaster/buildbot/plugins/db.py43CODE
LOWmaster/buildbot/changes/bitbucket.py158CODE
LOWmaster/buildbot/changes/mail.py320CODE
LOWmaster/buildbot/changes/mail.py474CODE
LOWmaster/buildbot/changes/gerritchangesource.py842CODE
LOWmaster/buildbot/changes/p4poller.py293CODE
LOWmaster/buildbot/changes/svnpoller.py350CODE
LOWmaster/buildbot/changes/svnpoller.py412CODE
LOWmaster/buildbot/changes/github.py224CODE
LOWmaster/buildbot/secrets/providers/file.py53CODE
LOWmaster/buildbot/www/service.py196CODE
LOWmaster/buildbot/www/oauth2.py348CODE
LOWmaster/buildbot/www/rest.py240CODE
LOWmaster/buildbot/www/rest.py458CODE
LOWmaster/buildbot/www/sse.py82CODE
LOWmaster/buildbot/www/authz/authz.py89CODE
LOWmaster/buildbot/steps/vstudio.py58CODE
LOWmaster/buildbot/steps/configurable.py112CODE
LOWmaster/buildbot/steps/configurable.py113CODE
LOWmaster/buildbot/steps/shell.py460CODE
LOWmaster/buildbot/steps/shell.py558CODE
LOWmaster/buildbot/steps/python_twisted.py429CODE
92 more matches not shown…
Decorative Section Separators24 hits · 72 pts
SeverityFileLineSnippetContext
MEDIUMmaster/contrib/hgbuildbot.py20# =============COMMENT
MEDIUMmaster/contrib/hgbuildbot.py46# -------------------COMMENT
MEDIUMmaster/contrib/hgbuildbot.py122# ---------------COMMENT
MEDIUM…/buildbot/test/unit/changes/test_gerritchangesource.py959 # -------------------------------------------------------------------------COMMENT
MEDIUM…/buildbot/test/unit/changes/test_gerritchangesource.py961 # -------------------------------------------------------------------------COMMENT
MEDIUMmaster/buildbot/changes/mail.py435# ------------------------------------------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py80 # --------------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py138 # ------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py216 # -----------------------COMMENT
MEDIUMmaster/buildbot/db/model.py237 # ----------------------COMMENT
MEDIUMmaster/buildbot/db/model.py271 # ---------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py329 # --------------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py365 # -------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py409 # ----------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py509 # ------------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py578 # ----------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py641 # --------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py746 # --------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py790 # ----------------------COMMENT
MEDIUMmaster/buildbot/db/model.py819 # ------------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py935 # -------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py966 # -----------------------COMMENT
MEDIUMmaster/buildbot/db/model.py999 # -------------------------COMMENT
MEDIUMmaster/buildbot/db/model.py1226 # -----------------COMMENT
Modern Structural Boilerplate48 hits · 50 pts
SeverityFileLineSnippetContext
LOWmaster/docs/bbdocs/ext.py30logger = logging.getLogger(__name__)CODE
LOWmaster/buildbot/locks.py275 def _updateDescription(self) -> None:CODE
LOWmaster/buildbot/locks.py313 def _updateDescription(self) -> None:CODE
LOWmaster/buildbot/locks.py318 def _updateDescriptionForLock(self, lock: BaseLock, workername: str) -> None:CODE
LOWmaster/buildbot/statistics/__init__.py29__all__ = [CODE
LOWmaster/buildbot/test/unit/changes/test_gitpoller.py116 async def set_last_rev(self, state: dict[str, str]) -> None:CODE
LOWmaster/buildbot/test/unit/changes/test_gitpoller.py2628 async def set_last_rev(self, state: dict[str, str]) -> None:CODE
LOWmaster/buildbot/test/unit/data/test_workers.py333 def set_worker_graceful(self: object, workerid: int, graceful: bool) -> None:CODE
LOWmaster/buildbot/test/unit/process/test_build.py253 def _setup_lock_claim_log(self, lock: BaseLock, claim_log: list[object]) -> None:CODE
LOWmaster/buildbot/test/fake/reactor.py309 def set_test_case(self, testcase: Any) -> None:CODE
LOWmaster/buildbot/test/fake/connection.py75 def set_expect_interrupt(self) -> None:CODE
LOWmaster/buildbot/test/fake/connection.py80 def set_block_on_interrupt(self) -> None:CODE
LOWmaster/buildbot/test/fake/secrets.py18 def _setup_secrets(self, secretdict: dict | None = None) -> None:CODE
LOWmaster/buildbot/test/fakedb/__init__.py66__all__ = [CODE
LOWmaster/buildbot/util/service.py146 def set_master(self, master: Any) -> None:CODE
LOWmaster/buildbot/util/deferwaiter.py98 def set_interval(self, interval: int) -> None:CODE
LOWmaster/buildbot/util/__init__.py604__all__ = [CODE
LOWmaster/buildbot/util/httpclientservice.py292 def update_headers(self, headers: dict[str, str]) -> None:CODE
LOWmaster/buildbot/util/lru.py92 def set_max_size(self, max_size: int) -> None:CODE
LOWmaster/buildbot/util/eventual.py101def _setReactor(r: IReactorTime | None = None) -> None:CODE
LOWmaster/buildbot/config/master.py66def set_is_in_unit_tests(in_tests: bool) -> None:CODE
LOWmaster/buildbot/plugins/__init__.py27__all__ = [CODE
LOWmaster/buildbot/www/service.py89 def _set_user_info_from_token(self, token: str) -> None:CODE
LOWmaster/buildbot/www/authz/__init__.py6__all__ = ["Authz", "Forbidden", "fnmatchStrMatcher", "reStrMatcher"]CODE
LOWmaster/buildbot/steps/package/rpm/__init__.py25__all__ = ['MockBuildSRPM', 'MockRebuild', 'RpmBuild', 'RpmLint']CODE
LOWmaster/buildbot/machine/latent.py182 def _setMissingTimer(self) -> None:CODE
LOWmaster/buildbot/machine/latent.py192 def _setBuildWaitTimer(self) -> None:CODE
LOWmaster/buildbot/scripts/checkconfig.py64__all__ = ['checkconfig']CODE
LOWmaster/buildbot/db/enginestrategy.py49 def set_up(self, u: URL, engine: sa.engine.base.Engine) -> None:CODE
LOWmaster/buildbot/db/enginestrategy.py61 def set_up(self, u: URL, engine: sa.engine.base.Engine) -> None:CODE
LOWmaster/buildbot/db/enginestrategy.py102 def set_up(self, u: URL, engine: sa.engine.base.Engine) -> None:CODE
LOWmaster/buildbot/db/compression/__init__.py23__all__ = [CODE
LOWmaster/buildbot/db/compression/zstd.py78 def set_max_size(self, new_size: int) -> None:CODE
LOWmaster/buildbot/db/compression/zstd.py100 def set_pools_max_size(cls, new_size: int) -> None:CODE
LOWmaster/buildbot/worker/latent.py452 def _setBuildWaitTimer(self) -> None:CODE
LOWmaster/buildbot/worker/base.py698 def _update_paused(self) -> None:CODE
LOWmaster/buildbot/worker/base.py705 def _update_graceful(self) -> None:CODE
LOWmaster/buildbot/worker/protocols/manager/msgpack.py87 def _update_logger_ns(self, peer: str | None = None) -> None:CODE
LOWmaster/buildbot/data/connector.py123 def _setup(self) -> None:CODE
LOWmaster/buildbot/data/exceptions.py20__all__ = [CODE
LOWmaster/buildbot/process/workerforbuilder.py55 def _update_logger_ns(self) -> None:CODE
LOWmaster/buildbot/process/remotecommand.py115 def _update_logger_ns(self) -> None:CODE
LOWmaster/buildbot/process/buildstep.py405 def set_step_arg(self, name: str, value: Any) -> None:CODE
LOWworker/buildbot_worker/compat.py80__all__ = ["bytes2unicode", "unicode2bytes"]CODE
LOWworker/buildbot_worker/bot.py19__all__ = ['LocalWorker', 'Worker']CODE
LOWworker/buildbot_worker/runprocess.py211 def _setupChild(self, *args: Any, **kwargs: Any) -> None:CODE
LOWworker/buildbot_worker/test/unit/test_commands_utils.py40 def set_which_results(self, results: dict[str, list[str]]) -> None:CODE
LOWworker/buildbot_worker/util/__init__.py39__all__ = [CODE
AI Slop Vocabulary24 hits · 41 pts
SeverityFileLineSnippetContext
MEDIUMwww/waterfall_view/package-lock.json4952 "resolved": "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz",CODE
LOWmaster/buildbot/statistics/capture.py165 # Since we need to match all builders, we simply return True here.COMMENT
LOWmaster/buildbot/statistics/capture.py260 # Match all builders so simply return TrueCOMMENT
LOWmaster/buildbot/statistics/capture.py295 # Match all builders so simply return TrueCOMMENT
LOWmaster/buildbot/statistics/capture.py351 # Match all builders so simply return TrueCOMMENT
LOWmaster/buildbot/clients/tryclient.py693 # can't just use shlex.split there as it would interpret themCOMMENT
LOWmaster/buildbot/test/unit/test_wamp_connector.py43 # just call the maker on demand by the testCOMMENT
LOWmaster/buildbot/test/unit/db/test_logs.py654 # we make sure we can still getLogLines, it will just return empty valueCOMMENT
LOWmaster/buildbot/test/unit/reporters/test_words.py515 # sometimes timing works out wrong, so just call it "n seconds"COMMENT
MEDIUMmaster/buildbot/util/service.py355 # service, and this really should be robust and release the claim. May returnCOMMENT
LOWmaster/buildbot/util/service.py459 # we just call it without waiting its stopCOMMENT
LOWmaster/buildbot/util/git.py272 # Since sigtermTime is unavailable try to just use SIGTERM by itself instead ofCOMMENT
LOWmaster/buildbot/www/avatar.py226 # just use same default as github (retro)COMMENT
MEDIUMmaster/buildbot/db/test_result_sets.py148 # FIXME: the code below currently is not sufficiently robust because it relies onCOMMENT
MEDIUMmaster/buildbot/db/logs.py724 # N.B.: we utilize the fact that steps.id is auto-increment, thus steps.started_atCOMMENT
LOWmaster/buildbot/worker/protocols/null.py67# just add ProxyMixin capability to the RemoteCommandProxyCOMMENT
LOWmaster/buildbot/reporters/words.py887 # For now, we just useCOMMENT
LOWmaster/buildbot/data/resultspec.py350 # as sqlalchemy is overriding python operators, we can just use the sameCOMMENT
LOWmaster/buildbot/schedulers/forcesched.py120 # otherwise just use the one that is setCOMMENT
LOWmaster/buildbot/schedulers/forcesched.py646 # default, just return the things we put togetherCOMMENT
LOWmaster/buildbot/process/buildrequestdistributor.py287 # otherwise just return the build with highest priorityCOMMENT
LOWmaster/buildbot/process/buildrequestdistributor.py440 # for builders that do not have pending buildrequest, we just use large numberCOMMENT
LOWmaster/buildbot/process/buildrequestdistributor.py445 # for builders that do not have pending buildrequest, we just use large numberCOMMENT
LOWworker/buildbot_worker/commands/utils.py31 # that matches (e.g. *.bat, *.cmd and *.exe), we not just useCOMMENT
Cross-File Repetition7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHmaster/contrib/github_buildbot.py0reponds only to post events and starts the build process :arguments: request the http request objectSTRING
HIGHmaster/contrib/bitbucket_buildbot.py0reponds only to post events and starts the build process :arguments: request the http request objectSTRING
HIGHmaster/buildbot/www/hooks/gitlab.py0reponds only to post events and starts the build process :arguments: request the http request objectSTRING
HIGHmaster/contrib/github_buildbot.py0consumes the json as a python object and actually starts the build. :arguments: payload python object that represents thSTRING
HIGHmaster/buildbot/www/hooks/github.py0consumes the json as a python object and actually starts the build. :arguments: payload python object that represents thSTRING
HIGHmaster/contrib/bitbucket_buildbot.py0consumes the json as a python object and actually starts the build. :arguments: payload python object that represents thSTRING
HIGHmaster/buildbot/www/hooks/gitlab.py0consumes the json as a python object and actually starts the build. :arguments: payload python object that represents thSTRING
Fake / Example Data29 hits · 31 pts
SeverityFileLineSnippetContext
LOWmaster/buildbot/test/unit/test_stats_service.py133 "fake_url", 12345, "fake_user", "fake_password", "fake_db", capturesCODE
LOWmaster/buildbot/test/unit/test_stats_service.py141 "fake_url", 12345, "fake_user", "fake_password", "fake_db", capturesCODE
LOWmaster/buildbot/test/unit/test_stats_service.py156 "fake_user",CODE
LOWmaster/buildbot/test/unit/test_stats_service.py170 "fake_user",CODE
LOWmaster/buildbot/test/unit/test_stats_service.py192 "fake_user",CODE
LOWmaster/buildbot/test/unit/util/test_codebase.py37 name = 'fake-name'CODE
LOWmaster/buildbot/test/unit/util/test_codebase.py109 'fake-name',CODE
LOWmaster/buildbot/test/unit/util/test_codebase.py144 'fake-name',CODE
LOWmaster/buildbot/test/unit/util/test_codebase.py180 'fake-name',CODE
LOWmaster/buildbot/test/unit/util/test_state.py34 name = "fake-name"CODE
LOWmaster/buildbot/test/unit/util/test_state.py73 yield self.assert_state_by_class('fake-name', 'FakeObject', y=14)CODE
LOWmaster/buildbot/test/unit/util/test_state.py80 yield self.assert_state_by_class('fake-name', 'FakeObject', x=14)CODE
LOWmaster/buildbot/test/unit/www/test_rest.py1032 "email": "defunkt@example.org",CODE
LOWmaster/buildbot/test/unit/www/test_rest.py1044 'args': {'owner': 'defunkt@example.org'},CODE
LOWmaster/buildbot/test/unit/reporters/test_mail.py64 mn = yield self.setupMailNotifier('from@example.org', name="custom_name")CODE
LOWmaster/buildbot/test/unit/reporters/test_mail.py76 mn = yield self.setupMailNotifier('from@example.org')CODE
LOWmaster/buildbot/test/unit/reporters/test_mail.py125 mn = yield self.setupMailNotifier('from@example.org')CODE
LOWmaster/buildbot/test/unit/reporters/test_mail.py139 'from@example.org', extraHeaders={"hhh": properties.Property('hhh')}CODE
LOWmaster/buildbot/test/unit/reporters/test_mail.py156 mn = yield self.setupMailNotifier('from@example.org', extraHeaders={"hhh": 'vvv'})CODE
LOWmaster/buildbot/test/unit/reporters/test_mail.py176 'from@example.org',CODE
LOWmaster/buildbot/test/unit/reporters/test_mail.py219 mn = yield self.setupMailNotifier('from@example.org', generators=[generator])CODE
LOWmaster/buildbot/test/unit/reporters/test_mail.py261 'from@example.org',CODE
LOWmaster/buildbot/test/unit/reporters/test_mail.py277 exp_called_with=['Big Bob <bob@mayhem.net>', 'narrator@example.org'],CODE
LOWmaster/buildbot/test/unit/reporters/test_mail.py278 exp_TO='"=?utf-8?q?Big_Bob?=" <bob@mayhem.net>, narrator@example.org',CODE
LOWmaster/buildbot/test/unit/reporters/test_mail.py373 mn = yield self.setupMailNotifier('from@example.org', generators=[generator], **mn_kwargs)CODE
LOW…buildbot/test/unit/reporters/test_generators_worker.py43 'notify': ["workeradmin@example.org"],CODE
LOW…buildbot/test/unit/reporters/test_generators_worker.py62 self.assertEqual(report['users'], ['workeradmin@example.org'])CODE
LOWmaster/buildbot/test/unit/reporters/test_base.py129 'notify': ["workeradmin@example.org"],CODE
LOWmaster/buildbot/test/util/git_repository.py39 self.curr_author_email = 'user@example.com'CODE
Redundant / Tautological Comments9 hits · 12 pts
SeverityFileLineSnippetContext
LOWmaster/buildbot/test/unit/worker/test_openstack.py466 # Set status to DELETED. Instance should not be deleted when shuttingCOMMENT
LOWmaster/buildbot/steps/shell.py379 # Check if each line in the output from this command matched ourCOMMENT
LOWmaster/buildbot/worker/docker.py87 # Set build_wait_timeout to 0 if not explicitly set: Starting aCOMMENT
LOWmaster/buildbot/worker/docker.py106 # Set build_wait_timeout to 0 if not explicitly set: Starting aCOMMENT
LOWmaster/buildbot/worker/kubernetes.py141 # Set build_wait_timeout to 0 if not explicitly set: Starting aCOMMENT
LOWmaster/buildbot/worker/marathon.py68 # Set build_wait_timeout to 0s if not explicitly set: Starting aCOMMENT
LOWmaster/buildbot/process/build.py409 # Check if buildrequest has been cancelled in the mean time. Must be done after subscriptionCOMMENT
LOWmaster/buildbot/process/metrics.py316 # Check if 'BotMaster.attached_workers' equalsSTRING
LOWmaster/buildbot/process/builder.py377 # Check if the latent worker is actually compatible with the build.COMMENT
Slop Phrases5 hits · 9 pts
SeverityFileLineSnippetContext
LOW…er/buildbot/test/integration/test_setup_entrypoints.py70# NOTE: when running this test locally, make sure to reinstall master after every change to pick upCOMMENT
LOW…ter/buildbot/test/integration/interop/test_transfer.py43# When new protocols are added, make sure you update this test to exerciseCOMMENT
MEDIUM…ster/buildbot/test/integration/worker/test_marathon.py41# you can use the mesos-compose to create a marathon environment for development:COMMENT
LOWmaster/buildbot/scripts/runner.py19# Also don't forget to mirror your changes on command-line options in manualCOMMENT
LOWmaster/buildbot/scripts/runner.py19# Also don't forget to mirror your changes on command-line options in manualCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHwww/base/src/components/LogViewer/LogTextManager.ts97 // The maximum size of a chunk. This controls the size of the chunk as requested from the API andCOMMENT
Dead Code2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMmaster/buildbot/test/util/validation.py142CODE
MEDIUMmaster/buildbot/data/changesources.py63CODE
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWmaster/buildbot/process/buildrequestdistributor.py52 # WARNING: This API is experimental and in active development.COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…ds/src/views/WSGIDashboardsView/WSGIDashboardsView.tsx35function getData(url: string) {CODE