Ticket #33917

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

Date d'ouverture: 2014-06-07 10:40 Dernière mise à jour: 2014-08-02 15:47

Rapporteur:
Propriétaire:
(Aucun)
Type:
État:
Atteints
Composant:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun

Détails

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

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

4179: Error occurs with Outlook Calendar in Japanese

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

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

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

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

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

2014-06-13 21:16 Updated by: nishimoto
  • Résolution Update from Aucun to Fixed
  • Jalon Update from (Aucun) to 2014.3 (atteints)
2014-08-02 15:47 Updated by: nishimoto
  • État Update from Ouvert to Atteints
  • Ticket Close date is changed to 2014-08-02 15:47

Attachment File List

No attachments

Modifier

Please login to add comment to this ticket » Connexion