Ticket #33917

Outlook カレンダー対応の不具合

Open Date: 2014-06-07 10:40 Last Update: 2014-08-02 15:47

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

本家版は 2014.3 に向けて Outlook のカレンダー機能のサポートを進めており、

jpalpha140603

https://dl.dropboxusercontent.com/u/62564469/nvda_jpalpha140603.exe

でもその現状を確認できます。

しかし、矢印キーでカレンダーのセルを移動すると、以下のエラーが出ています:

ERROR - eventHandler.executeEvent (10:25:58):
error executing event: gainFocus on <appModules.outlook.CalendarView object at 0x05D34430> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyo", line 143, in executeEvent
  File "eventHandler.pyo", line 91, in __init__
  File "eventHandler.pyo", line 98, in next
  File "C:\Users\nishimotz\AppData\Roaming\nvda\addons\focusHighlight\globalPlugins\focusHighlight.py", line 365, in event_gainFocus
  File "eventHandler.pyo", line 98, in next
  File "NVDAObjects\__init__.pyo", line 845, in event_gainFocus
  File "appModules\outlook.pyo", line 373, in reportFocus
UnicodeEncodeError: 'ascii' codec can't encode character u'\u5e74' in position 4: ordinal not in range(128)

確認した環境は Windows 7 (64bit) + Outlook 2010 (32bit)

原因は、「年」という文字をユニコードできちんと処理できていないことのようです。

パッチ案:

エラーになっている appModules/outlook.py line 373

-                          query='[Start] < "{endLimit}" And [End] > "{startLimit}"'.format(startLimit=startLimit,endLimit=endLimit)
+                          query=u'[Start] < "{endLimit}" And [End] > "{startLimit}"'.format(startLimit=startLimit,endLimit=endLimit)

本家 next スナップショット(フォーカスハイライトなし)環境を作って、エラーが再現できたら本家にチケットを立てます。

Ticket History (3/5 Histories)

2014-06-07 10:40 Updated by: nishimoto
  • New Ticket "Outlook カレンダー対応の不具合" created
2014-06-08 21:56 Updated by: nishimoto
Comment

本家にチケットを作りました。

4179: Error occurs with Outlook Calendar in Japanese

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

2014-06-09 15:45 Updated by: nishimoto
Comment

本家が修正してくれそうです。

余談ですが Outlook 対応の改善には UI オートメーションが使われています。

次のバージョンでは UI オートメーションを無効にすることのデメリットを 具体的に検証して告知する必要がありそうです。

2014-06-13 21:16 Updated by: nishimoto
  • Resolution Update from None to Fixed
  • Milestone Update from (None) to 2014.3 (closed)
2014-08-02 15:47 Updated by: nishimoto
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2014-08-02 15:47

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login