Skip to content

If the download is terminated during the download of an add-on, the user will not be able to download the add-on again #15469

@cary-rowen

Description

@cary-rowen

Steps to reproduce:

  1. Open the add-on store
  2. Switch to the "Available add-ons" tab.
  3. Feel free to install an add-on such as access8Math
  4. After clicking "Install" in the action menu, quickly press Esc and then press Y, This ensures that the add-on has not been downloaded and has been terminated by the user.

Actual behavior:

The add-on's status is "Downloaded, pending install".
There are only the following options in the action menu:

  • Homepage
  • License
  • Source

Users cannot re-download the add-on, even after restarting NVDA.

A temporary file is stored in the %appdata%\nvda\addonStore\ dl directory: Access8Math.download.

Expected behavior:

  1. Allow users to resume downloading and installation from breakpoints.
  2. Allow users to download and install the add-on from scratch as if they were installing it for the first time.

NVDA logs, crash dumps and other attachments:

System configuration

NVDA installed/portable/running from source:

Installed

NVDA version:

2023.3Beta2

Windows version:

Windows 10 22H2 (AMD64) build 19045.3448

Name and version of other software in use when reproducing the issue:

None

Other information about your system:

None

Other questions

Does the issue still occur after restarting your computer?

Yes

Have you tried any other versions of NVDA? If so, please report their behaviors.

Alpha version can also reproduce this

If NVDA add-ons are disabled, is your problem still occurring?

Yes

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature/addon-storeFeatures / behavior of the add-on Storep3https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions