canonical / canonical/charm-integration-testing
kubeflow-profiles rev 855 exposes velero_backup_config endpoints that the bundle builder cannot fulfill
- 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
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