Skip to content

Error in option to update add-ons automatically #18965

@nvdaes

Description

@nvdaes

Brief summary

When NVDA is configured to update add-ons without notification, add-ons aren't updated.

Steps to reproduce

  1. Go to NVDA`s menu, Preferences submenu, Settings, Add-on store, and form Automatic updates, ensure that Update automatically is the active option.
  2. Restart NVDA.
  3. Wait until the message informing that add-ons are been updated is shown.

Actual behavior

  • NVDA reports that add-ons are been updated.
  • A message asking to restart NVDA is not presented, and add-ons aren't updated.

The log shows the current information:

ERROR - logHandler._threadExceptHook (21:19:00.284) - AutomaticAddonUpdate (436):
Exception in thread AutomaticAddonUpdate:
Traceback (most recent call last):
File "threading.pyc", line 1045, in _bootstrap_inner
File "threading.pyc", line 982, in run
File "gui\message.pyc", line 65, in funcWrapper
File "gui\addonStoreGui\controls\messageDialogs.pyc", line 613, in _updateAddons
File "ui.pyc", line 250, in message
File "braille.pyc", line 2909, in message
File "braille.pyc", line 2923, in _resetMessageTimer
File "wx\core.pyc", line 3471, in init
File "wx\core.pyc", line 3492, in Start
wx._core.wxAssertionError: C++ assertion "wxThread::IsMain()" failed at ....\src\common\timerimpl.cpp(57) in wxTimerImpl::Start(): timer can only be started from the main thread
INFO - config.ConfigManager._loadConfig (21:19:35.799) - MainThread (15288):
Loading config: C:\Users\Usuariopc\AppData\Roaming\nvda\profiles\mintty.ini
INFO - config.ConfigManager._loadConfig (21:19:35.984) - MainThread (15288):
Loading config: C:\Users\Usuariopc\AppData\Roaming\nvda\profiles\Verbalizar todo.ini

Expected behavior

A message to restart NVDA should be presented, and add-ons should be updated

NVDA logs, crash dumps and other attachments

nvda.log

NVDA type

installed copy

NVDA version

2025.3rc1 (2025.3.0.52513)

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

I've tried recent versions from source, with the same behavior.

Windows version

Versión 10.0.26100 compilación 26100

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

Focus 40 braille display.

Other information about your system

N/A

Does the issue still occur after restarting your computer?

I have restarted my computer and the issue still occurs

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

I have restarted NVDA with add-ons disabled and the issue still occurs

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

I have run the COM Registration Fixing Tool and the issue still occurs

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugcomponent/NVDA-GUIp2https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions