MINOR: mark the IOMETE connector as beta in the UI - #31821
Conversation
Add DatabaseServiceType.Iomete to BETA_SERVICES so the Add Service connector picker renders the "Beta" pill on the IOMETE card. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
❌ PR checklist incompleteThis PR cannot be merged until the following are addressed on its linked issue:
The fields live on the linked issue in the Shipping project (open the issue → right sidebar → Projects). After you set them, re-run this check (or push a commit) — issue/project changes do not re-trigger it automatically. Maintainers can bypass this check by adding the |
Code Review ✅ ApprovedAdds the IOMETE database service type to the BETA_SERVICES constant array to display the beta badge in the UI service picker. No issues found. OptionsDisplay: compact → Showing less information. Comment with these commands to change the behavior for this request:
Was this helpful? React with 👍 / 👎 | Powered by Gitar — free for open source |
|
| Count | Rule |
|---|---|
| 1 | sonarjs/no-duplicate-string |
All findings
| Location | Rule | Message | |
|---|---|---|---|
| 🟡 | src/constants/ServiceType.constant.ts:73:28 |
sonarjs/no-duplicate-string |
Define a constant instead of duplicating this literal 12 times. |
Fix locally (fast - only checks files changed in this branch):
make ui-checkstyle-changed
|
✅ Playwright Results — workflow succeededValidated commit ✅ 551 passed · ❌ 0 failed · 🟡 0 flaky · ⏭️ 0 skipped · 🧰 0 lifecycle flaky PerformanceBlocking targets: ✅ met · Optimization targets: 🟡 in progress Shard-job maxima below are not the full workflow wall time; the linked run includes build, fixture, planning, and reporting. 🕒 Full workflow signal wall (to summary) 50m 32s ⏱️ Max setup 5m 9s · max shard execution 14m 28s · max shard-job elapsed before upload 18m 16s · reporting 4s 🌐 214.44 requests/attempt · 2.83 app boots/UI scenario · 21.31% common-shard skew Optimization targets still in progress:
How to debug locally# Download playwright-test-results-<shard> artifact and unzip
npx playwright show-trace path/to/trace.zip # view trace |



Describe your changes:
I added
DatabaseServiceType.IometetoBETA_SERVICESinServiceType.constant.tsbecause the IOMETE database connector is not yet GA and should carry the same "Beta" pill as the other pre-GA connectors.BETA_SERVICESis the single source of truth for that badge — its only consumer isSelectServiceType.tsx, which renders the pill on each connector card in the Add Service picker — so this one-line addition is the complete change.Type of change:
High-level design:
N/A — one-line addition to an existing constant list.
Tests:
Use cases covered
Unit tests
Not applicable — no new logic; the change is a new entry in an existing constant array. The rendering branch (
BETA_SERVICES.includes(type)) is unchanged and already exercised by the existing beta connectors.Backend integration tests
Ingestion integration tests
Playwright (UI) tests
Not applicable — no new UI behaviour, only one more connector matching an existing render branch.
Manual testing performed
Not run — this worktree has no
node_modulesunderopenmetadata-ui/src/main/resources/ui/, so the dev server / lint suite could not be started here. Verified statically instead:DatabaseServiceType.Iometeis a real generated enum member (src/generated/entity/services/databaseService.ts), so the new entry type-checks.grep -rn "BETA_SERVICES"across the repo returns exactly one definition and one consumer (SelectServiceType.tsx:197), confirming no other list needs the same entry.label.betai18n key already exists in the locale catalogs, so noyarn i18nrun is needed.UI screen recording / screenshots:
TODO — attach a screenshot of the Add Service picker showing the "Beta" pill on the IOMETE card.
Checklist:
Fixes <issue-number>: <short explanation>— pending the linked issue.Fixes #<issue-number>above — pending.🤖 Generated with Claude Code
Greptile Summary
Adds IOMETE to the UI’s beta-service list so its connector card displays the existing “Beta” badge in the Add Service picker.
Confidence Score: 5/5
The PR appears safe to merge with no actionable code issues identified.
The IOMETE enum value matches the service-picker value, remains available in the picker, and the changed list controls only display of the intended beta badge.
Important Files Changed
Reviews (1): Last reviewed commit: "MINOR: mark the IOMETE connector as beta..." | Re-trigger Greptile
Context used: