NVDA not announcing listview items in TortoiseSVN commit dialog


Petr Řehák
 

Hello,

 

When using TortoiseSVN to commit, after the commit finishes a list view is displayed reporting items which were committed. Items as such are being announced but with no text, you hear just "selected". Following is the NVDA log excerpt:

ERROR - eventHandler.executeEvent (08:42:02.983) - MainThread (18740):

error executing event: gainFocus on <NVDAObjects.IAccessible.sysListView32.ListItem object at 0x07B50250> with extra args of {}

Traceback (most recent call last):

  File "eventHandler.pyc", line 155, in executeEvent

  File "eventHandler.pyc", line 92, in __init__

  File "eventHandler.pyc", line 100, in next

  File "C:\Users\Uzivatel\AppData\Roaming\nvda\addons\remote\globalPlugins\remoteClient\__init__.py", line 426, in event_gainFocus

    nextHandler()

  File "eventHandler.pyc", line 100, in next

  File "NVDAObjects\__init__.pyc", line 1102, in event_gainFocus

  File "NVDAObjects\behaviors.pyc", line 611, in reportFocus

  File "NVDAObjects\__init__.pyc", line 988, in reportFocus

  File "speech\__init__.pyc", line 485, in speakObject

  File "speech\__init__.pyc", line 318, in speakObjectProperties

  File "baseObject.pyc", line 42, in __get__

  File "baseObject.pyc", line 145, in _getPropertyViaCache

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 438, in _get_name

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 382, in _getColumnContent

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 374, in _getColumnContentRaw

  File "winKernel.pyc", line 219, in readProcessMemory

ctypes.ArgumentError: argument 2: <class 'OverflowError'>: int too long to convert

ERROR - eventHandler.executeEvent (08:42:04.208) - MainThread (18740):

error executing event: gainFocus on <NVDAObjects.IAccessible.sysListView32.ListItem object at 0x008981F0> with extra args of {}

Traceback (most recent call last):

  File "eventHandler.pyc", line 155, in executeEvent

  File "eventHandler.pyc", line 92, in __init__

  File "eventHandler.pyc", line 100, in next

  File "C:\Users\Uzivatel\AppData\Roaming\nvda\addons\remote\globalPlugins\remoteClient\__init__.py", line 426, in event_gainFocus

    nextHandler()

  File "eventHandler.pyc", line 100, in next

  File "NVDAObjects\__init__.pyc", line 1102, in event_gainFocus

  File "NVDAObjects\behaviors.pyc", line 611, in reportFocus

  File "NVDAObjects\__init__.pyc", line 988, in reportFocus

  File "speech\__init__.pyc", line 485, in speakObject

  File "speech\__init__.pyc", line 318, in speakObjectProperties

  File "baseObject.pyc", line 42, in __get__

  File "baseObject.pyc", line 145, in _getPropertyViaCache

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 438, in _get_name

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 382, in _getColumnContent

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 374, in _getColumnContentRaw

  File "winKernel.pyc", line 219, in readProcessMemory

ctypes.ArgumentError: argument 2: <class 'OverflowError'>: int too long to convert

ERROR - eventHandler.executeEvent (08:42:04.579) - MainThread (18740):

error executing event: gainFocus on <NVDAObjects.IAccessible.sysListView32.ListItem object at 0x00898BD0> with extra args of {}

Traceback (most recent call last):

  File "eventHandler.pyc", line 155, in executeEvent

  File "eventHandler.pyc", line 92, in __init__

  File "eventHandler.pyc", line 100, in next

  File "C:\Users\Uzivatel\AppData\Roaming\nvda\addons\remote\globalPlugins\remoteClient\__init__.py", line 426, in event_gainFocus

    nextHandler()

  File "eventHandler.pyc", line 100, in next

  File "NVDAObjects\__init__.pyc", line 1102, in event_gainFocus

  File "NVDAObjects\behaviors.pyc", line 611, in reportFocus

  File "NVDAObjects\__init__.pyc", line 988, in reportFocus

  File "speech\__init__.pyc", line 485, in speakObject

  File "speech\__init__.pyc", line 318, in speakObjectProperties

  File "baseObject.pyc", line 42, in __get__

  File "baseObject.pyc", line 145, in _getPropertyViaCache

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 438, in _get_name

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 382, in _getColumnContent

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 374, in _getColumnContentRaw

  File "winKernel.pyc", line 219, in readProcessMemory

ctypes.ArgumentError: argument 2: <class 'OverflowError'>: int too long to convert

ERROR - eventHandler.executeEvent (08:42:04.833) - MainThread (18740):

error executing event: gainFocus on <NVDAObjects.IAccessible.sysListView32.ListItem object at 0x00898CB0> with extra args of {}

Traceback (most recent call last):

  File "eventHandler.pyc", line 155, in executeEvent

  File "eventHandler.pyc", line 92, in __init__

  File "eventHandler.pyc", line 100, in next

  File "C:\Users\Uzivatel\AppData\Roaming\nvda\addons\remote\globalPlugins\remoteClient\__init__.py", line 426, in event_gainFocus

    nextHandler()

  File "eventHandler.pyc", line 100, in next

  File "NVDAObjects\__init__.pyc", line 1102, in event_gainFocus

  File "NVDAObjects\behaviors.pyc", line 611, in reportFocus

  File "NVDAObjects\__init__.pyc", line 988, in reportFocus

  File "speech\__init__.pyc", line 485, in speakObject

  File "speech\__init__.pyc", line 318, in speakObjectProperties

  File "baseObject.pyc", line 42, in __get__

  File "baseObject.pyc", line 145, in _getPropertyViaCache

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 438, in _get_name

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 382, in _getColumnContent

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 374, in _getColumnContentRaw

  File "winKernel.pyc", line 219, in readProcessMemory

ctypes.ArgumentError: argument 2: <class 'OverflowError'>: int too long to convert

ERROR - eventHandler.executeEvent (08:42:08.422) - MainThread (18740):

error executing event: gainFocus on <NVDAObjects.IAccessible.sysListView32.ListItem object at 0x030DABF0> with extra args of {}

Traceback (most recent call last):

  File "eventHandler.pyc", line 155, in executeEvent

  File "eventHandler.pyc", line 92, in __init__

  File "eventHandler.pyc", line 100, in next

  File "C:\Users\Uzivatel\AppData\Roaming\nvda\addons\remote\globalPlugins\remoteClient\__init__.py", line 426, in event_gainFocus

    nextHandler()

  File "eventHandler.pyc", line 100, in next

  File "NVDAObjects\__init__.pyc", line 1102, in event_gainFocus

  File "NVDAObjects\behaviors.pyc", line 611, in reportFocus

  File "NVDAObjects\__init__.pyc", line 988, in reportFocus

  File "speech\__init__.pyc", line 485, in speakObject

  File "speech\__init__.pyc", line 318, in speakObjectProperties

  File "baseObject.pyc", line 42, in __get__

  File "baseObject.pyc", line 145, in _getPropertyViaCache

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 438, in _get_name

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 382, in _getColumnContent

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 374, in _getColumnContentRaw

  File "winKernel.pyc", line 219, in readProcessMemory

ctypes.ArgumentError: argument 2: <class 'OverflowError'>: int too long to convert

ERROR - eventHandler.executeEvent (08:42:10.143) - MainThread (18740):

error executing event: gainFocus on <NVDAObjects.IAccessible.sysListView32.ListItem object at 0x030DAB10> with extra args of {}

Traceback (most recent call last):

  File "eventHandler.pyc", line 155, in executeEvent

  File "eventHandler.pyc", line 92, in __init__

  File "eventHandler.pyc", line 100, in next

  File "C:\Users\Uzivatel\AppData\Roaming\nvda\addons\remote\globalPlugins\remoteClient\__init__.py", line 426, in event_gainFocus

    nextHandler()

  File "eventHandler.pyc", line 100, in next

  File "NVDAObjects\__init__.pyc", line 1102, in event_gainFocus

  File "NVDAObjects\behaviors.pyc", line 611, in reportFocus

  File "NVDAObjects\__init__.pyc", line 988, in reportFocus

  File "speech\__init__.pyc", line 485, in speakObject

  File "speech\__init__.pyc", line 318, in speakObjectProperties

  File "baseObject.pyc", line 42, in __get__

  File "baseObject.pyc", line 145, in _getPropertyViaCache

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 438, in _get_name

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 382, in _getColumnContent

  File "NVDAObjects\IAccessible\sysListView32.pyc", line 374, in _getColumnContentRaw

  File "winKernel.pyc", line 219, in readProcessMemory

ctypes.ArgumentError: argument 2: <class 'OverflowError'>: int too long to convert

INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo (08:42:13.175) - MainThread (18740):

Developer info for navigator object:

name: exception: argument 2: <class 'OverflowError'>: int too long to convert

role: ROLE_LISTITEM

roleText: None

states: STATE_FOCUSABLE, STATE_SELECTABLE, STATE_FOCUSED, STATE_SELECTED

isFocusable: True

hasFocus: True

Python object: <NVDAObjects.IAccessible.sysListView32.ListItem object at 0x030DAB10>

Python class mro: (<class 'NVDAObjects.IAccessible.sysListView32.ListItem'>, <class 'NVDAObjects.behaviors.RowWithFakeNavigation'>, <class 'NVDAObjects.behaviors.RowWithoutCellObjects'>, <class 'NVDAObjects.IAccessible.sysListView32.ListItemWithoutColumnSupport'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'documentBase.TextContainerObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <class 'object'>)

description: None

location: RectLTWH(left=14, top=133, width=894, height=18)

value: None

appModule: <'appModuleHandler' (appName 'tortoiseproc', process ID 13528) at address ac69f0>

appModule.productName: 'TortoiseSVN'

appModule.productVersion: '1.11.0.28416'

TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>

windowHandle: 396098

windowClassName: 'SysListView32'

windowControlID: 1013

windowStyle: 1342248961

extendedWindowStyle: 516

windowThreadID: 10052

windowText: ''

displayText: 'Dokončeno Na revizi: 76'

IAccessibleObject: <POINTER(IAccessible) ptr=0x515dec8 at d0eb70>

IAccessibleChildID: 5

IAccessible event parameters: windowHandle=396098, objectID=-4, childID=5

IAccessible accName: None

IAccessible accRole: ROLE_SYSTEM_LISTITEM

IAccessible accState: STATE_SYSTEM_SELECTED, STATE_SYSTEM_FOCUSED, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_SELECTABLE, STATE_SYSTEM_MULTISELECTABLE, STATE_SYSTEM_VALID (19922950)

IAccessible accDescription: None

IAccessible accValue: None

 

Best regards,

 

Petr Řehák

 

Odesláno z aplikace Pošta pro Windows 10

 

Join nvda@nvda.groups.io to automatically receive all group messages.