Skip to content

fix(connections): editing an extension connection whose driver is missing does nothing, or opens another driver's form #1314

Closed

Description

@ZhuchkaTriplesix

Problem

promptEditConnection (lib/features/connections/connection_creation_flow.dart):

  • When the extension's manifest is not found (extension removed or disabled), it returns null silently: Edit appears to do nothing.
  • _driverForConnection falls back to the first driver of the manifest when no driverId matches, so the form of a different driver opens for the connection and saving can change its meaning.
  • An unknown connection type also returns null without a message.

Scope

  • Tell the user why: The extension "X" that provides this connection is not installed or is disabled (with an action to open the extension manager).
  • No fallback to the first driver; report the missing driver.

Acceptance

  • Edit on a connection of an uninstalled extension shows a message.
  • A manifest without the connection's driver does not open another driver's form.

Activity

  1. added
    bugSomething isn't working
    connectionsDatabase connections, URI parsing, pools
    uxUser experience, keyboard shortcuts and interactions
    P3Low priority / Polish & Enhancements
    on Oct 10, 2026
  2. added a commit that references this issue on Oct 10, 2026
  3. ZhuchkaTriplesix commented on Oct 10, 2026

    @ZhuchkaTriplesix
    MemberAuthor

    Сделано в #1327, смержено в dev.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

P3Low priority / Polish & EnhancementsbugSomething isn't workingconnectionsDatabase connections, URI parsing, poolsuxUser experience, keyboard shortcuts and interactions

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions