Ticket #33767

Outlook 2010 添付ファイルツールで Excel や Word のプレビューがエラーになる

Open Date: 2014-05-07 22:33 Last Update: 2015-02-01 18:40

Reporter:
Owner:
(None)
Type:
Status:
Open
Component:
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Accepted

Details

Windows 7 + Outlook 2010 + NVDA jpbeta140503 の組み合わせで、受信メールに添付された Excel の添付ファイルを「添付ファイルツール」でプレビューしたときにエラーが出ています。

本来あるべき操作は未確認ですが、プレビューするとワークシートにフォーカスが移動して、矢印キーを押すとセル単位のフォーカス移動が行われています。

Alt キーを押すとタブコントロール「添付ファイル」にフォーカスが移るので、この状態で他の場所にフォーカスを移すことができるのですが、もう一度 Alt キーを押すと 「ダイアログ」(添付ファイルのワークシートのプレビュー) に戻ってしまいます。

フォーカスハイライトがあってもなくても gainFocus でエラーが出るのですが、アドオンを削除した状態のログ:

ERROR - eventHandler.executeEvent (22:24:06):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleExcel7WindowWindowNVDAObject object at 0x05062A70> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 141, in executeEvent
  File "eventHandler.pyo", line 89, in __init__
  File "eventHandler.pyo", line 96, in next
  File "NVDAObjects\window\excel.pyo", line 94, in event_gainFocus
  File "NVDAObjects\window\excel.pyo", line 76, in _getSelection
AttributeError: 'NoneType' object has no attribute 'mergeCells'

ERROR - core.Notify (22:26:14):
errors in this core pump cycle
Traceback (most recent call last):
  File "core.pyo", line 318, in Notify
  File "mouseHandler.pyo", line 134, in pumpAll
  File "mouseHandler.pyo", line 95, in executeMouseMoveEvent
  File "NVDAObjects\__init__.pyo", line 244, in objectFromPoint
  File "NVDAObjects\__init__.pyo", line 184, in findBestAPIClass
  File "NVDAObjects\__init__.pyo", line 183, in findBestAPIClass
  File "NVDAObjects\window\excel.pyo", line 295, in kwargsFromSuper
  File "comtypes\client\lazybind.pyo", line 163, in caller
  File "comtypes\automation.pyo", line 664, in _invoke
COMError: (-2147352567, '\x97\xe1\x8aO\x82\xaa\x94\xad\x90\xb6\x82\xb5\x82\xdc\x82\xb5\x82\xbd\x81B', (None, None, None, 0, None))

Attachment File List

No attachments

Ticket History (3/11 Histories)

2014-05-07 22:33 Updated by: nishimoto
  • New Ticket "Outlook 2010 添付ファイルツールで Excel ワークシートがエラーになる" created
2014-05-10 11:43 Updated by: nishimoto
Comment

Word 添付ファイルの埋め込みビューにフォーカスしたときにもうまく動かないようです。

NVDA本家版で確認して同じ状況なら、本家に報告したほうがよさそうです。

2014-05-10 11:52 Updated by: nishimoto
Comment

Windows 8.1 + Outlook 2013 でもだいたい同じような現象が起きています。

2014-05-10 20:03 Updated by: nishimoto
  • Resolution Update from None to Accepted
Comment

本家版 2014.3 にむけた Outlook の改良が本家版 next ブランチにいま入っているので、試してみました。

nvda_snapshot_next-10594,39083fb

Windows 7 にインストール(日本語音声エンジンをアドオンで追加)+ Outlook 2010

結果、添付で docx や xlsx がついたメッセージを一覧から選択して、メッセージウィンドウを開いて、添付ファイルにフォーカスを移動。

やはりフォーカスの行ったり来たりができなくなる。

プレビュー画面が表示されたりカーソル移動したときに後述のエラーが出る。

もし 2014.1jp やそれ以前のバージョンでも状況が同じであれば、このチケットは 2014.3 がターゲットになるかも知れません。

INFO - __main__ (19:56:37):
Starting NVDA
INFO - core.main (19:56:37):
Config dir: C:\Users\nishimotz\AppData\Roaming\nvda
INFO - core.main (19:56:37):
NVDA version next-10594,39083fb
INFO - core.main (19:56:37):
Using Windows version sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1')
INFO - core.main (19:56:37):
Using Python version 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
INFO - core.main (19:56:37):
Using comtypes version 0.6.2
INFO - synthDriverHandler.setSynth (19:56:39):
Loaded synthDriver voicetext
INFO - core.main (19:56:39):
Using wx version 2.8.12.1 (msw-unicode)
INFO - braille.initialize (19:56:39):
Using liblouis version 2.5.4
INFO - braille.BrailleHandler.setDisplayByName (19:56:39):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - brailleInput.initialize (19:56:39):
Braille input initialized
INFO - core.main (19:56:40):
NVDA initialized
INFO - config.ConfigManager.save (19:56:41):
Base configuration saved
ERROR - eventHandler.executeEvent (19:56:44):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleExcel7WindowWindowNVDAObject object at 0x0529FFB0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\window\excel.pyc", line 94, in event_gainFocus
  File "NVDAObjects\window\excel.pyc", line 76, in _getSelection
AttributeError: 'NoneType' object has no attribute 'mergeCells'
ERROR - eventHandler.executeEvent (19:56:54):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleExcel7WindowWindowNVDAObject object at 0x05378770> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\window\excel.pyc", line 94, in event_gainFocus
  File "NVDAObjects\window\excel.pyc", line 76, in _getSelection
AttributeError: 'NoneType' object has no attribute 'mergeCells'
ERROR - eventHandler.executeEvent (19:57:08):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x052A8930> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\__init__.pyc", line 845, in event_gainFocus
  File "NVDAObjects\__init__.pyc", line 789, in reportFocus
  File "speech.pyc", line 331, in speakObject
  File "NVDAObjects\__init__.pyc", line 911, in makeTextInfo
  File "NVDAObjects\window\winword.pyc", line 251, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (19:57:10):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x052A8930> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\IAccessible\__init__.pyc", line 1279, in event_caret
  File "NVDAObjects\window\winword.pyc", line 494, in event_caret
  File "NVDAObjects\__init__.pyc", line 911, in makeTextInfo
  File "NVDAObjects\window\winword.pyc", line 246, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (19:57:11):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleExcel7WindowWindowNVDAObject object at 0x05378BD0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\window\excel.pyc", line 94, in event_gainFocus
  File "NVDAObjects\window\excel.pyc", line 76, in _getSelection
AttributeError: 'NoneType' object has no attribute 'mergeCells'
ERROR - eventHandler.executeEvent (19:57:15):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x05378DB0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\__init__.pyc", line 845, in event_gainFocus
  File "NVDAObjects\__init__.pyc", line 789, in reportFocus
  File "speech.pyc", line 331, in speakObject
  File "NVDAObjects\__init__.pyc", line 911, in makeTextInfo
  File "NVDAObjects\window\winword.pyc", line 251, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (19:57:16):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x05378DB0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\IAccessible\__init__.pyc", line 1279, in event_caret
  File "NVDAObjects\window\winword.pyc", line 494, in event_caret
  File "NVDAObjects\__init__.pyc", line 911, in makeTextInfo
  File "NVDAObjects\window\winword.pyc", line 246, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (19:57:17):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x05378DB0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\IAccessible\__init__.pyc", line 1279, in event_caret
  File "NVDAObjects\window\winword.pyc", line 494, in event_caret
  File "NVDAObjects\__init__.pyc", line 911, in makeTextInfo
  File "NVDAObjects\window\winword.pyc", line 246, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (19:57:18):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x05378DB0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\IAccessible\__init__.pyc", line 1279, in event_caret
  File "NVDAObjects\window\winword.pyc", line 494, in event_caret
  File "NVDAObjects\__init__.pyc", line 911, in makeTextInfo
  File "NVDAObjects\window\winword.pyc", line 246, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (19:57:19):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x05378DB0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\IAccessible\__init__.pyc", line 1279, in event_caret
  File "NVDAObjects\window\winword.pyc", line 494, in event_caret
  File "NVDAObjects\__init__.pyc", line 911, in makeTextInfo
  File "NVDAObjects\window\winword.pyc", line 246, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (19:57:20):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x05378DB0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\IAccessible\__init__.pyc", line 1279, in event_caret
  File "NVDAObjects\window\winword.pyc", line 494, in event_caret
  File "NVDAObjects\__init__.pyc", line 911, in makeTextInfo
  File "NVDAObjects\window\winword.pyc", line 246, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (19:57:21):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x05378DB0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 143, in executeEvent
  File "eventHandler.pyc", line 91, in __init__
  File "eventHandler.pyc", line 98, in next
  File "NVDAObjects\IAccessible\__init__.pyc", line 1279, in event_caret
  File "NVDAObjects\window\winword.pyc", line 494, in event_caret
  File "NVDAObjects\__init__.pyc", line 911, in makeTextInfo
  File "NVDAObjects\window\winword.pyc", line 246, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
2014-05-10 22:00 Updated by: nishimoto
Comment

2013.3jp インストール版で同様の操作をしたときに、エラー音は出ませんが、ログファイル(後述)に出ているエラーは基本的に同じであることを確認しました。

概要「Outlook 2010 添付ファイルツールで Excel ワークシートがエラーになる」から「Outlook 2010 添付ファイルツールで Excel や Word のプレビューがエラーになる」に変更しました。

正式リリースでは内部処理でエラーが出てもエラー音が出なくなるので、新規のバグではない(本件の解決は 2014.2jp リリースの条件ではない)と判断させていただきます。

2014.2jp のリリースが終わってから再検証して、本家チケットに報告したいと思います。

INFO - __main__ (21:52:10):
Starting NVDA
INFO - core.main (21:52:11):
Config dir: C:\Users\nishimotz\AppData\Roaming\nvda
INFO - core.main (21:52:11):
NVDA version 2013.3jp
INFO - core.main (21:52:11):
Using Windows version sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1')
INFO - core.main (21:52:11):
Using Python version 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)]
INFO - core.main (21:52:11):
Using comtypes version 0.6.2
INFO - synthDriverHandler.setSynth (21:52:13):
Loaded synthDriver voicetext
INFO - core.main (21:52:13):
Using wx version 2.8.12.1 (msw-unicode)
INFO - braille.initialize (21:52:13):
Using liblouis version 2.5.3
INFO - braille.BrailleHandler.setDisplayByName (21:52:13):
Loaded braille display driver noBraille, current display has 0 cells.
INFO - brailleInput.initialize (21:52:13):
Braille input initialized
INFO - core.main (21:52:14):
NVDA initialized
INFO - config.ConfigManager.save (21:52:15):
Base configuration saved
ERROR - eventHandler.executeEvent (21:52:40):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleExcel7WindowWindowNVDAObject object at 0x05568750> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\window\excel.pyo", line 74, in event_gainFocus
  File "NVDAObjects\window\excel.pyo", line 56, in fireFocusOnSelection
AttributeError: 'NoneType' object has no attribute 'mergeCells'
ERROR - eventHandler.executeEvent (21:52:50):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x05556050> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\__init__.pyo", line 834, in event_gainFocus
  File "NVDAObjects\__init__.pyo", line 778, in reportFocus
  File "speech.pyo", line 383, in speakObject
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 252, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:52:52):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x05556050> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:52:54):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleExcel7WindowWindowNVDAObject object at 0x0554FD50> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\window\excel.pyo", line 74, in event_gainFocus
  File "NVDAObjects\window\excel.pyo", line 56, in fireFocusOnSelection
AttributeError: 'NoneType' object has no attribute 'mergeCells'
ERROR - eventHandler.executeEvent (21:53:01):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x056099B0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\__init__.pyo", line 834, in event_gainFocus
  File "NVDAObjects\__init__.pyo", line 778, in reportFocus
  File "speech.pyo", line 383, in speakObject
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 252, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:02):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x056099B0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:03):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x056099B0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:04):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x056099B0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:05):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x056099B0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:07):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x056099B0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:08):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x056099B0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:09):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x056099B0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:10):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x056099B0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:11):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x056099B0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:13):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleExcel7WindowWindowNVDAObject object at 0x053CA8D0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\window\excel.pyo", line 74, in event_gainFocus
  File "NVDAObjects\window\excel.pyo", line 56, in fireFocusOnSelection
AttributeError: 'NoneType' object has no attribute 'mergeCells'
ERROR - eventHandler.executeEvent (21:53:16):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x055768F0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\__init__.pyo", line 834, in event_gainFocus
  File "NVDAObjects\__init__.pyo", line 778, in reportFocus
  File "speech.pyo", line 383, in speakObject
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 252, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:17):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x055768F0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:18):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleExcel7WindowWindowNVDAObject object at 0x05576330> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\window\excel.pyo", line 74, in event_gainFocus
  File "NVDAObjects\window\excel.pyo", line 56, in fireFocusOnSelection
AttributeError: 'NoneType' object has no attribute 'mergeCells'
ERROR - eventHandler.executeEvent (21:53:21):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x05576EB0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\__init__.pyo", line 834, in event_gainFocus
  File "NVDAObjects\__init__.pyo", line 778, in reportFocus
  File "speech.pyo", line 383, in speakObject
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 252, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:26):
error executing event: caret on <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x05576EB0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\IAccessible\__init__.pyo", line 1288, in event_caret
  File "NVDAObjects\window\winword.pyo", line 494, in event_caret
  File "NVDAObjects\__init__.pyo", line 900, in makeTextInfo
  File "NVDAObjects\window\winword.pyo", line 247, in __init__
AttributeError: 'NoneType' object has no attribute 'range'
ERROR - eventHandler.executeEvent (21:53:28):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleExcel7WindowWindowNVDAObject object at 0x055762F0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 136, in executeEvent
  File "eventHandler.pyo", line 84, in __init__
  File "eventHandler.pyo", line 91, in next
  File "NVDAObjects\window\excel.pyo", line 74, in event_gainFocus
  File "NVDAObjects\window\excel.pyo", line 56, in fireFocusOnSelection
AttributeError: 'NoneType' object has no attribute 'mergeCells'
INFO - core.main (21:53:55):
Exiting
INFO - config.ConfigManager.save (21:53:55):
Base configuration saved
INFO - __main__ (21:53:57):
NVDA exit
2014-06-27 11:28 Updated by: nishimoto
Comment

Outlook 2013 と最新の jpalpha ブランチ(最新の本家 next ブランチ)で起きるエラー:

本件については状況は変わっていないようです。

ERROR - scriptHandler.executeScript (11:22:50):
error executing script: <bound method Dynamic_IAccessibleWordDocumentWindowNVDAObject.script_tab of <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x04DA9350>> with gesture u'シフト+タブ'
Traceback (most recent call last):
  File "scriptHandler.py", line 174, in executeScript
    script(gesture)
  File "NVDAObjects\window\winword.py", line 838, in script_tab
    msg=self.getLocalizedMeasurementTextForPointSize(offset)
  File "NVDAObjects\window\winword.py", line 848, in getLocalizedMeasurementTextForPointSize
    offset=offset/self.WinwordSelectionObject.font.size
  File "comtypesMonkeyPatches.py", line 32, in new__getattr__
    return old__getattr__(self,name)
  File "C:\work\nvda\jpalpha\miscDeps\python\comtypes\client\lazybind.py", line 149, in __getattr__
    return self._comobj._invoke(descr.memid, descr.invkind, 0)
  File "C:\work\nvda\jpalpha\miscDeps\python\comtypes\automation.py", line 664, in _invoke
    dp, var, None, argerr)
COMError: (-2146823683, None, (u'\u3053\u306e\u30b3\u30de\u30f3\u30c9\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002', u'Microsoft Word', u'wdmain11.chm', 37373, None))
ERROR - eventHandler.executeEvent (11:24:09):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleExcel7WindowWindowNVDAObject object at 0x04B62430> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.py", line 143, in executeEvent
    _EventExecuter(eventName,obj,kwargs)
  File "eventHandler.py", line 91, in __init__
    self.next()
  File "eventHandler.py", line 98, in next
    return func(*args, **self.kwargs)
  File "userConfig\addons\focusHighlight\globalPlugins\focusHighlight.py", line 365, in event_gainFocus
    nextHandler()
  File "eventHandler.py", line 98, in next
    return func(*args, **self.kwargs)
  File "NVDAObjects\window\excel.py", line 116, in event_gainFocus
    selection=self._getSelection()
  File "NVDAObjects\window\excel.py", line 98, in _getSelection
    isMerged=selection.mergeCells
AttributeError: 'NoneType' object has no attribute 'mergeCells'
2014-08-02 15:50 Updated by: nishimoto
Comment

Outlook 2013 と最新の jpbeta で起きるエラー:

そろそろ本家に直接言わないと間に合わないかも。。

ERROR - scriptHandler.executeScript (15:48:16):
error executing script: <bound method Dynamic_IAccessibleWordDocumentWindowNVDAObject.script_tab of <NVDAObjects.Dynamic_IAccessibleWordDocumentWindowNVDAObject object at 0x0465BC10>> with gesture u'シフト+タブ'
Traceback (most recent call last):
  File "scriptHandler.pyo", line 174, in executeScript
  File "NVDAObjects\window\winword.pyo", line 845, in script_tab
  File "NVDAObjects\window\winword.pyo", line 855, in getLocalizedMeasurementTextForPointSize
  File "comtypesMonkeyPatches.pyo", line 32, in new__getattr__
  File "comtypes\client\lazybind.pyo", line 149, in __getattr__
  File "comtypes\automation.pyo", line 664, in _invoke
COMError: (-2146823683, None, (u'\u3053\u306e\u30b3\u30de\u30f3\u30c9\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002', u'Microsoft Word', u'wdmain11.chm', 37373, None))
ERROR - eventHandler.executeEvent (15:48:31):
error executing event: gainFocus on <NVDAObjects.Dynamic_IAccessibleExcel7WindowWindowNVDAObject object at 0x04660250> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 141, in executeEvent
  File "eventHandler.pyo", line 89, in __init__
  File "eventHandler.pyo", line 96, in next
  File "C:\nvdajp\userConfig\addons\focusHighlight\globalPlugins\focusHighlight.py", line 338, in event_gainFocus
  File "eventHandler.pyo", line 96, in next
  File "NVDAObjects\window\excel.pyo", line 116, in event_gainFocus
  File "NVDAObjects\window\excel.pyo", line 98, in _getSelection
AttributeError: 'NoneType' object has no attribute 'mergeCells'
2014-08-02 17:17 Updated by: nishimoto
  • Component Update from (None) to 本家
Comment
2014-08-15 09:01 Updated by: None
2014-08-15 10:30 Updated by: nishimoto
Comment

本家の対応待ちなので、マイルストーン設定を解除します。

2015-02-01 18:40 Updated by: nishimoto
Comment

NVDA 日本語テスト版 jpbeta150130 で本件が起きているという報告をいただきました。

本家のチケットはまだ動きがありません:

http://community.nvda-project.org/ticket/4351

Edit

Please login to add comment to this ticket » Login