You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bugs and UX issues found during end-to-end testing on the Infomaniak
public cloud (dc3-a, non-admin user). All items validated live.
P1 (prod blockers):
- server ssh: drop permissive orca-* glob fallback, recognise .pem/.key
variants, reuse _find_ssh_key in port-forward
- backup: clarify docstring — this group is Freezer (DR); Cinder volume
backups live under `orca volume backup-*`
P2 (UX):
- client: distinguish 401 (AuthenticationError, re-auth) from 403
(PermissionDeniedError — valid token, insufficient role) across all
HTTP helpers (core + image/container/object_store)
- client: sniff HTML error pages (text/html or <!doctype/<html prefix)
and surface "endpoint advertised in catalogue but not exposed"
- event list: drop columns whose values are all empty; switch long UUID
columns from no_wrap to overflow=fold to avoid Rich zero-width edges
- server ssh: boot-from-volume distro detection via the attached
volume's volume_image_metadata.os_distro (fixes Debian 12 BFV → root)
P3 (polish):
- server shelve/unshelve: add --wait (SHELVED_OFFLOADED / ACTIVE)
- flavor list: --limit is now optional; auto-paginate via Nova marker
- audit: ICMPv6 open to 0.0.0.0/0 downgraded CRITICAL → MEDIUM
(ND/MLD per RFC 4861 is expected baseline)
- recordset list: split SOA single-record on whitespace, render
NS/MX/TXT multi-values one-per-line, ID column overflow=fold
Infrastructure:
- main.py: auto-discover commands in orca_cli/commands/*.py (modules
can now expose multiple top-level groups with no main.py churn)
- new `orca find` top-level command for cross-service resource lookup
- pyproject: add pytest-cov + [tool.coverage.*]; coverage gate at 85%
(current 85.47%); add optional docs group (mkdocs-material,
mkdocs-click) for GitHub Pages build
- tests: +7 new modules (cache, completions, context, exceptions,
find, main, output, server_ssh, validators); expand client, config,
event, image, setup, wait, watch, wizard coverage
Co-Authored-By: Claude Opus 4.7 <[email protected]>
This page is **auto-generated from the running CLI** via [mkdocs-click][mkc] — it never goes stale. Every command, option, flag, and environment variable shown here is introspected directly from the `orca` binary at build time.
4
+
5
+
For tutorial-style content, see the curated [command pages](commands/index.md).
0 commit comments