Skip to content

sentry init: inputs remain active during async project setup step #480

@sentry-junior

Description

@sentry-junior

Summary

While sentry init is running the create-sentry-project step (spinner active), the interactive prompts remain navigable. Users can still move between team/org options while the async operation is in flight, which can cause inconsistent state.

Reproduction

  1. Run sentry init --team <team>
  2. Accept experimental prompt, proceed through org selection
  3. While the spinner shows ◓ Setting up Sentry project (create-sentry-project), observe that the list UI still accepts keyboard input

Expected behavior

Input should be locked/disabled during async operations to prevent state inconsistency. Clack may not expose a built-in disable API — if not, explore alternative approaches (e.g. consuming/ignoring input during the spinner phase).

Additional context

Clack may not support input disabling natively, so this may require a workaround at the wizard level.

Action taken on behalf of Sergiy Dybskiy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions