待辦事項 #33917

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

啟用日期: 2014-06-07 10:40 最後更新: 2014-08-02 15:47

回報者:
負責人:
(無)
類型:
狀態:
關閉
元件:
(無)
里程碑:
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:

細節

本家版は 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
評語

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

4179: Error occurs with Outlook Calendar in Japanese

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

2014-06-09 15:45 Updated by: nishimoto
評語

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

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

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

2014-06-13 21:16 Updated by: nishimoto
  • 處理結果 Update from to 修正
  • 里程碑 Update from (無) to 2014.3 (closed)
2014-08-02 15:47 Updated by: nishimoto
  • 狀態 Update from 開啟 to 關閉
  • Ticket Close date is changed to 2014-08-02 15:47

Attachment File List

No attachments

編輯

Please login to add comment to this ticket » 登入