Skip to content

feat(product-console): update image tag to 1.5.0#1160

Merged
ferr3ira-gabriel merged 1 commit intodevelopfrom
feat/product-console-image-1.5.0
Apr 2, 2026
Merged

feat(product-console): update image tag to 1.5.0#1160
ferr3ira-gabriel merged 1 commit intodevelopfrom
feat/product-console-image-1.5.0

Conversation

@ferr3ira-gabriel
Copy link
Copy Markdown
Member

Summary

Updates product-console image tag from 1.3.0 to 1.5.0.

Changes

  • Image tag: 1.3.01.5.0

Notes

  • Includes OTEL instrumentation fix for logs to appear in Grafana

@ferr3ira-gabriel ferr3ira-gabriel requested a review from a team as a code owner April 1, 2026 20:57
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 1, 2026

Walkthrough

Updated product-console Helm chart appVersion and default image tag to 1.5.0, and added charts/product-console/docs/UPGRADE-2.0.md documenting OTEL configuration refactor, dynamic env injection behavior, new MONGO_PARAMETERS, and telemetry validation for v2.0 upgrades.

Changes

Cohort / File(s) Summary
Helm Chart Values & Metadata
charts/product-console/values.yaml, charts/product-console/Chart.yaml
Bumped default image.tag and appVersion from 1.3.01.5.0. No other image or pod defaults changed.
Upgrade Documentation
charts/product-console/docs/UPGRADE-2.0.md
Added v2.0 upgrade guide describing OTEL settings refactor (otel.enabled, otel.external, otel.host, otel.port), dynamic OTEL env injection using node HOST_IP when otel.host is empty in external mode, static-host option, new MONGO_PARAMETERS, telemetry validation behavior, env var reference tables, and example helm upgrade commands.
sequenceDiagram
  rect rgba(200,220,255,0.5)
    participant User
    participant Helm as Helm Chart
    participant KubeAPI as Kube API
    participant Pod as ProductConsole Pod
    participant Node as Kubernetes Node
    participant OTEL as OTEL Collector
  end

  User->>Helm: helm upgrade/install (with otel.external=true)
  Helm->>KubeAPI: apply Pod spec with injected env (OTEL_* or HOST_IP)
  KubeAPI->>Node: schedule Pod
  Node->>Pod: provide status.hostIP (HOST_IP)
  Pod->>OTEL: send metrics/traces/logs to configured OTEL endpoint
Loading

Warning

Review ran into problems

🔥 Problems

Timed out fetching pipeline failures after 30000ms


Comment @coderabbitai help to get the list of available commands and usage tips.

@ferr3ira-gabriel ferr3ira-gabriel force-pushed the feat/product-console-image-1.5.0 branch from b7aa28c to 27ab515 Compare April 2, 2026 12:50
- Update image tag from 1.3.0 to 1.5.0
- Update appVersion to 1.5.0
- Add UPGRADE-2.0.md documentation for v2.0 migration

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@charts/product-console/docs/UPGRADE-2.0.md`:
- Around line 190-191: Update the documentation so the OTEL env var injection
condition matches the template: state that OTEL URL env vars are injected when
either otel.enabled=true or otel.external=true (not only otel.external=true),
and adjust the example setting (the "external: false" line or surrounding
explanatory sentence) to reflect this dual-condition behavior; ensure mentions
of OTEL env injection elsewhere (the second instance referencing otel.external)
are similarly updated to reference both otel.enabled and otel.external.

In `@charts/product-console/values.yaml`:
- Line 17: The image tag in values.yaml (image.tag: "1.5.0") is inconsistent
with Chart.yaml's appVersion (1.3.0); update one to match the other. Open
Chart.yaml and either bump appVersion to "1.5.0" to match values.yaml, or change
values.yaml's image.tag to "1.3.0" so both files agree; ensure you update
whichever symbol you change (appVersion in Chart.yaml or image.tag in
values.yaml) and run a quick lint/install to verify the chart metadata and
deployed image version are consistent.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 8f02ebf5-b50d-4a0d-8bd1-358f90c4ed6b

📥 Commits

Reviewing files that changed from the base of the PR and between b7aa28c and 27ab515.

📒 Files selected for processing (2)
  • charts/product-console/docs/UPGRADE-2.0.md
  • charts/product-console/values.yaml

Comment on lines +190 to +191
# When true, deployment will inject OTEL_URL_* environment variables
external: false
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Broaden OTEL env injection condition in docs to match template behavior.

Line 190 and Line 209 describe env injection as tied only to otel.external=true, but the template injects OTEL env vars when either otel.enabled=true or otel.external=true. This is a documentation mismatch.

✏️ Proposed doc fix
-  # When true, deployment will inject OTEL_URL_* environment variables
+  # When otel.enabled=true or otel.external=true, deployment injects OTEL_URL_* environment variables
   external: false
-### Injected environment variables (when otel.external=true)
+### Injected environment variables (when otel.enabled=true or otel.external=true)

Also applies to: 209-210

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@charts/product-console/docs/UPGRADE-2.0.md` around lines 190 - 191, Update
the documentation so the OTEL env var injection condition matches the template:
state that OTEL URL env vars are injected when either otel.enabled=true or
otel.external=true (not only otel.external=true), and adjust the example setting
(the "external: false" line or surrounding explanatory sentence) to reflect this
dual-condition behavior; ensure mentions of OTEL env injection elsewhere (the
second instance referencing otel.external) are similarly updated to reference
both otel.enabled and otel.external.

@ferr3ira-gabriel ferr3ira-gabriel force-pushed the feat/product-console-image-1.5.0 branch from 27ab515 to a289f8c Compare April 2, 2026 12:53
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

♻️ Duplicate comments (1)
charts/product-console/docs/UPGRADE-2.0.md (1)

49-50: ⚠️ Potential issue | 🟡 Minor

Docs still understate OTEL env injection condition.

These sections say injection happens only with otel.external=true, but template logic injects env vars when either otel.enabled=true or otel.external=true. Please align wording in all three spots.

✏️ Suggested doc patch
-When `otel.external=true` and no static host is provided, the chart injects the pod's host IP dynamically:
+When `otel.enabled=true` or `otel.external=true` and no static host is provided, the chart injects the pod's host IP dynamically:
-  # When true, deployment will inject OTEL_URL_* environment variables
+  # When otel.enabled=true or otel.external=true, deployment injects OTEL_URL_* environment variables
-### Injected environment variables (when otel.external=true)
+### Injected environment variables (when otel.enabled=true or otel.external=true)

Also applies to: 190-191, 209-210

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@charts/product-console/docs/UPGRADE-2.0.md` around lines 49 - 50, Update the
wording in the three documented spots that currently state "When
`otel.external=true` ..." to reflect the actual template logic: state that env
var injection happens when either `otel.enabled=true` OR `otel.external=true`;
search for occurrences referencing `otel.external=true` in the UPGRADE-2.0.md
text and replace the phrasing so it explicitly mentions both `otel.enabled` and
`otel.external` as the OR condition, ensuring all three occurrences are changed
consistently.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@charts/product-console/docs/UPGRADE-2.0.md`:
- Around line 223-224: The upgrade docs show a hardcoded flag "--version 2.0.0"
that mismatches the chart's actual version in Chart.yaml ("2.0.0-beta.2");
update the example(s) to either use the exact published chart version
"2.0.0-beta.2" or change to a placeholder like "--version <chart-version>" so
they stay correct; replace every occurrence of "--version 2.0.0" in the
UPGRADE-2.0.md file (including the other instance later in the file) to keep
examples consistent with Chart.yaml.

---

Duplicate comments:
In `@charts/product-console/docs/UPGRADE-2.0.md`:
- Around line 49-50: Update the wording in the three documented spots that
currently state "When `otel.external=true` ..." to reflect the actual template
logic: state that env var injection happens when either `otel.enabled=true` OR
`otel.external=true`; search for occurrences referencing `otel.external=true` in
the UPGRADE-2.0.md text and replace the phrasing so it explicitly mentions both
`otel.enabled` and `otel.external` as the OR condition, ensuring all three
occurrences are changed consistently.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 7a5cf928-10f4-4f81-b342-0b791dceee5a

📥 Commits

Reviewing files that changed from the base of the PR and between 27ab515 and a289f8c.

📒 Files selected for processing (3)
  • charts/product-console/Chart.yaml
  • charts/product-console/docs/UPGRADE-2.0.md
  • charts/product-console/values.yaml

Comment on lines +223 to +224
--version 2.0.0 \
-n product-console
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Upgrade command version likely mismatches currently published chart artifact.

The examples use --version 2.0.0, while Chart.yaml is 2.0.0-beta.2 in this PR. This can mislead users during rollout testing.

✏️ Suggested doc patch
-  --version 2.0.0 \
+  --version 2.0.0-beta.2 \

Also applies to: 231-232

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@charts/product-console/docs/UPGRADE-2.0.md` around lines 223 - 224, The
upgrade docs show a hardcoded flag "--version 2.0.0" that mismatches the chart's
actual version in Chart.yaml ("2.0.0-beta.2"); update the example(s) to either
use the exact published chart version "2.0.0-beta.2" or change to a placeholder
like "--version <chart-version>" so they stay correct; replace every occurrence
of "--version 2.0.0" in the UPGRADE-2.0.md file (including the other instance
later in the file) to keep examples consistent with Chart.yaml.

@ferr3ira-gabriel ferr3ira-gabriel merged commit 5daa2b1 into develop Apr 2, 2026
3 checks passed
@ferr3ira-gabriel ferr3ira-gabriel deleted the feat/product-console-image-1.5.0 branch April 2, 2026 13:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant