Skip to content

Improve error modal context and actionability #56

@larkly

Description

@larkly

Problem

When API calls fail (quota exceeded, permission denied, locked server, etc.), the error modal shows raw error text that can be opaque. Users need to understand why something failed and what to do about it.

Proposed Solution

  • Parse common OpenStack error patterns and provide human-readable explanations
  • Include suggested next steps where possible (e.g., "Quota exceeded — free up resources or contact your cloud admin")
  • Preserve the raw API error for advanced users (e.g., expandable detail section)
  • Ensure error text is not truncated for long messages

Priority

High — clear error handling is critical for user confidence, especially for operators new to lazystack.

Context

Identified during features & usability review.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions