Machine Learning Pipelines for Kubeflow
This report summarizes scanner evidence for kubeflow/pipelines, a Go project with 4,238 GitHub stars. SynthScan examined 911,793 lines of code across 3680 source files, recording 7165 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 11.1 (Moderate 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? 5550 finding(s).
Are imports declared and package/API names verified? 850 finding(s).
Are wrappers, guards, and repeated structures necessary? 3798 finding(s).
Which changes need focused human review? 7165 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 7165 distinct pattern matches across 22 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 |
|---|---|---|---|---|
| LOW | frontend/server/k8s-helper.ts | 59 | function getConfiguredServerNamespace(): string | undefined { | CODE |
| LOW | frontend/server/k8s-helper.ts | 226 | export async function deleteTensorboardInstance(logdir: string, namespace: string): Promise<void> { | CODE |
| LOW | frontend/server/k8s-helper.ts | 248 | export function waitForTensorboardInstance( | CODE |
| LOW | frontend/server/app.ts | 41 | function hardenPodLogsProxyResponse(proxyRes: IncomingMessage): void { | CODE |
| LOW | frontend/server/minio-helper.ts | 71 | export function getArtifactStoreOriginAfterRewrite( | CODE |
| LOW | frontend/server/minio-helper.ts | 77 | export function parseArtifactStoreEndpoint( | CODE |
| LOW | frontend/server/minio-helper.ts | 283 | export async function createArtifactStoreClient( | CODE |
| LOW | frontend/server/minio-helper.ts | 341 | async function createMinioClientWithProviderInfo( | CODE |
| LOW | frontend/server/minio-helper.ts | 445 | function createConfiguredMinioClient(config: MinioClientOptionsWithOptionalSecrets): MinioClient { | CODE |
| LOW | frontend/server/minio-helper.ts | 945 | function containsInvalidSecondLayerEscape(rawPath: string): boolean { | CODE |
| LOW | frontend/server/minio-helper.ts | 1200 | function extractFirstTarRecordAsStream() { | CODE |
| LOW | frontend/server/minio-helper.ts | 1424 | export async function summarizeDirectoryUnderPrefix( | CODE |
| LOW | frontend/server/utils.ts | 292 | function normalizeRelativeVolumePath( | CODE |
| LOW | frontend/server/utils.ts | 316 | function isVolumePathInsideSubPath(filePathInVolume: string, volumeMountSubPath: string): boolean { | CODE |
| LOW | frontend/server/workflow-helper.ts | 131 | export function createPodLogsStreamFromWorkflow(trustedEndpoints: string[]) { | CODE |
| LOW | frontend/server/workflow-helper.ts | 183 | export async function getKeyFormatFromArtifactRepositories( | CODE |
| LOW | frontend/server/workflow-helper.ts | 232 | export function createPodLogsMinioRequestConfig( | CODE |
| LOW | frontend/server/workflow-helper.ts | 303 | export async function getPodLogsMinioRequestConfigfromWorkflow( | CODE |
| LOW | frontend/server/initialize-tensorboard-signing-key.ts | 27 | export async function initializeTensorboardSigningKey( | CODE |
| LOW | frontend/server/configs.ts | 47 | function validateConfiguredEndpointPort( | CODE |
| LOW | frontend/server/configs.ts | 74 | function parseAllowedArtifactEndpoints(value: string): string[] { | CODE |
| LOW | frontend/server/configs.ts | 104 | function getArgoArtifactRepositoryEndpoints( | CODE |
| LOW | frontend/server/configs.ts | 132 | function resolveTensorboardProxySigningSecret( | CODE |
| LOW | …ontend/server/integration-tests/artifact-proxy.test.ts | 62 | async function setUpNamespacedArtifactService({ | CODE |
| LOW | frontend/server/integration-tests/tensorboard.test.ts | 105 | function newGetTensorboardResponse({ | CODE |
| LOW | frontend/server/handlers/tensorboard-proxy.ts | 46 | function signTensorboardProxyPayload(serializedPayload: string, signingSecret: string): string { | CODE |
| LOW | frontend/server/handlers/tensorboard-proxy.ts | 58 | function isDocumentNavigationRequest(req: Pick<express.Request, 'method' | 'headers'>): boolean { | CODE |
| LOW | frontend/server/handlers/tensorboard-proxy.ts | 93 | export function createTensorboardProxyPath( | CODE |
| LOW | frontend/server/handlers/tensorboard-proxy.ts | 110 | export function buildTensorboardProxyTarget( | CODE |
| LOW | frontend/server/handlers/tensorboard-proxy.ts | 121 | export function buildTensorboardProxyUpstreamPath( | CODE |
| LOW | frontend/server/handlers/tensorboard-proxy.ts | 136 | export function getTensorboardProxyBasePath(proxyPrefix: string, referer = ''): string | undefined { | CODE |
| LOW | frontend/server/handlers/tensorboard-proxy.ts | 156 | function isSafeTensorboardProxyPath(proxyPath: string): boolean { | CODE |
| LOW | frontend/server/handlers/tensorboard-proxy.ts | 174 | export function parseTensorboardProxyPayload( | CODE |
| LOW | frontend/server/handlers/tensorboard-proxy.ts | 231 | export function parseTensorboardProxyRequest( | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 153 | function hardenArtifactProxyResponse(proxyResponse: IncomingMessage): void { | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 248 | function retainDestinationSafeProviderInfo(providerInfoString: string): string { | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 345 | export function getArtifactsAuthMiddleware( | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 1056 | function validateArtifactQueryParameters( | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 1076 | function hasAsciiControlCharacters(value: string): boolean { | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 1286 | function isHttpArtifactRedirectInNamespace( | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 1308 | function parseAllowedHttpArtifactUrl(url: string, allowedDomain: string): string | undefined { | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 1379 | function isArtifactRequestCancelled(req: Request, res: Response, error: unknown): boolean { | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 1599 | function buildAttachmentDisposition(filename: string): string { | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 1614 | function hardenUpstreamContentDisposition(value: string | string[] | undefined): string { | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 1839 | function getVolumeArtifactsHandler(options: { bucket: string; key: string }, peek: number = 0) { | CODE |
| LOW | frontend/server/handlers/artifacts.ts | 2125 | function removeVolumeCurrentDirectorySegments(key: string): string { | CODE |
| LOW | frontend/server/handlers/domain-checker.ts | 29 | export function isTrustedArtifactEndpoint( | CODE |
| LOW | frontend/server/helpers/artifact-validator.ts | 25 | export function normalizeArtifactOwnershipMode(value?: string): ArtifactOwnershipMode { | CODE |
| LOW | frontend/server/helpers/artifact-validator.ts | 41 | export function resolveArtifactValidationTimeoutMs( | CODE |
| LOW | frontend/server/helpers/artifact-validator.ts | 88 | export function validateArtifactKeyPrefix( | CODE |
| LOW | frontend/server/helpers/artifact-validator.ts | 146 | export async function validateArtifactNamespace( | CODE |
| LOW⚡ | frontend/server/helpers/launcher-config.ts | 309 | function pruneExpiredLauncherConfigurationCacheEntries(now: number): void { | CODE |
| LOW⚡ | frontend/server/helpers/launcher-config.ts | 317 | function evictLauncherConfigurationCacheOverflow(): void { | CODE |
| LOW⚡ | frontend/server/helpers/launcher-config.ts | 327 | async function loadLauncherConfiguration(namespace: string): Promise<LauncherConfiguration> { | CODE |
| LOW | frontend/server/helpers/launcher-config.ts | 463 | function validateOptionalProviderField( | CODE |
| LOW | frontend/server/helpers/launcher-config.ts | 491 | function formatLauncherStringScalar(value: number | bigint | boolean): string { | CODE |
| LOW | frontend/server/helpers/launcher-config.ts | 638 | function throwInvalidProviderShape(path: string, expected: string): never { | CODE |
| LOW | frontend/server/helpers/launcher-config.ts | 783 | function validateNativeBooleanOption(params: Record<string, string>, option: string): void { | CODE |
| LOW | frontend/server/helpers/artifact-sources.ts | 42 | export function requiresArtifactOwnershipValidation(source: string): boolean { | CODE |
| LOW | frontend/server/helpers/artifact-sources.ts | 46 | export function artifactProviderForSource(source: LauncherArtifactSource): ArtifactProvider { | CODE |
| 2811 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …-backend/data/v2/pipeline/xgboost_sample_pipeline.yaml | 0 | converts csv table to apache parquet.\n\n [apache parquet](https://parquet.apache.org/)\n\ \n annotations:\n author: ale | STRING |
| HIGH | frontend/src/data/test/xgboost_sample_pipeline.yaml | 0 | converts csv table to apache parquet.\n\n [apache parquet](https://parquet.apache.org/)\n\ \n annotations:\n author: ale | STRING |
| HIGH | …_compiled_pipelines/valid/xgboost_sample_pipeline.yaml | 0 | converts csv table to apache parquet.\n\n [apache parquet](https://parquet.apache.org/)\n\ \n annotations:\n author: ale | STRING |
| HIGH | …src/apiserver/server/test/xgboost_sample_pipeline.yaml | 0 | converts csv table to apache parquet.\n\n [apache parquet](https://parquet.apache.org/)\n\ \n annotations:\n author: ale | STRING |
| HIGH | …-backend/data/v2/pipeline/xgboost_sample_pipeline.yaml | 0 | make predictions using a trained xgboost model.\n\n args:\n \ \ data_path: path for the feature data in csv format.\n mo | STRING |
| HIGH | frontend/src/data/test/xgboost_sample_pipeline.yaml | 0 | make predictions using a trained xgboost model.\n\n args:\n \ \ data_path: path for the feature data in csv format.\n mo | STRING |
| HIGH | …_compiled_pipelines/valid/xgboost_sample_pipeline.yaml | 0 | make predictions using a trained xgboost model.\n\n args:\n \ \ data_path: path for the feature data in csv format.\n mo | STRING |
| HIGH | …src/apiserver/server/test/xgboost_sample_pipeline.yaml | 0 | make predictions using a trained xgboost model.\n\n args:\n \ \ data_path: path for the feature data in csv format.\n mo | STRING |
| HIGH | …-backend/data/v2/pipeline/xgboost_sample_pipeline.yaml | 0 | make predictions\ \ using a trained xgboost model.\n\n args:\n data_path: path for\ \ the feature data in apache parquet | STRING |
| HIGH | frontend/src/data/test/xgboost_sample_pipeline.yaml | 0 | make predictions\ \ using a trained xgboost model.\n\n args:\n data_path: path for\ \ the feature data in apache parquet | STRING |
| HIGH | …_compiled_pipelines/valid/xgboost_sample_pipeline.yaml | 0 | make predictions\ \ using a trained xgboost model.\n\n args:\n data_path: path for\ \ the feature data in apache parquet | STRING |
| HIGH | …src/apiserver/server/test/xgboost_sample_pipeline.yaml | 0 | make predictions\ \ using a trained xgboost model.\n\n args:\n data_path: path for\ \ the feature data in apache parquet | STRING |
| HIGH | …-backend/data/v2/pipeline/xgboost_sample_pipeline.yaml | 0 | train an xgboost model.\n\n args:\n\ \ training_data_path: path for the training data in csv format.\n\ \ model_path: ou | STRING |
| HIGH | frontend/src/data/test/xgboost_sample_pipeline.yaml | 0 | train an xgboost model.\n\n args:\n\ \ training_data_path: path for the training data in csv format.\n\ \ model_path: ou | STRING |
| HIGH | …_compiled_pipelines/valid/xgboost_sample_pipeline.yaml | 0 | train an xgboost model.\n\n args:\n\ \ training_data_path: path for the training data in csv format.\n\ \ model_path: ou | STRING |
| HIGH | …src/apiserver/server/test/xgboost_sample_pipeline.yaml | 0 | train an xgboost model.\n\n args:\n\ \ training_data_path: path for the training data in csv format.\n\ \ model_path: ou | STRING |
| HIGH | …-backend/data/v2/pipeline/xgboost_sample_pipeline.yaml | 0 | train an xgboost model.\n\n args:\n training_data_path:\ \ path for the training data in apache parquet format.\n model_ | STRING |
| HIGH | frontend/src/data/test/xgboost_sample_pipeline.yaml | 0 | train an xgboost model.\n\n args:\n training_data_path:\ \ path for the training data in apache parquet format.\n model_ | STRING |
| HIGH | …_compiled_pipelines/valid/xgboost_sample_pipeline.yaml | 0 | train an xgboost model.\n\n args:\n training_data_path:\ \ path for the training data in apache parquet format.\n model_ | STRING |
| HIGH | …src/apiserver/server/test/xgboost_sample_pipeline.yaml | 0 | train an xgboost model.\n\n args:\n training_data_path:\ \ path for the training data in apache parquet format.\n model_ | STRING |
| HIGH | …/sdk_compiled_pipelines/valid/pipeline_as_exit_task.py | 0 | pipeline using exithandler with pipelinetaskfinalstatus. | STRING |
| HIGH | …led_pipelines/valid/pipeline_with_task_final_status.py | 0 | pipeline using exithandler with pipelinetaskfinalstatus. | STRING |
| HIGH | …lid/critical/pipeline_with_artifact_upload_download.py | 0 | pipeline using exithandler with pipelinetaskfinalstatus. | STRING |
| HIGH | …st_data/sdk_compiled_pipelines/valid/output_metrics.py | 0 | dummy component that outputs metrics with a random accuracy. | STRING |
| HIGH | …lines/valid/essential/pipeline_with_metrics_outputs.py | 0 | dummy component that outputs metrics with a random accuracy. | STRING |
| HIGH | sdk/python/kfp/compiler/compiler_test.py | 0 | dummy component that outputs metrics with a random accuracy. | STRING |
| HIGH | …luation/evaluation_automl_unstructure_data_pipeline.py | 0 | a pipeline to compute feature attributions by sampling data for batch explanations. this pipeline guarantees support for | STRING |
| HIGH | …model_evaluation/evaluation_automl_tabular_pipeline.py | 0 | a pipeline to compute feature attributions by sampling data for batch explanations. this pipeline guarantees support for | STRING |
| HIGH | …luation_automl_tabular_feature_attribution_pipeline.py | 0 | a pipeline to compute feature attributions by sampling data for batch explanations. this pipeline guarantees support for | STRING |
| HIGH | …_evaluation/evaluation_feature_attribution_pipeline.py | 0 | a pipeline to compute feature attributions by sampling data for batch explanations. this pipeline guarantees support for | STRING |
| HIGH | …ure_attribution/feature_attribution_graph_component.py | 0 | a pipeline to compute feature attributions by sampling data for batch explanations. this pipeline guarantees support for | STRING |
| HIGH | …odel_evaluation/feature_attribution_graph_component.py | 0 | a pipeline to compute feature attributions by sampling data for batch explanations. this pipeline guarantees support for | STRING |
| HIGH | …omponents/v1/dataset/create_image_dataset/component.py | 0 | creates a new video [dataset](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.datasets) and | STRING |
| HIGH | …components/v1/dataset/create_text_dataset/component.py | 0 | creates a new video [dataset](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.datasets) and | STRING |
| HIGH | …omponents/v1/dataset/create_video_dataset/component.py | 0 | creates a new video [dataset](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.datasets) and | STRING |
| HIGH | …components/v1/dataset/export_text_dataset/component.py | 0 | exports [dataset](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.datasets) to a gcs output | STRING |
| HIGH | …ponents/v1/dataset/export_tabular_dataset/component.py | 0 | exports [dataset](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.datasets) to a gcs output | STRING |
| HIGH | …omponents/v1/dataset/export_video_dataset/component.py | 0 | exports [dataset](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.datasets) to a gcs output | STRING |
| HIGH | …omponents/v1/dataset/export_image_dataset/component.py | 0 | exports [dataset](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.datasets) to a gcs output | STRING |
| HIGH | …nts/v1/dataset/export_time_series_dataset/component.py | 0 | exports [dataset](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.datasets) to a gcs output | STRING |
| HIGH | …omponents/v1/dataset/import_video_dataset/component.py | 0 | uploads data to an existing managed [dataset](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locatio | STRING |
| HIGH | …omponents/v1/dataset/import_image_dataset/component.py | 0 | uploads data to an existing managed [dataset](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locatio | STRING |
| HIGH | …components/v1/dataset/import_text_dataset/component.py | 0 | uploads data to an existing managed [dataset](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locatio | STRING |
| HIGH | …e_components/v1/bigquery/ml_training_info/component.py | 0 | launch a bigquery ml advanced weights job and waits for it to finish. args: location: location of the job to create the | STRING |
| HIGH | …ipeline_components/v1/bigquery/drop_model/component.py | 0 | launch a bigquery ml advanced weights job and waits for it to finish. args: location: location of the job to create the | STRING |
| HIGH | …eline_components/v1/bigquery/create_model/component.py | 0 | launch a bigquery ml advanced weights job and waits for it to finish. args: location: location of the job to create the | STRING |
| HIGH | …ipeline_components/v1/bigquery/ml_weights/component.py | 0 | launch a bigquery ml advanced weights job and waits for it to finish. args: location: location of the job to create the | STRING |
| HIGH | …ne_components/v1/bigquery/ml_feature_info/component.py | 0 | launch a bigquery ml advanced weights job and waits for it to finish. args: location: location of the job to create the | STRING |
| HIGH | …omponents/v1/bigquery/ml_advanced_weights/component.py | 0 | launch a bigquery ml advanced weights job and waits for it to finish. args: location: location of the job to create the | STRING |
| HIGH | …nents/v1/bigquery/ml_principal_components/component.py | 0 | launch a bigquery ml trial info job and waits for it to finish. args: location: location to run the bigquery ml trial in | STRING |
| HIGH | …components/v1/bigquery/feature_importance/component.py | 0 | launch a bigquery ml trial info job and waits for it to finish. args: location: location to run the bigquery ml trial in | STRING |
| HIGH | …s/v1/bigquery/ml_principal_component_info/component.py | 0 | launch a bigquery ml trial info job and waits for it to finish. args: location: location to run the bigquery ml trial in | STRING |
| HIGH | …line_components/v1/bigquery/ml_trial_info/component.py | 0 | launch a bigquery ml trial info job and waits for it to finish. args: location: location to run the bigquery ml trial in | STRING |
| HIGH | …mponents/v1/dataproc/create_pyspark_batch/component.py | 0 | create a dataproc spark batch workload and wait for it to finish. args: location: location of the dataproc batch workloa | STRING |
| HIGH | …mponents/v1/dataproc/create_spark_r_batch/component.py | 0 | create a dataproc spark batch workload and wait for it to finish. args: location: location of the dataproc batch workloa | STRING |
| HIGH | …components/v1/dataproc/create_spark_batch/component.py | 0 | create a dataproc spark batch workload and wait for it to finish. args: location: location of the dataproc batch workloa | STRING |
| HIGH | …ipeline_components/container/v1/custom_job/launcher.py | 0 | gcp launcher for custom jobs based on the ai platform sdk. | STRING |
| HIGH | …ne_components/container/v1/custom_job/remote_runner.py | 0 | gcp launcher for custom jobs based on the ai platform sdk. | STRING |
| HIGH | …ne_components/container/preview/custom_job/launcher.py | 0 | gcp launcher for custom jobs based on the ai platform sdk. | STRING |
| HIGH | …mponents/container/preview/custom_job/remote_runner.py | 0 | gcp launcher for custom jobs based on the ai platform sdk. | STRING |
| 400 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | requirements.txt | 1 | # This file was autogenerated by uv via the following command: | COMMENT |
| LOW | requirements.txt | 21 | # via click | COMMENT |
| LOW | requirements.txt | 41 | # via kfp | COMMENT |
| LOW | requirements.txt | 61 | # via | COMMENT |
| LOW | requirements.txt | 81 | # kubernetes | COMMENT |
| LOW | requirements.txt | 101 | tabulate==0.9.0 | COMMENT |
| LOW | tools/diagnose/kfp.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/k8s-native/migration.py | 1 | # Copyright 2025 The Kubeflow Authors | COMMENT |
| LOW | frontend/tsconfig.prod.json | 1 | { | COMMENT |
| LOW | frontend/server/app.test.ts | 1 | // Copyright 2019-2020 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/aws-helper.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | …tend/server/initialize-tensorboard-signing-key.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/utils.test.ts | 1 | // Copyright 2020 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/k8s-helper.ts | 1 | // Copyright 2018 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/aws-helper.test.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/minio-helper.integration.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/gcs-helper.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/app.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/minio-helper.ts | 1 | // Copyright 2019-2020 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/k8s-helper.test.ts | 1 | // Copyright 2020 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/utils.ts | 1 | // Copyright 2018-2020 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/utils.ts | 481 | } | COMMENT |
| LOW | frontend/server/configs.test.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/minio-helper.test.ts | 1 | // Copyright 2019-2020 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/workflow-helper.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/workflow-helper.ts | 361 | } | COMMENT |
| LOW | frontend/server/initialize-tensorboard-signing-key.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/configs.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/gcs-helper.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/server.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/workflow-helper.test.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | …end/server/integration-tests/pod-logs-endpoint.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | …er/integration-tests/profile-artifact-endpoint.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | …ntend/server/integration-tests/mock-api-server.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/integration-tests/artifact-get.test.ts | 1 | // Copyright 2020 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 1 | // Copyright 2025 The Kubeflow Authors | COMMENT |
| LOW | …ntegration-tests/mock-backend-query-validation.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | …ver/integration-tests/artifact-proxy-ownership.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | …d/server/integration-tests/mock-backend-routes.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | …ver/integration-tests/multi-user-artifact-rbac.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/integration-tests/tensorboard.test.ts | 1 | // Copyright 2021 The Kubeflow Authors | COMMENT |
| LOW | …egration-tests/testdata/profile-artifact-repository.py | 1 | # Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | …gration-tests/testdata/profile-artifact-environment.py | 1 | # Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/tensorboard-proxy.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/pod-logs.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/tensorboard.ts | 1 | // Copyright 2019-2021 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/artifacts.ts | 1 | // Copyright 2019-2020 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/healthz.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/artifacts.test.ts | 1 | // Copyright 2025 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/domain-checker.ts | 1 | // Copyright 2023 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/pod-info.ts | 1 | // Copyright 2020 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/domain-checker.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/index-html.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/tensorboard-proxy.test.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/pod-logs.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/handlers/gke-metadata.ts | 1 | // Copyright 2019 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/helpers/provider-options.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/helpers/artifact-validator.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/helpers/artifact-path.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| LOW | frontend/server/helpers/launcher-config.ts | 1 | // Copyright 2026 The Kubeflow Authors | COMMENT |
| 1955 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | sdk/python/test/presubmit_output_test.py | 72 | 'test "$3" = kfp && test "$4" = --wheel && ' | STRING |
| HIGH⚡ | sdk/python/test/presubmit_output_test.py | 73 | 'test "$5" = --out-dir || exit 2\n' | STRING |
| HIGH⚡ | sdk/python/test/presubmit_output_test.py | 77 | 'test "$1" = run && test "$2" = python || exit 2\n' | STRING |
| HIGH⚡ | sdk/python/test/presubmit_output_test.py | 77 | 'test "$1" = run && test "$2" = python || exit 2\n' | STRING |
| HIGH | sdk/python/kfp/cli/component.py | 370 | response = client.images.push( | STRING |
| HIGH | sdk/python/kfp/dsl/component_factory.py | 134 | python3 -m ensurepip || python3 -m ensurepip --user || apt-get install python3-pip | CODE |
| HIGH⚡ | sdk/python/kfp/dsl/component_factory_test.py | 50 | '\nif ! [ -x "$(command -v pip)" ]; then\n python3 -m ensurepip || python3 -m ensurepip --user || apt | CODE |
| HIGH | sdk/python/kfp/dsl/component_factory_test.py | 74 | '\nif ! [ -x "$(command -v pip)" ]; then\n python3 -m ensurepip || python3 -m ensurepip --user || apt | CODE |
| HIGH | sdk/python/kfp/dsl/component_factory_test.py | 121 | '\nif ! [ -x "$(command -v pip)" ]; then\n python3 -m ensurepip || python3 -m ensurepip --user || apt | CODE |
| HIGH | sdk/python/kfp/dsl/component_factory_test.py | 158 | ' python3 -m ensurepip || python3 -m ensurepip --user || apt-get install ' | CODE |
| HIGH | sdk/python/kfp/dsl/component_factory_test.py | 182 | ' python3 -m ensurepip || python3 -m ensurepip --user || apt-get install ' | CODE |
| HIGH | sdk/python/kfp/dsl/component_factory_test.py | 211 | ' python3 -m ensurepip || python3 -m ensurepip --user || apt-get install ' | CODE |
| HIGH | sdk/python/kfp/dsl/component_factory_test.py | 239 | ' python3 -m ensurepip || python3 -m ensurepip --user || apt-get install ' | CODE |
| HIGH⚡ | .github/resources/scripts/artifact_upload_retry_test.py | 43 | 'steps.primary.outputs.artifact-url || steps.retry.outputs.artifact-url', | CODE |
| HIGH⚡ | .github/resources/scripts/approval_fast_path_test.py | 44 | result.requests.push({kind: 'getPR', request}); | CODE |
| HIGH⚡ | .github/resources/scripts/approval_fast_path_test.py | 53 | result.requests.push({kind: 'approve', request}); | CODE |
| HIGH⚡ | .github/resources/scripts/approval_fast_path_test.py | 57 | result.approved.push(request.run_id); | CODE |
| HIGH⚡ | .github/resources/scripts/approval_fast_path_test.py | 63 | result.requests.push({kind: 'listPRs', request}); | CODE |
| HIGH⚡ | .github/resources/scripts/approval_fast_path_test.py | 67 | result.requests.push({kind: 'listRuns', request}); | CODE |
| HIGH⚡ | .github/resources/scripts/approval_fast_path_test.py | 80 | error: message => result.errors.push(message), | CODE |
| HIGH⚡ | .github/resources/scripts/approval_fast_path_test.py | 81 | notice: message => result.notices.push(message), | CODE |
| HIGH⚡ | .github/resources/scripts/approval_fast_path_test.py | 82 | warning: message => result.warnings.push(message), | CODE |
| HIGH⚡ | .github/resources/scripts/approval_fast_path_test.py | 83 | setFailed: message => result.failures.push(message), | CODE |
| HIGH⚡ | .github/resources/scripts/approval_fast_path_test.py | 91 | process.stderr.write(error.stack || String(error)); | CODE |
| HIGH⚡ | …sources/scripts/artifact_workflow_test_support_test.py | 39 | self.assertFalse(evaluate('!true == false && false', {})) | CODE |
| HIGH⚡ | …sources/scripts/artifact_workflow_test_support_test.py | 40 | self.assertTrue(evaluate('true || false && false', {})) | CODE |
| HIGH⚡ | …sources/scripts/artifact_workflow_test_support_test.py | 40 | self.assertTrue(evaluate('true || false && false', {})) | CODE |
| HIGH⚡ | …sources/scripts/artifact_workflow_test_support_test.py | 41 | self.assertFalse(evaluate('(true || false) && false', {})) | CODE |
| HIGH⚡ | …sources/scripts/artifact_workflow_test_support_test.py | 48 | render('${{ true }}/${{ false }}/${{ null }}', {}), 'true/false/') | CODE |
| HIGH | .github/resources/scripts/ci_base_workflows_test.py | 103 | graphql: async (query, variables) => {requests.push({query, variables}); return fixture.response;}, | CODE |
| HIGH | .github/resources/scripts/ci_base_workflows_test.py | 337 | 'if': '${{ false || true }}' | STRING |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 60 | if (options.initialStatus) statusHistory.push({context: 'ci-passed', | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 61 | created_at: options.registrationStartedAt || new Date().toISOString()}); | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 63 | calls.push(['base-workflows', variables]); | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 86 | const status = published && options.drift === 'external-rerun' ? 'in_progress' : | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 89 | published && options.drift === 'external-failure' ? 'failure' : | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 90 | options.pollPassed === false && !(options.recoverLast && cycle === options.cycles - 1) ? 'failure' : 'success'; | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 93 | started_at: '2026-09-07T11:00:00Z', completed_at: status === 'completed' ? '2026-09-07T12:00:00Z' : null, | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 97 | addLabels: async request => {calls.push(['add-label', request.labels]);}, | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 99 | calls.push(['remove-label', request.name]); | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 105 | statusHistory.push({context: 'ci-passed', created_at: options.registrationStartedAt || new Date().toISOString()}); | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 105 | statusHistory.push({context: 'ci-passed', created_at: options.registrationStartedAt || new Date().toISOString()}); | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 108 | descriptions.push(description); | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 109 | targetUrls.push(request.target_url); | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 110 | calls.push(['status', request.state, request.sha]); | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 150 | const recoveryBefore = options.verifyRecovery ? await gate.recoveryCandidates({github, context}) : null; | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 151 | for (cycle = 0; cycle < (options.cycles || 1); cycle++) { | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 160 | pollPassed: outputs.ready === 'true' && !options.checkerFailure && (options.pollPassed !== false || (options.recov | CODE |
| HIGH⚡ | .github/resources/scripts/ci_pass_eligibility_test.py | 163 | const recoveryAfter = options.verifyRecovery ? await gate.recoveryCandidates({github, context}) : null; | CODE |
| HIGH | .github/resources/scripts/ci_pass_eligibility_test.py | 74 | if (options.upgradePolicy) definitions.push({name: 'upgrade-test.yml', content: | CODE |
| HIGH | .github/resources/scripts/ci_pass_eligibility_test.py | 135 | const conclusion = published && options.drift === 'rerun' ? 'cancelled' : (options.conclusions?.[cycle] || options.c | CODE |
| HIGH | .github/resources/scripts/ci_pass_eligibility_test.py | 138 | status: options.runStatus || 'completed', conclusion: options.runStatus && options.runStatus !== 'completed' ? nul | CODE |
| HIGH | .github/resources/scripts/ci_pass_eligibility_test.py | 277 | requests.push(ref); | CODE |
| HIGH | .github/resources/scripts/approval_recovery_test.py | 47 | if (options.needsLabel) pr.labels.push({name: 'needs-ok-to-test'}); | CODE |
| HIGH⚡ | .github/resources/scripts/approval_recovery_test.py | 62 | calls.push(['get-pr']); | CODE |
| HIGH⚡ | .github/resources/scripts/approval_recovery_test.py | 71 | calls.push(['approve', request.run_id]); | CODE |
| HIGH⚡ | .github/resources/scripts/approval_recovery_test.py | 80 | calls.push(['list-prs', params.head || 'all']); | CODE |
| HIGH⚡ | .github/resources/scripts/approval_recovery_test.py | 81 | if (params.head && options.lateAmbiguity) return [pr, duplicate]; | CODE |
| HIGH⚡ | .github/resources/scripts/approval_recovery_test.py | 82 | if (params.head && options.lateReplacement) return [duplicate]; | CODE |
| HIGH⚡ | .github/resources/scripts/approval_recovery_test.py | 86 | calls.push(['list-runs', params.event, params.status, params.head_sha]); | CODE |
| 36 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 22 | CODE | |
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 26 | CODE | |
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 27 | CODE | |
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 29 | CODE | |
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 32 | CODE | |
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 32 | CODE | |
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 33 | CODE | |
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 33 | CODE | |
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 42 | CODE | |
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 47 | CODE | |
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 47 | CODE | |
| LOW | …-native-migration-tests/kfp_db_mode_migration_tests.py | 47 | CODE | |
| LOW | …rnetes-native-migration-tests/create_test_pipelines.py | 16 | CODE | |
| LOW | …rnetes-native-migration-tests/create_test_pipelines.py | 17 | CODE | |
| LOW | …rnetes-native-migration-tests/create_test_pipelines.py | 18 | CODE | |
| LOW | …rnetes-native-migration-tests/create_test_pipelines.py | 23 | CODE | |
| LOW | …iled_pipelines/valid/pipeline_with_secret_as_volume.py | 27 | CODE | |
| LOW | …ompiled_pipelines/valid/pipeline_container_no_input.py | 14 | CODE | |
| LOW | …k_compiled_pipelines/valid/metrics_visualization_v2.py | 34 | CODE | |
| LOW | …el_and_nested/pipeline_in_pipeline_loaded_from_yaml.py | 15 | CODE | |
| LOW | …nes/valid/parallel_and_nested/loop_consume_upstream.py | 4 | CODE | |
| LOW | …_and_nested/nested_pipeline_opt_inputs_parent_level.py | 1 | CODE | |
| LOW | …_compiled_pipelines/valid/critical/mixed_parameters.py | 3 | CODE | |
| LOW | …dk_compiled_pipelines/valid/critical/artifact_crust.py | 3 | CODE | |
| LOW | …ines/valid/essential/pipeline_with_reused_component.py | 15 | CODE | |
| LOW | …2beta1/python_http_client_smoke/test_package_import.py | 10 | CODE | |
| LOW | …2beta1/python_http_client_smoke/test_package_import.py | 27 | CODE | |
| LOW | …2beta1/python_http_client_smoke/test_package_import.py | 28 | CODE | |
| LOW | …2beta1/python_http_client_smoke/test_package_import.py | 30 | CODE | |
| LOW | …2beta1/python_http_client_smoke/test_package_import.py | 32 | CODE | |
| LOW | …2beta1/python_http_client_smoke/test_task_endpoints.py | 24 | CODE | |
| LOW | samples/core/loop_output/loop_output_test.py | 15 | CODE | |
| LOW | samples/core/exit_handler/exit_handler.py | 17 | CODE | |
| LOW | samples/core/loop_static/loop_static_test.py | 15 | CODE | |
| LOW | samples/core/condition/condition_test.py | 15 | CODE | |
| LOW | samples/core/loop_parameter/loop_parameter_test.py | 15 | CODE | |
| LOW | samples/core/tfx-oss/utils/taxi_utils.py | 23 | CODE | |
| LOW | samples/core/tfx-oss/utils/taxi_utils.py | 24 | CODE | |
| LOW | …gle-cloud/google_cloud_pipeline_components/__init__.py | 18 | CODE | |
| LOW | …ogle_cloud_pipeline_components/v1/dataflow/__init__.py | 18 | CODE | |
| LOW | …ogle_cloud_pipeline_components/v1/dataflow/__init__.py | 19 | CODE | |
| LOW | …le_cloud_pipeline_components/v1/custom_job/__init__.py | 18 | CODE | |
| LOW | …le_cloud_pipeline_components/v1/custom_job/__init__.py | 19 | CODE | |
| LOW | …le_cloud_pipeline_components/v1/custom_job/__init__.py | 20 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 16 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 17 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 18 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 19 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 20 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 21 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 22 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 23 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 24 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 25 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 26 | CODE | |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 27 | CODE | |
| LOW | …odel_evaluation/model_based_llm_evaluation/__init__.py | 16 | CODE | |
| LOW | …ne_components/v1/vertex_notification_email/__init__.py | 16 | CODE | |
| LOW | …oogle_cloud_pipeline_components/v1/dataset/__init__.py | 18 | CODE | |
| LOW | …oogle_cloud_pipeline_components/v1/dataset/__init__.py | 19 | CODE | |
| 564 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | release/kfpr/core.py | 54 | Derive release metadata from release type and version. Args: release_type: One of 'major', 'minor', o | STRING |
| HIGH | release/kfpr/core.py | 128 | Load state from JSON file. Args: path: Path to state file. Returns: ReleaseState i | STRING |
| HIGH | release/kfpr/core.py | 479 | Parse GitHub owner from fork remote URL. Args: fork_remote: Git remote URL (SSH or HTTPS format). Returns: | STRING |
| HIGH | …line_components/v1/dataflow/flex_template/component.py | 62 | Launch a job with a Dataflow Flex Template. Args: location: The regional endpoint to which to direct the request. | STRING |
| HIGH | …_evaluation/evaluation_llm_text_generation_pipeline.py | 56 | LLM Text Generation Evaluation pipeline. This pipeline supports evaluating large language models, publisher or manage | STRING |
| HIGH | …l_evaluation/evaluation_llm_classification_pipeline.py | 65 | The LLM Text Classification Evaluation pipeline. Args: project: Required. The GCP project that runs the pipeline | STRING |
| HIGH | …luation_automl_tabular_feature_attribution_pipeline.py | 67 | The evaluation AutoML tabular pipeline with feature attribution for classification models. This pipeline guarantees s | STRING |
| HIGH | …luation_automl_tabular_feature_attribution_pipeline.py | 244 | The evaluation AutoML tabular pipeline with feature attribution for regression models. This pipeline guarantees suppo | STRING |
| HIGH | …_evaluation/evaluation_feature_attribution_pipeline.py | 69 | The evaluation custom tabular pipeline with feature attribution for classification models. This pipeline gives suppor | STRING |
| HIGH | …_evaluation/evaluation_feature_attribution_pipeline.py | 278 | The evaluation custom tabular pipeline with feature attribution for. regression models. This pipeline gives suppor | STRING |
| HIGH | …model_based_llm_evaluation/autosxs/autosxs_pipeline.py | 60 | Evaluates two models side-by-side using an arbiter model. Args: evaluation_dataset: A BigQuery table or comma-sep | STRING |
| HIGH | …ine_components/v1/bigquery/evaluate_model/component.py | 45 | Launch a BigQuery evaluate model job and waits for it to finish. Args: location: Location to run the BigQuery m | STRING |
| HIGH | …ponents/v1/bigquery/ml_arima_coefficients/component.py | 42 | Launch a BigQuery ML.ARIMA_COEFFICIENTS job and let you see the ARIMA coefficients. This function only applies to t | STRING |
| HIGH | …e_components/v1/bigquery/ml_training_info/component.py | 41 | Launch a BigQuery ml training info fetching job and waits for it to finish. Args: location: Location of the j | STRING |
| HIGH | …ipeline_components/v1/bigquery/drop_model/component.py | 38 | Launch a BigQuery drop model job and waits for it to finish. Args: location: Location of the job to drop the Bi | STRING |
| HIGH | …nents/v1/bigquery/ml_principal_components/component.py | 42 | Launch a BigQuery ML.principal_components job and waits for it to finish. Args: location: Location to run the B | STRING |
| HIGH | …eline_components/v1/bigquery/create_model/component.py | 39 | Launch a BigQuery create model job and waits for it to finish. Args: location: Location of the job to create th | STRING |
| HIGH | …eline_components/v1/bigquery/ml_centroids/component.py | 43 | Launch a BigQuery ML.CENTROIDS job and waits for it to finish. Args: location: Location to run the BigQuery ML. | STRING |
| HIGH | …ipeline_components/v1/bigquery/ml_weights/component.py | 41 | Launch a BigQuery ml weights job and waits for it to finish. Args: location: Location of the job to create the | STRING |
| HIGH | …line_components/v1/bigquery/predict_model/component.py | 45 | Launch a BigQuery predict model job and waits for it to finish. Args: location: Location to run the BigQuery mo | STRING |
| HIGH | …ne_components/v1/bigquery/ml_feature_info/component.py | 41 | Launch a BigQuery feature info job and waits for it to finish. Args: location: Location of the job to run BigQu | STRING |
| HIGH | …ponents/v1/bigquery/explain_predict_model/component.py | 46 | Launch a BigQuery explain predict model job and waits for it to finish. Args: location: Location to run the Big | STRING |
| HIGH | …components/v1/bigquery/feature_importance/component.py | 42 | Launch a BigQuery feature importance fetching job and waits for it to finish. Args: location: Location of the | STRING |
| HIGH | …s/v1/bigquery/ml_principal_component_info/component.py | 42 | Launch a BigQuery ML.principal_component_info job and waits for it to finish. Args: location: Location to run | STRING |
| HIGH | …omponents/v1/bigquery/ml_confusion_matrix/component.py | 44 | Launch a BigQuery confusion matrix job and waits for it to finish. Args: location: Location to run the BigQuery | STRING |
| HIGH | …ine_components/v1/bigquery/forecast_model/component.py | 44 | Launch a BigQuery ML.FORECAST job and let you forecast an ARIMA_PLUS or ARIMA model. This function only applies to | STRING |
| HIGH | …omponents/v1/bigquery/ml_advanced_weights/component.py | 41 | Launch a BigQuery ml advanced weights job and waits for it to finish. Args: location: Location of the job to cr | STRING |
| HIGH | …_components/v1/bigquery/ml_arima_evaluate/component.py | 43 | Launch a BigQuery ML.ARIMA_EVALUATE job and waits for it to finish. Args: location: Location to run the BigQuer | STRING |
| HIGH | …line_components/v1/bigquery/ml_trial_info/component.py | 42 | Launch a BigQuery ml trial info job and waits for it to finish. Args: location: Location to run the BigQuery ml | STRING |
| HIGH | …onents/v1/bigquery/explain_forecast_model/component.py | 44 | Launch a BigQuery ML.EXPLAIN_FORECAST job and let you explain forecast an ARIMA_PLUS or ARIMA model. This function | STRING |
| HIGH | …onents/v1/bigquery/ml_reconstruction_loss/component.py | 43 | Launch a BigQuery ml reconstruction loss job and waits for it to finish. Args: location: Location to run the Bi | STRING |
| HIGH | …eline_components/v1/bigquery/ml_roc_curve/component.py | 44 | Launch a BigQuery roc curve job and waits for it to finish. Args: location: Location of the job to run BigQuery | STRING |
| HIGH | …eline_components/v1/bigquery/ml_recommend/component.py | 44 | Launch a BigQuery ML.Recommend job and waits for it to finish. Args: location: Location to run the BigQuery ML. | STRING |
| HIGH | …onents/v1/bigquery/detect_anomalies_model/component.py | 46 | Launch a BigQuery detect anomalies model job and waits for it to finish. Args: location: Location to run the Bi | STRING |
| HIGH | …pipeline_components/v1/bigquery/query_job/component.py | 40 | Launch a BigQuery query job and waits for it to finish. Note: The total input commands/args to the component can be a | STRING |
| HIGH | …e_components/v1/hyperparameter_tuning_job/component.py | 45 | Creates a Vertex AI hyperparameter tuning job and waits for it to complete. See [more information](https://cloud.go | STRING |
| HIGH | …eline_components/v1/endpoint/deploy_model/component.py | 48 | [Deploys](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.endpoints/deployModel) a Google C | STRING |
| HIGH | …pipeline_components/v1/model/upload_model/component.py | 48 | [Uploads](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.models/upload) a Google Cloud Ver | STRING |
| HIGH | …_pipeline_components/v1/batch_predict_job/component.py | 69 | Creates a Google Cloud Vertex [BatchPredictionJob](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.lo | STRING |
| HIGH | …ainer/v1/dataflow/dataflow_python_job_remote_runner.py | 64 | Creates a Dataflow python job. Args: python_module_path: The gcs path to the python file to run. project: Req | STRING |
| HIGH | …ainer/v1/dataflow/dataflow_python_job_remote_runner.py | 165 | Parse a gcs path into bucket name and blob name. Args: path: the path to parse. Returns: A Tuple consistin | STRING |
| HIGH | …ts/container/v1/gcp_launcher/pipeline_remote_runner.py | 184 | Poll the pipeline status with automatic retry. Args: get_pipeline_fn: A function that polls the pipeline from | STRING |
| HIGH | …omponents/container/v1/dataproc/utils/dataproc_util.py | 92 | GET a http request. Args: url: The resource url. Returns: Dict of the JSON payload returned in the | STRING |
| HIGH | …omponents/container/v1/dataproc/utils/dataproc_util.py | 133 | POST a http request. Args: url: The resource url. post_data: The POST data. Returns: Dict of | STRING |
| HIGH | …omponents/container/v1/dataproc/utils/dataproc_util.py | 247 | Waits for a Dataproc batch workload to reach a final state. Args: lro: Dict of the long-running Operation res | STRING |
| HIGH | …tainer/preview/dataflow/flex_template/remote_runner.py | 104 | POST a http request. Args: url: The resource url. post_data: The POST data. Returns: Dict of | STRING |
| HIGH | …tainer/preview/dataflow/flex_template/remote_runner.py | 200 | Create a job using a Dataflow Flex Template. Args: type: Job type that is written to gcp_resources. job | STRING |
| HIGH | …ents/_implementation/llm/online_evaluation_pairwise.py | 57 | Evaluate two models using an autorater. Args: inference_output_uri: Directory of model A's inference output. | STRING |
| HIGH | …nents/_implementation/llm/batch_prediction_pairwise.py | 58 | Runs up to two LLM Batch Prediction jobs side-by-side. Args: display_name: Display name for the batch prediction | STRING |
| HIGH | …cloud_pipeline_components/_implementation/llm/utils.py | 36 | Generates payload for a custom training job. Args: display_name: Component display name. Can contain up to 128 UT | STRING |
| HIGH | …eline_components/_implementation/llm/function_based.py | 34 | Returns machine spec to use for a given accelerator_type. Args: accelerator_type: One of 'TPU' or 'GPU'. If 'TPU' | STRING |
| HIGH | …eline_components/_implementation/llm/function_based.py | 115 | Generates image uri based on base image name and accelerator type. Args: project: Project that contains the artif | STRING |
| HIGH | …eline_components/_implementation/llm/function_based.py | 173 | Resolves reference model metadata needed by downstream components. Args: large_model_reference: User-provided ref | STRING |
| HIGH | …omponents/_implementation/llm/private_text_importer.py | 46 | Import a text dataset. Args: project: Project used to run the job. location: Location used to run the job. | STRING |
| HIGH | …n/model_evaluation/endpoint_batch_predict/component.py | 69 | Returns the batch prediction results for a given batch of instances. Args: project: Required. The GCP project t | STRING |
| HIGH | …n/model_evaluation/endpoint_batch_predict/component.py | 173 | The First Party Model Endpoint Batch Predict Pipeline. Args: project: Required. The GCP project that runs the pip | STRING |
| HIGH | …ure_attribution/feature_attribution_graph_component.py | 55 | A pipeline to compute feature attributions by sampling data for batch explanations. This pipeline guarantees support | STRING |
| HIGH | …odel_evaluation/feature_attribution_graph_component.py | 55 | A pipeline to compute feature attributions by sampling data for batch explanations. This pipeline guarantees support | STRING |
| HIGH | …_pipeline_components/preview/model_evaluation/utils.py | 28 | Creates a list of ModelEvaluationSlice.Slice.SliceSpec from a list of dictionary inputs. Args: list_of_feature_an | STRING |
| HIGH | …_pipeline_components/preview/model_evaluation/utils.py | 84 | Creates a list of BiasConfig from a list of tuple inputs. Args: list_of_slice_a_and_slice_b: A list of slice_a_an | STRING |
| 23 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 96 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 98 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 131 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 133 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 161 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 163 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 288 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 290 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 396 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 398 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 702 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 704 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 1089 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 1091 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/cluster-manager.js | 194 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/cluster-manager.js | 196 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/cluster-manager.js | 247 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/cluster-manager.js | 249 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/cluster-manager.js | 333 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/cluster-manager.js | 335 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/cluster-manager.js | 380 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/cluster-manager.js | 382 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/cluster-manager.js | 464 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | frontend/scripts/ui-smoke-test/cluster-manager.js | 466 | // ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 135 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 137 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 923 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 925 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 272 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 274 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 573 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 575 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 634 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 636 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 710 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 712 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 804 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 806 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 1011 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 1013 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 1057 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 1059 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 295 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 297 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 315 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 317 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 1938 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 1940 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 60 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 62 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 85 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 87 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 123 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 125 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 238 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 240 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 412 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 414 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 515 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …fp/kubeflow_client/backends/kubernetes/backend_test.py | 517 | # ------------------------------------------------------------------ | COMMENT |
| 90 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | backend/api/v2beta1/python_http_client/README.md | 55 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/ArtifactServiceApi.md | 45 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/ArtifactServiceApi.md | 121 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/ArtifactServiceApi.md | 197 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/ArtifactServiceApi.md | 273 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/ArtifactServiceApi.md | 349 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/ArtifactServiceApi.md | 425 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/ArtifactServiceApi.md | 515 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 52 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 130 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 208 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 284 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 362 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 448 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 526 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 606 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 684 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 764 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 854 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 932 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 1010 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …d/api/v2beta1/python_http_client/docs/RunServiceApi.md | 1088 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …pi/v2beta1/python_http_client/docs/ReportServiceApi.md | 40 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …pi/v2beta1/python_http_client/docs/ReportServiceApi.md | 115 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 50 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 126 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 202 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 280 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 358 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 436 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 512 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 590 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 668 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 752 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 836 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/v2beta1/python_http_client/docs/PipelineServiceApi.md | 914 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …eta1/python_http_client/docs/RecurringRunServiceApi.md | 44 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …eta1/python_http_client/docs/RecurringRunServiceApi.md | 122 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …eta1/python_http_client/docs/RecurringRunServiceApi.md | 200 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …eta1/python_http_client/docs/RecurringRunServiceApi.md | 276 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …eta1/python_http_client/docs/RecurringRunServiceApi.md | 352 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …eta1/python_http_client/docs/RecurringRunServiceApi.md | 428 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …beta1/python_http_client/docs/DummyFilterServiceApi.md | 39 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …a1/python_http_client/docs/PipelineUploadServiceApi.md | 40 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …a1/python_http_client/docs/PipelineUploadServiceApi.md | 127 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …i/v2beta1/python_http_client/docs/HealthzServiceApi.md | 39 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …/api/v2beta1/python_http_client/docs/AuthServiceApi.md | 39 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …2beta1/python_http_client/docs/ExperimentServiceApi.md | 44 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …2beta1/python_http_client/docs/ExperimentServiceApi.md | 120 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …2beta1/python_http_client/docs/ExperimentServiceApi.md | 196 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …2beta1/python_http_client/docs/ExperimentServiceApi.md | 272 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …2beta1/python_http_client/docs/ExperimentServiceApi.md | 348 | 'authorization': 'YOUR_API_KEY' | CODE |
| HIGH | …2beta1/python_http_client/docs/ExperimentServiceApi.md | 432 | 'authorization': 'YOUR_API_KEY' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …p-kubernetes-native-migration-tests/yaml_converters.py | 33 | CODE | |
| LOW | test/seaweedfs/s3_helper.py | 127 | CODE | |
| LOW | …_pipelines/valid/pipeline_with_loops_and_conditions.py | 55 | CODE | |
| LOW | …a/sdk_compiled_pipelines/valid/if_elif_else_complex.py | 48 | CODE | |
| LOW | release/kfpr/steps.py | 519 | CODE | |
| LOW | release/kfpr/core.py | 648 | CODE | |
| LOW | release/kfpr/steps_test.py | 122 | CODE | |
| LOW | release/kfpr/steps_test.py | 235 | CODE | |
| LOW | release/kfpr/steps_test.py | 509 | CODE | |
| LOW | release/kfpr/steps_test.py | 1172 | CODE | |
| LOW | release/kfpr/steps_test.py | 1224 | CODE | |
| LOW | release/kfpr/steps_test.py | 1960 | CODE | |
| LOW | …erver/server/test/pipeline_plus_component/component.py | 35 | CODE | |
| LOW | …nts/v1/forecasting/prepare_data_for_train/component.py | 22 | CODE | |
| LOW | …ne_components/container/v1/aiplatform/remote_runner.py | 67 | CODE | |
| LOW | …nents/container/v1/wait_gcp_resources/remote_runner.py | 43 | CODE | |
| LOW | …ponents/container/v1/gcp_launcher/job_remote_runner.py | 147 | CODE | |
| LOW | …ts/container/v1/gcp_launcher/pipeline_remote_runner.py | 176 | CODE | |
| LOW | …omponents/container/v1/gcp_launcher/utils/json_util.py | 38 | CODE | |
| LOW | …omponents/container/v1/dataproc/utils/dataproc_util.py | 182 | CODE | |
| LOW | …plementation/llm/templated_custom_job/remote_runner.py | 52 | CODE | |
| LOW | …ementation/model_evaluation/import_model_evaluation.py | 153 | CODE | |
| LOW | …ementation/model_evaluation/import_model_evaluation.py | 383 | CODE | |
| LOW | …ementation/model_evaluation/import_model_evaluation.py | 496 | CODE | |
| LOW | …tation/model_evaluation/import_evaluated_annotation.py | 185 | CODE | |
| LOW | …ts/container/preview/gcp_launcher/job_remote_runner.py | 147 | CODE | |
| LOW | …ne_components/_implementation/llm/validate_pipeline.py | 24 | CODE | |
| LOW | …ponents/_implementation/llm/preprocess_chat_dataset.py | 21 | CODE | |
| LOW | …ponents/_implementation/llm/preprocess_chat_dataset.py | 163 | CODE | |
| LOW | …ponents/_implementation/llm/preprocess_chat_dataset.py | 210 | CODE | |
| LOW | …eline_components/_implementation/llm/function_based.py | 24 | CODE | |
| LOW | …_pipeline_components/preview/model_evaluation/utils.py | 23 | CODE | |
| LOW | …_pipeline_components/preview/model_evaluation/utils.py | 79 | CODE | |
| LOW | …ipeline_components/preview/automl/vision/json_utils.py | 125 | CODE | |
| LOW | sdk/python/test/test_utils/comparison_utils.py | 22 | CODE | |
| LOW | sdk/python/test/test_utils/file_utils.py | 31 | CODE | |
| LOW | sdk/python/kfp/init_test.py | 24 | CODE | |
| LOW | sdk/python/kfp/server_api/rest.py | 109 | CODE | |
| LOW | sdk/python/kfp/server_api/api_client.py | 218 | CODE | |
| LOW | sdk/python/kfp/server_api/api_client.py | 282 | CODE | |
| LOW | sdk/python/kfp/server_api/api_client.py | 384 | CODE | |
| LOW | sdk/python/kfp/server_api/api_client.py | 443 | CODE | |
| LOW | sdk/python/kfp/server_api/api_client.py | 473 | CODE | |
| LOW | sdk/python/kfp/server_api/api_client.py | 529 | CODE | |
| LOW | …python/kfp/server_api/models/artifact_artifact_type.py | 63 | CODE | |
| LOW | …ython/kfp/server_api/models/predicate_string_values.py | 76 | CODE | |
| LOW | …fp/server_api/models/v2beta1_list_artifact_response.py | 134 | CODE | |
| LOW | …/python/kfp/server_api/models/v2beta1_artifact_task.py | 234 | CODE | |
| LOW | …n/kfp/server_api/models/v2beta1_list_tasks_response.py | 128 | CODE | |
| LOW | …/python/kfp/server_api/models/v2beta1_runtime_state.py | 63 | CODE | |
| LOW | …on/kfp/server_api/models/v2beta1_list_runs_response.py | 134 | CODE | |
| LOW | sdk/python/kfp/server_api/models/protobuf_any.py | 137 | CODE | |
| LOW | sdk/python/kfp/server_api/models/v2beta1_artifact.py | 292 | CODE | |
| LOW | …server_api/models/v2beta1_find_cached_task_response.py | 76 | CODE | |
| LOW | …n/kfp/server_api/models/v2beta1_predicate_operation.py | 63 | CODE | |
| LOW | sdk/python/kfp/server_api/models/recurring_run_mode.py | 57 | CODE | |
| LOW | …erver_api/models/run_service_update_tasks_bulk_body.py | 76 | CODE | |
| LOW | …erver_api/models/v2beta1_update_tasks_bulk_response.py | 76 | CODE | |
| LOW | …/python/kfp/server_api/models/v2beta1_pipeline_task.py | 562 | CODE | |
| LOW | …p/server_api/models/v2beta1_list_pipelines_response.py | 134 | CODE | |
| 189 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …_pipelines/valid/pipeline_with_loops_and_conditions.py | 51 | CODE | |
| LOW | …dk_compiled_pipelines/valid/xgboost_sample_pipeline.py | 77 | CODE | |
| LOW | …dk_compiled_pipelines/valid/xgboost_sample_pipeline.py | 192 | CODE | |
| LOW | …ompiled_pipelines/valid/create_pod_metadata_complex.py | 8 | CODE | |
| LOW | …d_pipelines/valid/essential/pipeline_with_condition.py | 25 | CODE | |
| LOW | …nes/valid/essential/pipeline_with_nested_conditions.py | 25 | CODE | |
| LOW | release/kfpr/cli.py | 169 | CODE | |
| LOW | release/kfpr/cli.py | 437 | CODE | |
| LOW | …2beta1/python_http_client_smoke/test_task_endpoints.py | 52 | CODE | |
| LOW | …/v2/driver/test_data/component_with_optional_inputs.py | 22 | CODE | |
| LOW | backend/src/v2/driver/test_data/k8s_parameters.py | 337 | CODE | |
| LOW | samples/core/condition/condition_v2.py | 30 | CODE | |
| LOW | samples/core/condition/nested_condition.py | 23 | CODE | |
| LOW | …line_components/v1/dataflow/flex_template/component.py | 26 | CODE | |
| LOW | …oogle_cloud_pipeline_components/v1/custom_job/utils.py | 74 | CODE | |
| LOW | …e_cloud_pipeline_components/v1/custom_job/component.py | 24 | CODE | |
| LOW | …s/v1/model_evaluation/evaluated_annotation_pipeline.py | 30 | CODE | |
| LOW | …_evaluation/evaluation_llm_text_generation_pipeline.py | 33 | CODE | |
| LOW | …onents/v1/model_evaluation/classification_component.py | 27 | CODE | |
| LOW | …luation/evaluation_automl_unstructure_data_pipeline.py | 31 | CODE | |
| LOW | …luation/evaluation_automl_unstructure_data_pipeline.py | 200 | CODE | |
| LOW | …luation/evaluation_automl_unstructure_data_pipeline.py | 362 | CODE | |
| LOW | …ponents/v1/model_evaluation/error_analysis_pipeline.py | 32 | CODE | |
| LOW | …omponents/v1/model_evaluation/forecasting_component.py | 27 | CODE | |
| LOW | …model_evaluation/evaluation_automl_tabular_pipeline.py | 29 | CODE | |
| LOW | …model_evaluation/evaluation_automl_tabular_pipeline.py | 170 | CODE | |
| LOW | …model_evaluation/evaluation_automl_tabular_pipeline.py | 304 | CODE | |
| LOW | …l_evaluation/evaluation_llm_classification_pipeline.py | 35 | CODE | |
| LOW | …luation_automl_tabular_feature_attribution_pipeline.py | 32 | CODE | |
| LOW | …luation_automl_tabular_feature_attribution_pipeline.py | 210 | CODE | |
| LOW | …luation_automl_tabular_feature_attribution_pipeline.py | 382 | CODE | |
| LOW | …_evaluation/evaluation_feature_attribution_pipeline.py | 31 | CODE | |
| LOW | …_evaluation/evaluation_feature_attribution_pipeline.py | 243 | CODE | |
| LOW | …_evaluation/evaluation_feature_attribution_pipeline.py | 451 | CODE | |
| LOW | …components/v1/model_evaluation/regression_component.py | 27 | CODE | |
| LOW | …model_based_llm_evaluation/autosxs/autosxs_pipeline.py | 38 | CODE | |
| LOW | …ine_components/v1/bigquery/evaluate_model/component.py | 30 | CODE | |
| LOW | …line_components/v1/bigquery/predict_model/component.py | 30 | CODE | |
| LOW | …ponents/v1/bigquery/explain_predict_model/component.py | 29 | CODE | |
| LOW | …omponents/v1/bigquery/ml_confusion_matrix/component.py | 30 | CODE | |
| LOW | …ine_components/v1/bigquery/forecast_model/component.py | 30 | CODE | |
| LOW | …onents/v1/bigquery/explain_forecast_model/component.py | 30 | CODE | |
| LOW | …onents/v1/bigquery/ml_reconstruction_loss/component.py | 29 | CODE | |
| LOW | …eline_components/v1/bigquery/ml_roc_curve/component.py | 30 | CODE | |
| LOW | …eline_components/v1/bigquery/ml_recommend/component.py | 30 | CODE | |
| LOW | …onents/v1/bigquery/detect_anomalies_model/component.py | 30 | CODE | |
| LOW | …pipeline_components/v1/automl/tabular/stage_1_tuner.py | 26 | CODE | |
| LOW | …_components/v1/automl/tabular/stats_and_example_gen.py | 26 | CODE | |
| LOW | …/automl/tabular/training_configurator_and_validator.py | 23 | CODE | |
| LOW | …e_cloud_pipeline_components/v1/automl/tabular/utils.py | 36 | CODE | |
| LOW | …e_cloud_pipeline_components/v1/automl/tabular/utils.py | 407 | CODE | |
| LOW | …e_cloud_pipeline_components/v1/automl/tabular/utils.py | 633 | CODE | |
| LOW | …e_cloud_pipeline_components/v1/automl/tabular/utils.py | 763 | CODE | |
| LOW | …e_cloud_pipeline_components/v1/automl/tabular/utils.py | 1055 | CODE | |
| LOW | …e_cloud_pipeline_components/v1/automl/tabular/utils.py | 1248 | CODE | |
| LOW | …ne_components/v1/automl/forecasting/prophet_trainer.py | 26 | CODE | |
| LOW | …oud_pipeline_components/v1/automl/forecasting/utils.py | 10 | CODE | |
| LOW | …oud_pipeline_components/v1/automl/forecasting/utils.py | 135 | CODE | |
| LOW | …/training_job/automl_tabular_training_job/component.py | 27 | CODE | |
| LOW | …ining_job/automl_forecasting_training_job/component.py | 27 | CODE | |
| 102 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | release/kfpr/core.py | 183 | except OSError: | CODE |
| HIGH | …d_pipeline_components/container/v1/aiplatform/utils.py | 59 | except ImportError: | CODE |
| HIGH | …ne_components/container/v1/aiplatform/remote_runner.py | 231 | except: | CODE |
| HIGH | sdk/python/kfp/cli/utils/parsing.py | 36 | except (json.JSONDecodeError, ValueError): | CODE |
| HIGH | sdk/python/kfp/cli/utils/parsing.py | 46 | except ValueError: | CODE |
| HIGH | sdk/python/kfp/cli/utils/parsing.py | 51 | except ValueError: | CODE |
| HIGH | sdk/python/kfp/local/io.py | 109 | except ValueError: | CODE |
| HIGH | sdk/python/kfp/local/io.py | 100 | except ValueError: | CODE |
| HIGH | sdk/python/kfp/local/docker_task_handler.py | 150 | except docker.errors.NotFound: | CODE |
| HIGH | sdk/python/kfp/local/docker_task_handler_test.py | 354 | except FileNotFoundError: | CODE |
| HIGH | sdk/python/kfp/local/docker_task_handler_test.py | 384 | except FileNotFoundError: | CODE |
| HIGH | sdk/python/kfp/local/docker_task_handler_test.py | 408 | except FileNotFoundError: | CODE |
| HIGH | sdk/python/kfp/local/orchestrator/task_spec_utils.py | 238 | except Exception: | CODE |
| HIGH | sdk/python/kfp/local/orchestrator/task_spec_utils.py | 255 | except Exception: | CODE |
| HIGH | sdk/python/kfp/local/orchestrator/task_spec_utils.py | 251 | except Exception: | CODE |
| HIGH | …ython/kfp/kubeflow_client/backends/kubernetes/utils.py | 137 | except FileNotFoundError: | CODE |
| HIGH | sdk/python/kfp/dsl/templates/notebook_executor.py | 68 | except Exception: | CODE |
| HIGH | sdk/python/kfp/dsl/templates/notebook_executor.py | 87 | except Exception: | CODE |
| HIGH | .github/resources/scripts/service_path_probe.py | 237 | except OSError: | CODE |
| HIGH | .github/resources/scripts/service_path_probe.py | 229 | except OSError: | CODE |
| HIGH | .github/resources/scripts/network_window.py | 582 | except OSError: | CODE |
| HIGH | .github/resources/scripts/network_window.py | 590 | except OSError: | CODE |
| HIGH | .github/resources/scripts/network_window.py | 596 | except OSError: | CODE |
| HIGH | …stalls/multi-user/pipelines-profile-controller/sync.py | 356 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | CONTRIBUTING.md | 17 | ### Step 1: Establish Context | COMMENT |
| LOW⚡ | CONTRIBUTING.md | 27 | ### Step 2: Create Feature Request | COMMENT |
| LOW⚡ | CONTRIBUTING.md | 34 | ### Step 3: Initial Team Triage | COMMENT |
| LOW | CONTRIBUTING.md | 45 | ### Step 4: Design Review | COMMENT |
| LOW | CONTRIBUTING.md | 60 | ### Step 5: Implementation | COMMENT |
| LOW⚡ | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 491 | // Step 3: Ensure Kind cluster (always needed — frontend server proxies through it) | COMMENT |
| LOW⚡ | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 500 | // Step 4: Build/deploy changed backend components | COMMENT |
| LOW⚡ | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 517 | // Step 5: Re-apply manifests | COMMENT |
| LOW⚡ | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 527 | // Step 6: Set up port forwarding + frontend server | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 428 | // Step 1: Check port availability (Issue 6) | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 441 | // Step 2: Detect changes | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 541 | // Step 7: Seed data | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 557 | // Step 8: Fetch PR code (if --pr in compare mode) | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 584 | // Step 9: Check out base ref via git worktree and build its frontend | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 612 | // Step 10: Build PR frontend | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 628 | // Step 11: Serve both via proxy-server.js → API proxied to localhost:3001 | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 657 | // Step 12: Capture screenshots + generate comparison | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 30 | // Step 1: Create test context with root DAG already executed | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 37 | // Step 2: Run driver for a task | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 73 | // Step 1: Create test context with root DAG already executed | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 80 | // Step 2: Run driver for producer task | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 169 | // Step 1: Run driver for producer task | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 175 | // Step 2: Run launcher and mock output parameter creation | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 238 | // Step 1: Enter the secondary pipeline | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 241 | // Step 2: Run the task that produces input for the loop | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 257 | // Step 3: Run loop DAG driver | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 263 | // Step 4: Run loop iterations | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 49 | // Step 3: Run launcher using Execute() which tests the full flow including: | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 94 | // Step 3: Run launcher to simulate actual component execution | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 125 | // Step 4: Run driver for consumer task | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 141 | // Step 5: Run launcher for consumer task | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 203 | // Step 3: Run driver for consumer task | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 214 | // Step 4: Run launcher for consumer | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 291 | // Step 5: Exit loop DAG | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 456 | // Step 1: Create mock KFP API | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 459 | // Step 2: Create test run and task | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 551 | // Step 5: Create task spec | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 558 | // Step 6: Create launcher options | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 573 | // Step 7: Create launcher with client manager | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 583 | // Step 8: Setup mocks for dependencies | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 598 | // Step 9: Inject mocks into launcher | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 603 | // Step 10: Execute the launcher's internal execute method | COMMENT |
| LOW | backend/src/v2/component/launcher_v2_test.go | 484 | // Step 3: Create executor input with inputs and outputs | COMMENT |
| LOW | backend/src/v2/component/launcher_v2_test.go | 533 | // Step 4: Create component spec | COMMENT |
| LOW | backend/src/v2/component/batch_updater.go | 303 | // Step 1: Create artifacts using bulk API | COMMENT |
| LOW | backend/src/v2/component/batch_updater.go | 350 | // Step 2: Create artifact-tasks using existing bulk API | COMMENT |
| LOW | backend/src/v2/component/batch_updater.go | 379 | // Step 3: Update tasks using bulk API after artifact links exist. | COMMENT |
| LOW⚡ | backend/src/apiserver/client_manager/client_manager.go | 837 | // Step 2: block upgrade if legacy data too long | COMMENT |
| LOW⚡ | backend/src/apiserver/client_manager/client_manager.go | 842 | // Step 3: drop all foreign key constraints which can block shrinking columns | COMMENT |
| LOW⚡ | backend/src/apiserver/client_manager/client_manager.go | 851 | // Step 4: shrink fields to meet new length constraints | COMMENT |
| LOW⚡ | backend/src/apiserver/client_manager/client_manager.go | 884 | // Step 6: Run autoMigrate to add any missing FKs/constraints/columns/indexes and | COMMENT |
| LOW⚡ | backend/src/apiserver/client_manager/client_manager.go | 892 | // Step 7: Data backfill for pipeline_versions if this is the first time for | COMMENT |
| LOW | backend/src/apiserver/client_manager/client_manager.go | 825 | // Step 1: decide whether to backfill pipeline_versions | COMMENT |
| LOW | backend/src/apiserver/client_manager/client_manager.go | 1730 | // Step 1: duplicate pipelines to pipeline versions. | COMMENT |
| LOW | backend/src/apiserver/client_manager/client_manager.go | 1762 | // Step 2: modifiy pipelines table after pipeline_versions are populated. | COMMENT |
| LOW | backend/src/apiserver/config/config_test.go | 707 | // Step 1: Load with empty namespace — pipeline stored with Namespace = "" | COMMENT |
| LOW⚡ | backend/src/apiserver/config/config_test.go | 728 | // Step 2: Switch to non-empty namespace and add a new version | COMMENT |
| LOW⚡ | backend/src/apiserver/config/config_test.go | 735 | // Step 3: Assert: the new version was created under the existing pipeline | COMMENT |
| LOW | backend/src/apiserver/config/config_test.go | 746 | // Step 1: Load with empty namespace | COMMENT |
| LOW⚡ | backend/src/apiserver/config/config_test.go | 767 | // Step 2: Switch namespace but keep same version name | COMMENT |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 491 | // Step 3: Ensure Kind cluster (always needed — frontend server proxies through it) | COMMENT |
| LOW⚡ | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 500 | // Step 4: Build/deploy changed backend components | COMMENT |
| LOW⚡ | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 517 | // Step 5: Re-apply manifests | COMMENT |
| LOW⚡ | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 527 | // Step 6: Set up port forwarding + frontend server | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 428 | // Step 1: Check port availability (Issue 6) | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 441 | // Step 2: Detect changes | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 541 | // Step 7: Seed data | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 557 | // Step 8: Fetch PR code (if --pr in compare mode) | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 584 | // Step 9: Check out base ref via git worktree and build its frontend | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 612 | // Step 10: Build PR frontend | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 628 | // Step 11: Serve both via proxy-server.js → API proxied to localhost:3001 | COMMENT |
| LOW | frontend/scripts/ui-smoke-test/smoke-test-runner.js | 657 | // Step 12: Capture screenshots + generate comparison | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 30 | // Step 1: Create test context with root DAG already executed | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 37 | // Step 2: Run driver for a task | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 73 | // Step 1: Create test context with root DAG already executed | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 80 | // Step 2: Run driver for producer task | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 169 | // Step 1: Run driver for producer task | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 175 | // Step 2: Run launcher and mock output parameter creation | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 238 | // Step 1: Enter the secondary pipeline | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 241 | // Step 2: Run the task that produces input for the loop | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 257 | // Step 3: Run loop DAG driver | COMMENT |
| LOW⚡ | …end/src/v2/driver/launcher_integration_example_test.go | 263 | // Step 4: Run loop iterations | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 49 | // Step 3: Run launcher using Execute() which tests the full flow including: | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 94 | // Step 3: Run launcher to simulate actual component execution | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 125 | // Step 4: Run driver for consumer task | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 141 | // Step 5: Run launcher for consumer task | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 203 | // Step 3: Run driver for consumer task | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 214 | // Step 4: Run launcher for consumer | COMMENT |
| LOW | …end/src/v2/driver/launcher_integration_example_test.go | 291 | // Step 5: Exit loop DAG | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 456 | // Step 1: Create mock KFP API | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 459 | // Step 2: Create test run and task | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 551 | // Step 5: Create task spec | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 558 | // Step 6: Create launcher options | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 573 | // Step 7: Create launcher with client manager | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 583 | // Step 8: Setup mocks for dependencies | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 598 | // Step 9: Inject mocks into launcher | COMMENT |
| LOW⚡ | backend/src/v2/component/launcher_v2_test.go | 603 | // Step 10: Execute the launcher's internal execute method | COMMENT |
| LOW | backend/src/v2/component/launcher_v2_test.go | 484 | // Step 3: Create executor input with inputs and outputs | COMMENT |
| LOW | backend/src/v2/component/launcher_v2_test.go | 533 | // Step 4: Create component spec | COMMENT |
| LOW | backend/src/v2/component/batch_updater.go | 303 | // Step 1: Create artifacts using bulk API | COMMENT |
| LOW | backend/src/v2/component/batch_updater.go | 350 | // Step 2: Create artifact-tasks using existing bulk API | COMMENT |
| LOW | backend/src/v2/component/batch_updater.go | 379 | // Step 3: Update tasks using bulk API after artifact links exist. | COMMENT |
| LOW⚡ | backend/src/apiserver/client_manager/client_manager.go | 837 | // Step 2: block upgrade if legacy data too long | COMMENT |
| LOW⚡ | backend/src/apiserver/client_manager/client_manager.go | 842 | // Step 3: drop all foreign key constraints which can block shrinking columns | COMMENT |
| LOW⚡ | backend/src/apiserver/client_manager/client_manager.go | 851 | // Step 4: shrink fields to meet new length constraints | COMMENT |
| LOW⚡ | backend/src/apiserver/client_manager/client_manager.go | 884 | // Step 6: Run autoMigrate to add any missing FKs/constraints/columns/indexes and | COMMENT |
| LOW⚡ | backend/src/apiserver/client_manager/client_manager.go | 892 | // Step 7: Data backfill for pipeline_versions if this is the first time for | COMMENT |
| LOW | backend/src/apiserver/client_manager/client_manager.go | 825 | // Step 1: decide whether to backfill pipeline_versions | COMMENT |
| LOW | backend/src/apiserver/client_manager/client_manager.go | 1730 | // Step 1: duplicate pipelines to pipeline versions. | COMMENT |
| LOW | backend/src/apiserver/client_manager/client_manager.go | 1762 | // Step 2: modifiy pipelines table after pipeline_versions are populated. | COMMENT |
| LOW | backend/src/apiserver/config/config_test.go | 707 | // Step 1: Load with empty namespace — pipeline stored with Namespace = "" | COMMENT |
| LOW⚡ | backend/src/apiserver/config/config_test.go | 728 | // Step 2: Switch to non-empty namespace and add a new version | COMMENT |
| LOW⚡ | backend/src/apiserver/config/config_test.go | 735 | // Step 3: Assert: the new version was created under the existing pipeline | COMMENT |
| LOW | backend/src/apiserver/config/config_test.go | 746 | // Step 1: Load with empty namespace | COMMENT |
| LOW⚡ | backend/src/apiserver/config/config_test.go | 767 | // Step 2: Switch namespace but keep same version name | COMMENT |
| LOW⚡ | backend/src/apiserver/config/config_test.go | 773 | // Step 3: Assert: no duplicate version was created | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/k8s-native/migration.py | 215 | except Exception as e: | CODE |
| MEDIUM | …rnetes-native-migration-tests/create_test_pipelines.py | 165 | print(f"Error: Pipeline file not found: {file_path}") | CODE |
| MEDIUM | …led_pipelines/valid/pipeline_with_task_final_status.py | 28 | print('Error code: ', status.error_code) | CODE |
| MEDIUM | …led_pipelines/valid/pipeline_with_task_final_status.py | 29 | print('Error message: ', status.error_message) | CODE |
| MEDIUM | …d_pipelines/valid/pipeline_with_task_final_status.yaml | 89 | \ code: ', status.error_code)\n print('Error message: ', status.error_message)\n\ | CODE |
| LOW | …ompiled_pipelines/valid/integration/ray_integration.py | 34 | except Exception as e: | CODE |
| LOW | …ompiled_pipelines/valid/integration/ray_integration.py | 68 | except Exception as e: | CODE |
| LOW | …ompiled_pipelines/valid/integration/ray_integration.py | 109 | except Exception as e: | CODE |
| LOW | …ompiled_pipelines/valid/integration/ray_integration.py | 140 | except Exception as e2: | CODE |
| LOW | …ompiled_pipelines/valid/integration/ray_integration.py | 144 | except Exception as e: | CODE |
| LOW | …pelines/valid/critical/pipeline_with_submit_request.py | 27 | except Exception as e: | CODE |
| LOW | …piled_pipelines/valid/essential/embedded_artifact.yaml | 44 | except Exception as __kfp_e:\n raise RuntimeError(f'Failed to extract\ | CODE |
| LOW | …piled_pipelines/valid/essential/embedded_artifact.yaml | 87 | except Exception as __kfp_e:\n raise RuntimeError(f'Failed to extract\ | CODE |
| LOW | docs/user-guides/core-functions/connect-api.md | 317 | except Exception as ex: | CODE |
| MEDIUM | docs/user-guides/core-functions/connect-api.md | 314 | def _create_kfp_client(self) -> kfp.Client: | CODE |
| MEDIUM | docs/user-guides/core-functions/control-flow.md | 295 | print('Error code: ', status.error_code) | CODE |
| MEDIUM | docs/user-guides/core-functions/control-flow.md | 296 | print('Error message: ', status.error_message) | CODE |
| LOW | …ne_components/_implementation/llm/validate_pipeline.py | 120 | except Exception as e: # pylint: disable=broad-exception-caught | CODE |
| LOW | …ine_components/_implementation/llm/upload_llm_model.py | 122 | except Exception as e: # pylint: disable=broad-exception-caught | CODE |
| LOW | …ine_components/_implementation/llm/deploy_llm_model.py | 135 | except Exception as e: # pylint: disable=broad-exception-caught | CODE |
| LOW | sdk/python/test/local_execution/local_execution_test.py | 392 | except Exception as e: | CODE |
| LOW | sdk/python/test/local_execution/local_execution_test.py | 435 | except Exception as e: | CODE |
| MEDIUM | sdk/python/test/test_utils/file_utils.py | 51 | print(f'Error parsing YAML file: {ex}') | CODE |
| LOW | sdk/python/kfp/cli/compile_.py | 264 | except Exception as e: | CODE |
| LOW | sdk/python/kfp/cli/__main__.py | 26 | except Exception as e: | CODE |
| LOW | sdk/python/kfp/local/cache.py | 151 | except Exception: | CODE |
| LOW | sdk/python/kfp/local/pip_install_serialization_test.py | 291 | except Exception as e: | CODE |
| LOW | sdk/python/kfp/local/pip_install_manager.py | 183 | except Exception as e: | CODE |
| LOW | sdk/python/kfp/local/executor_output_utils.py | 132 | except Exception as e: | CODE |
| LOW | …on/kfp/local/orchestrator/enhanced_dag_orchestrator.py | 92 | except Exception: | CODE |
| LOW | …on/kfp/local/orchestrator/enhanced_dag_orchestrator.py | 201 | except Exception as e: | CODE |
| LOW | …on/kfp/local/orchestrator/enhanced_dag_orchestrator.py | 303 | except Exception as e: | CODE |
| LOW | …on/kfp/local/orchestrator/enhanced_dag_orchestrator.py | 400 | except Exception: | CODE |
| LOW | sdk/python/kfp/local/orchestrator/task_spec_utils.py | 110 | except Exception as exc: | CODE |
| LOW | sdk/python/kfp/local/orchestrator/task_spec_utils.py | 238 | except Exception: | CODE |
| LOW⚡ | sdk/python/kfp/local/orchestrator/task_spec_utils.py | 251 | except Exception: | CODE |
| LOW⚡ | sdk/python/kfp/local/orchestrator/task_spec_utils.py | 255 | except Exception: | CODE |
| LOW | sdk/python/kfp/local/orchestrator/task_executor.py | 166 | except Exception as exc: # pragma: no cover - defensive | CODE |
| LOW | sdk/python/kfp/local/orchestrator/orchestrator_utils.py | 84 | except Exception as e: | CODE |
| LOW⚡ | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 129 | except Exception as e: | CODE |
| LOW | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 897 | except Exception as error: | CODE |
| LOW | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 945 | except Exception as error: | CODE |
| LOW | …ython/kfp/kubeflow_client/backends/kubernetes/utils.py | 58 | except Exception: # pylint: disable=broad-except | CODE |
| LOW | sdk/python/kfp/client/auth.py | 56 | except Exception as e: | CODE |
| LOW | sdk/python/kfp/client/client.py | 308 | except Exception as e: | CODE |
| LOW | sdk/python/kfp/client/client.py | 325 | except Exception as e: | CODE |
| LOW | sdk/python/kfp/client/client.py | 407 | except Exception: | CODE |
| LOW | sdk/python/kfp/dsl/component_factory.py | 684 | except Exception as __kfp_e: | CODE |
| MEDIUM | sdk/python/kfp/dsl/task_final_status.py | 35 | print('Error code: ', status.error_code) | STRING |
| MEDIUM | sdk/python/kfp/dsl/task_final_status.py | 36 | print('Error message: ', status.error_message) | STRING |
| LOW | sdk/python/kfp/dsl/templates/notebook_executor.py | 68 | except Exception: | CODE |
| LOW | sdk/python/kfp/dsl/templates/notebook_executor.py | 87 | except Exception: | CODE |
| LOW | sdk/python/kfp/dsl/templates/notebook_executor.py | 92 | except Exception: | CODE |
| LOW | sdk/python/kfp/dsl/templates/notebook_executor.py | 152 | except Exception as e: | CODE |
| LOW | sdk/python/kfp/dsl/templates/notebook_executor.py | 175 | except Exception as e: | CODE |
| LOW | sdk/python/kfp/dsl/templates/notebook_executor.py | 243 | except Exception as __kfp_e: | CODE |
| LOW | .github/resources/scripts/runner-telemetry.sh | 243 | except Exception: | CODE |
| LOW | .github/resources/scripts/ci_health_report.py | 351 | except Exception: # noqa: BLE001 - best-effort artifact ingestion | CODE |
| MEDIUM | …ithub/resources/scripts/kfp-readiness/wait_for_pods.py | 88 | print(f"An error occurred while running kubectl get pods: {e.stderr}") | CODE |
| LOW | .github/scripts/kubeflow_membership.py | 105 | except Exception as error: | CODE |
| 13 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | frontend/server/app.test.ts | 288 | .set('Kubeflow-Userid', 'test-user@example.org') | CODE |
| LOW | frontend/server/app.test.ts | 295 | expect(receivedHeaders['kubeflow-userid']).toBe('test-user@example.org'); | CODE |
| LOW | frontend/server/app.test.ts | 661 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/app.test.ts | 666 | user: 'user@example.com', | CODE |
| LOW | …ontend/server/integration-tests/artifact-proxy.test.ts | 473 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW⚡ | frontend/server/integration-tests/artifact-auth.test.ts | 1039 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW⚡ | frontend/server/integration-tests/artifact-auth.test.ts | 1047 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW⚡ | frontend/server/integration-tests/artifact-auth.test.ts | 1055 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW⚡ | frontend/server/integration-tests/artifact-auth.test.ts | 1062 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 200 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 275 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 313 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 357 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 395 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 431 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 524 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 602 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 626 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 642 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 656 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 673 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 689 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 705 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 727 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 746 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 765 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 785 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 793 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 805 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 825 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 853 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 874 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 888 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 906 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 913 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 927 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 935 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 950 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 957 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 970 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 977 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 989 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 996 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 1016 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 1023 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 1077 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 1084 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 1099 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 1106 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 1124 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 1143 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 1164 | .set('kubeflow-userid', 'user@example.com') | CODE |
| LOW | frontend/server/integration-tests/artifact-auth.test.ts | 1172 | { 'kubeflow-userid': 'user@example.com' }, | CODE |
| LOW | frontend/server/helpers/artifact-validator.test.ts | 226 | 'kubeflow-userid': 'user@example.com', | CODE |
| LOW | frontend/server/helpers/artifact-validator.test.ts | 237 | expect(new Headers(requestInit.headers).get('kubeflow-userid')).toBe('user@example.com'); | CODE |
| LOW | …backend/data/v2/pipeline/protobuf_value_params_v2.json | 49 | "\nimport kfp\nfrom kfp import dsl\nfrom kfp.dsl import *\nfrom typing import *\n\ndef print_params(\n | CODE |
| LOW⚡ | frontend/src/components/DetailsTable.test.tsx | 95 | `Lorem Ipsum is simply dummy text of the printing and typesetting | CODE |
| LOW⚡ | frontend/src/components/DetailsTable.test.tsx | 96 | industry. Lorem Ipsum has been the industry's standard dummy text ever | CODE |
| LOW⚡ | frontend/src/components/DetailsTable.test.tsx | 101 | of Letraset sheets containing Lorem Ipsum passages, and more recently | CODE |
| LOW⚡ | frontend/src/components/DetailsTable.test.tsx | 103 | of Lorem Ipsum.`, | CODE |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | release/kfpr/steps.py | 470 | def _update_sdk_docs_versions(path: Path, version: str) -> None: | CODE |
| LOW | release/kfpr/steps.py | 493 | def _update_kfp_kubernetes_docs_versions(path: Path, version: str) -> None: | STRING |
| LOW | release/kfpr/steps.py | 618 | def _update_uv_package_versions(root: Path, sdk_version: str) -> None: | STRING |
| LOW | release/kfpr/steps.py | 683 | def _update_sdk_version_files(context: ReleaseContext) -> None: | STRING |
| LOW | release/kfpr/cli.py | 42 | def _set_answer(state: ReleaseState, key: str, value: object | None) -> None: | CODE |
| LOW | …ogle_cloud_pipeline_components/v1/dataflow/__init__.py | 21 | __all__ = [ | CODE |
| LOW | …le_cloud_pipeline_components/v1/custom_job/__init__.py | 22 | __all__ = [ | CODE |
| LOW | …ud_pipeline_components/v1/model_evaluation/__init__.py | 29 | __all__ = [ | CODE |
| LOW | …odel_evaluation/model_based_llm_evaluation/__init__.py | 18 | __all__ = [ | CODE |
| LOW | …ne_components/v1/vertex_notification_email/__init__.py | 18 | __all__ = [ | CODE |
| LOW | …oogle_cloud_pipeline_components/v1/dataset/__init__.py | 33 | __all__ = [ | CODE |
| LOW | …ogle_cloud_pipeline_components/v1/bigquery/__init__.py | 45 | __all__ = [ | CODE |
| LOW | …loud_pipeline_components/v1/automl/tabular/__init__.py | 31 | __all__ = [ | CODE |
| LOW | …_pipeline_components/v1/automl/forecasting/__init__.py | 23 | __all__ = [ | CODE |
| LOW | …pipeline_components/v1/automl/training_job/__init__.py | 23 | __all__ = [ | CODE |
| LOW | …ne_components/v1/hyperparameter_tuning_job/__init__.py | 22 | __all__ = [ | CODE |
| LOW | …_pipeline_components/v1/wait_gcp_resources/__init__.py | 20 | __all__ = [ | CODE |
| LOW | …ogle_cloud_pipeline_components/v1/endpoint/__init__.py | 23 | __all__ = [ | CODE |
| LOW | …/google_cloud_pipeline_components/v1/model/__init__.py | 23 | __all__ = [ | CODE |
| LOW | …e_cloud_pipeline_components/v1/forecasting/__init__.py | 22 | __all__ = [ | CODE |
| LOW | …d_pipeline_components/v1/batch_predict_job/__init__.py | 20 | __all__ = [ | CODE |
| LOW | …ogle_cloud_pipeline_components/v1/dataproc/__init__.py | 23 | __all__ = [ | CODE |
| LOW | …ogle_cloud_pipeline_components/types/artifact_types.py | 27 | __all__ = [ | CODE |
| LOW | …omponents/_implementation/model_evaluation/__init__.py | 39 | __all__ = [ | CODE |
| LOW | …line_components/_implementation/starry_net/__init__.py | 28 | __all__ = [ | CODE |
| LOW | …_pipeline_components/_implementation/model/__init__.py | 19 | __all__ = [ | CODE |
| LOW | …cloud_pipeline_components/preview/dataflow/__init__.py | 18 | __all__ = [ | CODE |
| LOW | …oud_pipeline_components/preview/custom_job/__init__.py | 34 | __all__ = [ | CODE |
| LOW | …ogle_cloud_pipeline_components/preview/llm/__init__.py | 20 | __all__ = [ | CODE |
| LOW | …peline_components/preview/model_evaluation/__init__.py | 22 | __all__ = [ | CODE |
| LOW | …pipeline_components/preview/automl/tabular/__init__.py | 22 | __all__ = [ | CODE |
| LOW | …line_components/preview/automl/forecasting/__init__.py | 27 | __all__ = [ | CODE |
| LOW | …oud_pipeline_components/preview/starry_net/__init__.py | 19 | __all__ = ['starry_net'] | CODE |
| LOW | sdk/python/kfp/server_api/rest.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/kfp/local/__init__.py | 21 | __all__ = [ | CODE |
| LOW | sdk/python/kfp/local/pip_install_manager.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/kfp/components/__init__.py | 17 | __all__ = [ | CODE |
| LOW | sdk/python/kfp/registry/__init__.py | 17 | __all__ = [ | CODE |
| LOW | sdk/python/kfp/kubeflow_client/constants.py | 16 | __all__ = [ | CODE |
| LOW | sdk/python/kfp/kubeflow_client/__init__.py | 33 | __all__ = [ | CODE |
| LOW | sdk/python/kfp/kubeflow_client/types.py | 22 | __all__ = [ | CODE |
| LOW | …python/kfp/kubeflow_client/backends/kubernetes/auth.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …hon/kfp/kubeflow_client/backends/kubernetes/backend.py | 50 | logger = logging.getLogger(__name__) | CODE |
| LOW | …on/kfp/kubeflow_client/backends/kubernetes/__init__.py | 20 | __all__ = ['KubernetesBackend', 'KubernetesBackendConfig'] | CODE |
| LOW | …ython/kfp/kubeflow_client/backends/kubernetes/utils.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdk/python/kfp/kubeflow_client/api/pipelines_client.py | 39 | __all__ = ['PipelinesClient'] | CODE |
| LOW | sdk/python/kfp/kubeflow_client/api/__init__.py | 18 | __all__ = ['PipelinesClient'] | CODE |
| LOW | sdk/python/kfp/kubernetes/__init__.py | 17 | __all__ = [ | CODE |
| LOW | sdk/python/kfp/client/client.py | 417 | def set_user_namespace(self, namespace: str) -> None: | CODE |
| LOW | sdk/python/kfp/client/__init__.py | 16 | __all__ = [ | CODE |
| LOW | sdk/python/kfp/compiler/__init__.py | 17 | __all__ = [ | CODE |
| LOW | sdk/python/kfp/dsl/__init__.py | 18 | __all__ = [ | CODE |
| LOW⚡ | sdk/python/kfp/dsl/types/artifact_types.py | 132 | def _set_path(self, path: str) -> None: | CODE |
| LOW⚡ | sdk/python/kfp/dsl/types/artifact_types.py | 135 | def _set_custom_path(self, value: str) -> None: | CODE |
| LOW⚡ | sdk/python/kfp/dsl/types/artifact_types.py | 142 | def set_path(self, path: str) -> None: | CODE |
| LOW | sdk/python/kfp/dsl/types/artifact_types.py | 198 | def _set_framework(self, framework: str) -> None: | CODE |
| LOW | sdk/python/kfp/dsl/types/artifact_types.py | 285 | def set_confusion_matrix_categories(self, categories: List[str]) -> None: | CODE |
| LOW | sdk/python/kfp/dsl/types/artifact_types.py | 411 | def _update_metadata(self, slice: str) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/k8s-native/migration.py | 129 | # Create the Pipeline object | COMMENT |
| MEDIUM | tools/k8s-native/migration.py | 146 | # Create a PipelineVersion object for each version | COMMENT |
| MEDIUM | …rnetes-native-migration-tests/create_test_pipelines.py | 114 | # Create the run | COMMENT |
| MEDIUM | …rnetes-native-migration-tests/create_test_pipelines.py | 136 | # Create the recurring run | COMMENT |
| MEDIUM | …rnetes-native-migration-tests/create_test_pipelines.py | 178 | # Create a version for the first pipeline | COMMENT |
| MEDIUM | …rnetes-native-migration-tests/create_test_pipelines.py | 229 | # Create a run with the hello-world pipeline | COMMENT |
| MEDIUM | …rnetes-native-migration-tests/create_test_pipelines.py | 241 | # Create a recurring run with the add-numbers pipeline (using v1) | COMMENT |
| MEDIUM | …ed_pipelines/valid/critical/pipeline_with_workspace.py | 24 | # Create a file in the workspace | COMMENT |
| MEDIUM | …_pipelines/valid/critical/pipeline_with_workspace.yaml | 91 | \ a file to the workspace.\"\"\" \n import os\n\n # Create a file\ | CODE |
| MEDIUM | backend/conformance/run.sh | 13 | # Create the done file. | COMMENT |
| MEDIUM | samples/core/tfx-oss/utils/taxi_utils.py | 349 | # Create an input receiver for TFMA processing | COMMENT |
| MEDIUM | …omponents/container/v1/dataproc/utils/dataproc_util.py | 293 | # Create the Batch resource. | COMMENT |
| MEDIUM | sdk/python/kfp/local/subprocess_task_handler.py | 189 | # Create the virtual environment inside the temporary directory | COMMENT |
| MEDIUM | sdk/python/kfp/dsl/templates/notebook_executor.py | 203 | # Define the streaming client class inline in the generated source to avoid | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …native-migration-tests/kfp_k8s_mode_migration_tests.py | 453 | # Check if the recurring run still exists via API | COMMENT |
| LOW | …iled_pipelines/valid/pipeline_with_secret_as_volume.py | 30 | # Check if the secret exists | COMMENT |
| LOW | …ed_pipelines/valid/pipeline_with_secret_as_volume.yaml | 37 | \ \"username\")\n\n # Check if the secret exists\n if not os.path.exists(username_path):\n\ | CODE |
| LOW | …ponents/_implementation/llm/preprocess_chat_dataset.py | 308 | # Write file pattern that the tokenizer can use to find all processed files. | COMMENT |
| LOW | sdk/python/test/local_execution/local_execution_test.py | 373 | # Set permissions to be writable by all (needed for Docker) | COMMENT |
| LOW | sdk/python/kfp/local/subprocess_task_handler.py | 58 | # Check if command contains pip install operations | COMMENT |
| LOW | sdk/python/kfp/local/docker_task_handler.py | 90 | # Check if command contains pip install operations | COMMENT |
| LOW | …on/kfp/local/orchestrator/enhanced_dag_orchestrator.py | 78 | # Check if this is a task output reference | COMMENT |
| LOW⚡ | …on/kfp/local/orchestrator/enhanced_dag_orchestrator.py | 331 | # Check if the iterator has valid items configuration | COMMENT |
| LOW⚡ | …on/kfp/local/orchestrator/enhanced_dag_orchestrator.py | 337 | # Check if the iterator has valid items configuration | COMMENT |
| LOW | sdk/python/kfp/local/orchestrator/orchestrator_utils.py | 159 | # Check if there's a parameter expression selector to apply | COMMENT |
| LOW | sdk/python/kfp/registry/registry_client.py | 243 | # Check if it's a known host | COMMENT |
| LOW | sdk/python/kfp/compiler/pipeline_spec_builder.py | 2264 | # Check if a platform has a workspace config | COMMENT |
| LOW | sdk/python/kfp/dsl/types/type_annotations.py | 287 | # Check if the annotation has '__args__' attribute | COMMENT |
| LOW | .github/resources/scripts/deploy-kfp.sh | 271 | # Check if all pods are running - (10 minutes) | COMMENT |
| LOW | …stalls/multi-user/pipelines-profile-controller/sync.py | 222 | # Check if there are any enabled rules | COMMENT |
| LOW | …stalls/multi-user/pipelines-profile-controller/sync.py | 549 | # Check if secret is already there when the controller made the request. If yes, then | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …pipeline/lightweight_python_functions_v2_pipeline.json | 108 | "\nfrom kfp.dsl import *\nfrom typing import *\n\ndef preprocess(\n # An input parameter of type string.\ | CODE |
| LOW | …line/lightweight_python_functions_v2_pipeline_rev.yaml | 49 | \ f:\n f.write(message)\n\n # OutputPath is used to just pass\ | CODE |
| LOW | frontend/src/lib/v2/WorkflowUtils.test.ts | 119 | "\nimport kfp\nfrom kfp import dsl\nfrom kfp.dsl import *\nfrom typing import *\n\ndef preprocess(\n # An inp | CODE |
| LOW | …test/lightweight_python_functions_v2_pipeline_rev.yaml | 49 | \ f:\n f.write(message)\n\n # OutputPath is used to just pass\ | CODE |
| LOW | test_data/sdk_compiled_pipelines/valid/preprocess.py | 53 | # OutputPath is used to just pass the local file path of the output artifact | COMMENT |
| LOW | test_data/sdk_compiled_pipelines/valid/preprocess.yaml | 90 | \ f:\n f.write(message)\n\n # OutputPath is used to just pass\ | CODE |
| LOW | …lid/essential/lightweight_python_functions_pipeline.py | 58 | # OutputPath is used to just pass the local file path of the output artifact | COMMENT |
| LOW | …d/essential/lightweight_python_functions_pipeline.yaml | 112 | \ f:\n f.write(message)\n\n # OutputPath is used to just pass\ | CODE |
| LOW | …_pipelines/lightweight_python_functions_v2_pipeline.py | 55 | # OutputPath is used to just pass the local file path of the output artifact | COMMENT |
| MEDIUM | backend/src/v2/objectstore/object_store.go | 62 | // Use s3blob.OpenBucketV2 with the configured S3 client to leverage retry logic. | COMMENT |
| MEDIUM | backend/src/common/util/execution_spec.go | 226 | // leverage the existing Workflow creation for Argo. Need to support | COMMENT |
| LOW | …omponents/Data passing in python components - Files.py | 66 | # OutputPath is used to just pass the local file path of the output artifact | COMMENT |
| MEDIUM | sdk/python/kfp/local/placeholder_utils_test.py | 79 | # for comprehensive testing, but in practice metadata | COMMENT |
| LOW | sdk/python/kfp/dsl/executor_test.py | 253 | # Test that output parameters just use the passed in filename. | STRING |
| MEDIUM | …kustomize/third-party/mysql/base/mysql-deployment.yaml | 45 | # Disable binlog as the logs grow fast and eat up all disk spaces eventually. And KFP doesn't currently utilize | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | .github/resources/scripts/ci_base_workflows_test.py | 106 | fixture.response.repository.object.entries.filter(entry => !fixture.missing.includes(entry.name)) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdk/python/kfp/cli/utils/parsing_test.py | 53 | def test_function(self): | CODE |
| LOW | sdk/python/kfp/local/pip_install_serialization_test.py | 87 | def process_data(value: int) -> int: | CODE |
| LOW | …on/kfp/local/orchestrator/enhanced_dag_orchestrator.py | 711 | def execute_task( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdk/python/kfp/compiler/pipeline_spec_builder.py | 2091 | # TODO: add validation of returned outputs -- it's possible to return | COMMENT |