Skip to content

Add-ons Manager with WXPython 3.0.1: cannot open Add-ons Manager dialog after installing or uninstalling add-ons without first opening log viewer #4492

@nvaccessAuto

Description

@nvaccessAuto

Reported by nvdakor on 2014-09-24 23:44
Hi,
Spin off from #4475: a number of users have confirmed the following issue:

Problem: With recent next snapshots with WXPython 3.0.1 installed, add-ons manager cannot be opened after restarting NVDA after installing or removing add-ons. This is more noticeable if you remove the last add-on listed in the add-ons manager.
STR:

  1. Start with a "clean" copy of NVDA next snapshot - that is, no add-ons installed.
  2. Go to Add-ons Manager and install an add-on.
  3. Exit add-ons manager, then answer "yes" to the dialog that appears.
  4. after NvDA starts, try opening add-ons manager.
    Expected: Add-ons Manager opens.
    Actual: add-ons manager is not shown.
    Additional details:
  • Tested using source code copy of NVDA next branch with no add-ons installed.
  • Debugging using print statement shows GUI did run the routine to show add-ons manager window.
  • Tracing the print statement points to core.restart function, which the add-ons management GUI calls when add-ons are installed or removed. The restart function restarts NVDA, and add-ons are added or deleted during initialization phase during startup.

Workaround: If add-ons manager does not appear after restarting NVDA after installing or removing add-ons, try one of the following:

  1. Restart NVDA.
  2. After NVDA restarts after installing or removing add-ons, open Log Viewer (NVDA+F1) first BEFORE attempting to open add-ons manager.

The second workaround suggests something is being created while Log Viewer is first opened for which NVDA is not aware of when trying to open add-ons manager. A possible fix might be to examine what is being done when log Viewer is created so add-ons manager GUI can attempt the same thing.
Thanks.

Blocked by #4475
Blocking #3763

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    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