nvda 2023.3rc1: errors when changing tabs in the add-on store
Steps to reproduce:
Actual behavior:
Open the add-on store and quickly type "control+tab" or "control+shift+tab" several times. After a while, errors are written to the log:
Traceback (most recent call last): File "gui_addonStoreGui\controls\addonList.pyc", line 113, in OnGetItemText File "gui_addonStoreGui\viewModels\addonList.pyc", line 239, in getAddonFieldText File "gui_addonStoreGui\viewModels\addonList.pyc", line 244, in _getAddonFieldText AttributeError: 'NoneType' object has no attribute 'version' ERROR - unhandled exception (07:12:34.599) - MainThread (4460): Traceback (most recent call last): File "gui_addonStoreGui\controls\addonList.pyc", line 113, in OnGetItemText File "gui_addonStoreGui\viewModels\addonList.pyc", line 239, in getAddonFieldText File "gui_addonStoreGui\viewModels\addonList.pyc", line 251, in _getAddonFieldText AttributeError: 'AddonStoreModel' object has no attribute 'author' ERROR - unhandled exception (07:12:34.649) - MainThread (4460): Traceback (most recent call last): File "gui_addonStoreGui\controls\addonList.pyc", line 113, in OnGetItemText File "gui_addonStoreGui\viewModels\addonList.pyc", line 239, in getAddonFieldText File "gui_addonStoreGui\viewModels\addonList.pyc", line 244, in _getAddonFieldText AttributeError: 'NoneType' object has no attribute 'version' ERROR - unhandled exception (07:12:34.704) - MainThread (4460): Traceback (most recent call last): File "gui_addonStoreGui\controls\addonList.pyc", line 113, in OnGetItemText File "gui_addonStoreGui\viewModels\addonList.pyc", line 239, in getAddonFieldText File "gui_addonStoreGui\viewModels\addonList.pyc", line 251, in _getAddonFieldText AttributeError: 'AddonStoreModel' object has no attribute 'author' ERROR - unhandled exception (07:12:34.759) - MainThread (4460): Traceback (most recent call last): File "gui_addonStoreGui\controls\addonList.pyc", line 113, in OnGetItemText File "gui_addonStoreGui\viewModels\addonList.pyc", line 239, in getAddonFieldText File "gui_addonStoreGui\viewModels\addonList.pyc", line 244, in _getAddonFieldText AttributeError: 'NoneType' object has no attribute 'version' ERROR - unhandled exception (07:12:34.809) - MainThread (4460): Traceback (most recent call last): File "gui_addonStoreGui\controls\addonList.pyc", line 113, in OnGetItemText File "gui_addonStoreGui\viewModels\addonList.pyc", line 239, in getAddonFieldText File "gui_addonStoreGui\viewModels\addonList.pyc", line 251, in _getAddonFieldText AttributeError: 'AddonStoreModel' object has no attribute 'author' ERROR - unhandled exception (07:12:34.864) - MainThread (4460): Traceback (most recent call last): File "gui_addonStoreGui\controls\addonList.pyc", line 113, in OnGetItemText File "gui_addonStoreGui\viewModels\addonList.pyc", line 239, in getAddonFieldText File "gui_addonStoreGui\viewModels\addonList.pyc", line 244, in _getAddonFieldText AttributeError: 'NoneType' object has no attribute 'version' ERROR - unhandled exception (07:12:34.909) - MainThread (4460): Traceback (most recent call last): File "gui_addonStoreGui\controls\addonList.pyc", line 113, in OnGetItemText File "gui_addonStoreGui\viewModels\addonList.pyc", line 239, in getAddonFieldText File "gui_addonStoreGui\viewModels\addonList.pyc", line 251, in _getAddonFieldText AttributeError: 'AddonStoreModel' object has no attribute 'author' ERROR - unhandled exception (07:12:34.969) - MainThread (4460): Traceback (most recent call last): File "gui_addonStoreGui\controls\addonList.pyc", line 113, in OnGetItemText File "gui_addonStoreGui\viewModels\addonList.pyc", line 239, in getAddonFieldText File "gui_addonStoreGui\viewModels\addonList.pyc", line 244, in _getAddonFieldText AttributeError: 'NoneType' object has no attribute 'version' ERROR - extensionPoints.Action.notify (07:12:35.409) - MainThread (4460): Error running handler <bound method AddonDetails._updatedListItem of <gui.addonStoreGui.controls.details.AddonDetails object at 0x08219AD0>> for <extensionPoints.Action object at 0x0819C770> Traceback (most recent call last): File "extensionPoints_init.pyc", line 55, in notify File "extensionPoints\util.pyc", line 216, in callWithSupportedKwargs File "gui_addonStoreGui\controls\details.pyc", line 193, in _updatedListItem File "gui_addonStoreGui\controls\details.pyc", line 247, in _refresh AttributeError: 'NoneType' object has no attribute 'version'
Other error: ERROR - extensionPoints.Action.notify (07:18:17.553) - MainThread (4460): Error running handler <bound method AddonDetails._updatedListItem of <gui.addonStoreGui.controls.details.AddonDetails object at 0x08219AD0>> for <extensionPoints.Action object at 0x0819C770> Traceback (most recent call last): File "extensionPoints_init.pyc", line 55, in notify File "extensionPoints\util.pyc", line 216, in callWithSupportedKwargs File "gui_addonStoreGui\controls\details.pyc", line 193, in _updatedListItem File "gui_addonStoreGui\controls\details.pyc", line 247, in _refresh AttributeError: 'NoneType' object has no attribute 'version' ERROR - extensionPoints.Action.notify (07:18:17.723) - MainThread (4460): Error running handler <bound method AddonDetails._updatedListItem of <gui.addonStoreGui.controls.details.AddonDetails object at 0x08219AD0>> for <extensionPoints.Action object at 0x0819C770> Traceback (most recent call last): File "extensionPoints_init.pyc", line 55, in notify File "extensionPoints\util.pyc", line 216, in callWithSupportedKwargs File "gui_addonStoreGui\controls\details.pyc", line 193, in _updatedListItem File "gui_addonStoreGui\controls\details.pyc", line 247, in _refresh AttributeError: 'NoneType' object has no attribute 'version'
Expected behavior:
No error
NVDA logs, crash dumps and other attachments:
System configuration
NVDA installed/portable/running from source:
nvda portable
NVDA version:
nvda 2023.3rc1
Windows version:
Windows 10 22H2 (10.0.19045) workstation AMD64
Name and version of other software in use when reproducing the issue:
None
Other information about your system:
Other questions
Does the issue still occur after restarting your compYesuter?
Have you tried any other versions of NVDA? If so, please report their behaviors.
No
If NVDA add-ons are disabled, is your problem still occurring?
No
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?
No tested
You're right, we need to implement this. Duplicate of #377