canonical / canonical/charm-integration-testing

kubeflow-profiles rev 855 exposes velero_backup_config endpoints that the bundle builder cannot fulfill

Open
#477 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
6
Forks
1
Avg merge
1d 22h
Merged PRs (30d)
96

Description

**Note: This issue was generated with AI assistance (GitHub Copilot) based on automated log analysis and triage.**
Filed by @canonical/solutions-qa

---

## Sighting

`kubeflow-profiles` rev 855 (track `2.0/edge`) exposes two new required relation endpoints — `profiles-backup-config` and `user-workloads-backup-config` — both implementing the `velero_backup_config` interface. The bundle builder is unable to find a charm providing this interface, causing `test_build_bundle` to fail with an `UnfulfilledEndpointsError` across every test plan exercising this charm.

## Error

```
bundle_builder.bundle_builder.UnfulfilledEndpointsError: Could not build a complete valid bundle:
Cannot fulfill application endpoints:
target:profiles-backup-config,
target:user-workloads-backup-config,
neighbor:catalogue-item

Unfulfilled interfaces: catalogue, velero_backup_config
```

## Observed impact

- **100% failure rate** for `kubeflow-profiles` rev 855 since at least 2026-04-04
- All test plans for this charm fail at `test_build_bundle`; every downstream test is skipped
- Affects both `catalogue-k8s` cross-model-mesh plans and all other integration test plans for this charm

## Execution metadata

| Field | Value |
|---|---|
| Charm | `kubeflow-profiles` rev 855, track `2.0/edge` |
| Unfulfilled interface | `velero_backup_config` |
| Unfulfilled endpoints | `profiles-backup-config`, `user-workloads-backup-config` |
| Artefact ID | 406244 |
| Environment | `juju:3/stable ubuntu:24.04 kubernetes` |
| Pipeline ref | `16a3b14` |

## Test Observer

https://test-observer.canonical.com/#/charms/406244?testExecutionId=471106&testResultId=10518694

Contributor guide

Open the contributing guide

Research direction

Start with the test_build_bundle entry point and the test plans exercising kubeflow-profiles, then inspect how the bundle builder resolves the profiles-backup-config and user-workloads-backup-config endpoints. Confirm the required provider and catalogue-item relationships, and consider the issue complete when bundle construction succeeds and the affected integration plans no longer fail at setup.

Written by the indexing model from the issue text.

Assessment

Tech stack
kubernetes, python
Domain
testing-qa
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.