Skip to content

fix(OPENFRAM-005-8): CU-86akdypzw Kafka Helm chart dependency and Pinot/ngrok-operator/ingress-nginx charts are pulled from public upstream OCI/HTTPS repos, not the internal registry mirror - #2322

Draft
flamingo[bot] wants to merge 1 commit into
mainfrom
ai-fix/openfram-005-8-aed2f33e-c1688cba
Draft

flamingo[bot] wants to merge 1 commit into
mainfrom
ai-fix/openfram-005-8-aed2f33e-c1688cba

Conversation

@flamingo

@flamingo flamingo Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Closes findings from rule OPENFRAM-005-8 — Kafka Helm chart dependency and Pinot/ngrok-operator/ingress-nginx charts are pulled from public upstream OCI/HTTPS repos, not the internal registry mirror.

Draft — this is a starting point, not a finished change. The fix required judgment, so read it before trusting it.

# Fix confidence Finding Location
1 🔴 50 low — review closely Kafka Helm chart dependency and Pinot/ngrok-operator/ingress-nginx charts are pulled from public upstream OCI/HTTPS repos, not the internal registry mirror manifests/datasources/pinot/Chart.yaml:8

What changed — and what was deliberately left — is explained per finding as inline review comments on the lines each finding touched.


Run: https://product-hub.flamingo.so/admin/code-review
Run id: c1688cba-c9bc-481b-b917-2b7f45403ab4

Merging this PR is recorded as acceptance of the rule that produced it;
closing it unmerged is recorded as rejection. Both feed rule health, so
closing a wrong suggestion is useful rather than merely tidy.

ClickUp task: CU-86akdypzw OpenFrame Kubernetes manifest hardening secondary (12 PRs)

…ator/ingress-nginx charts are pulled from public upstream OCI/HTTPS repos, not the internal registry mirror

@flamingo flamingo Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦩 What this fix changed, finding by finding

1 finding(s) fixed in this draft — 1 explained inline on the diff; 1 low-confidence hunk(s) need close review before merging.

@@ -8,4 +8,5 @@ appVersion: "0.0.1"
dependencies:

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦩 🔴 Kafka Helm chart dependency and Pinot/ngrok-operator/ingress-nginx charts are pulled from public upstream OCI/HTTPS repos, not the internal registry mirror

In manifests/datasources/pinot/Chart.yaml, changed the pinot dependency's repository: field from the public upstream https://raw.githubusercontent.com/apache/pinot/master/helm to oci://ghcr.io/flamingo-stack/registry/helm-charts, matching the pattern used by cassandra/zookeeper/redis-cluster/kafka. This is UNVERIFIED: it assumes the internal registry mirror actually hosts/mirrors the pinot chart under that OCI path with a matching version constraint (~0.3.5); if the mirror does not proxy this specific chart, dependency resolution will fail. The finding also mentions ingress-nginx and ngrok-operator repository fields, but those dependencies are not present in this file's dependencies: list (only pinot is), so no change was made for them here — a complete fix would require locating and updating the Chart.yaml(s) that actually declare those dependencies.

🤖 Prompt for AI agents
In manifests/datasources/pinot/Chart.yaml around line 8, review and complete this code-review fix: Kafka Helm chart dependency and Pinot/ngrok-operator/ingress-nginx charts are pulled from public upstream OCI/HTTPS repos, not the internal registry mirror.
What the draft fix changed: In `manifests/datasources/pinot/Chart.yaml`, changed the `pinot` dependency's `repository:` field from the public upstream `https://raw.githubusercontent.com/apache/pinot/master/helm` to `oci://ghcr.io/flamingo-stack/registry/helm-charts`, matching the pattern used by cassandra/zookeeper/redis-cluster/kafka. This is UNVERIFIED: it assumes the internal registry mirror actually hosts/mirrors the `pinot` chart under that OCI path with a matching version constraint (`~0.3.5`); if the mirror does not proxy this specific chart, dependency resolution will fail. The finding also mentions ingress-nginx and ngrok-operator repository fields, but those dependencies are not present in this file's `dependencies:` list (only `pinot` is), so no change was made for them here — a complete fix would require locating and updating the Chart.yaml(s) that actually declare those dependencies.
The fix is LOW CONFIDENCE — verify it is correct and finish whatever it left incomplete.

fix confidence: 🔴 50 low — review closely — react 👍/👎 to teach the reviewer

@flamingo flamingo Bot changed the title fix(OPENFRAM-005-8): Kafka Helm chart dependency and Pinot/ngrok-operator/ingress-nginx charts are pulled from public upstream OCI/HTTPS repos, not the internal registry mirror fix(OPENFRAM-005-8): CU-86akdypzw Kafka Helm chart dependency and Pinot/ngrok-operator/ingress-nginx charts are pulled from public upstream OCI/HTTPS repos, not the internal registry mirror Sep 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants