[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:02286] X-SC-Time: 25:00 とした場合に mhc2ol でエラーが発生
野口です。
例えば、
2008/4/24 25:00
の様なスケジュールを登録しようとした場合(「××手続き締切」等でよくやります)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
X-SC-Subject: test
X-SC-Location:
X-SC-Day: 20080424
X-SC-Time: 25:00
X-SC-Category:
X-SC-Priority:
X-SC-Cond:
X-SC-Duration:
X-SC-Alarm:
X-SC-Record-Id: <.....>
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
mhc での登録自体は問題なく行われますが、mhc2ol で Outlook のスケジュール
に import しようとすると、以下のエラーが発生します。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
adding test
converted into 1 Outlook article(s). sending to Outlook ...
Subject:test
Time: 25:00
Path: /home/noguchi/Mail/schedule/2008/04/1
Date: 2008/04/25 01:00-2008/04/24 01:00
/usr/bin/mhc2ol:475:in `method_missing': (WIN32OLERuntimeError)
OLE error code:4096 in Microsoft Office Outlook
終了日を開始日の前に設定することはできません。
HRESULT error code:0x80020009
例外が発生しました。 from /usr/bin/mhc2ol:475:in
`setup_ol_appointments'
from /usr/bin/mhc2ol:453:in `each'
from /usr/bin/mhc2ol:453:in `setup_ol_appointments'
from /usr/bin/mhc2ol:641:in `send_to_outlook'
from /usr/bin/mhc2ol:663:in `export'
from /usr/lib/ruby/site_ruby/1.8/mhc-schedule.rb:1209:in `each_sch'
from /usr/lib/ruby/site_ruby/1.8/mhc-schedule.rb:1207:in `each'
from /usr/lib/ruby/site_ruby/1.8/mhc-schedule.rb:1207:in `each_sch'
from /usr/lib/ruby/site_ruby/1.8/mhc-schedule.rb:1206:in `each'
from /usr/lib/ruby/site_ruby/1.8/mhc-schedule.rb:1206:in `each_sch'
from /usr/bin/mhc2ol:651:in `export'
from /usr/bin/mhc2ol:885
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
なお、
2008/4/24 25:00-27:00
のように期間が設定されている場合は、mhc2ol でのエラーは発生していません。
Outlook のスケジュール上では
2008/4/25 1:00-3:00
となっています。(mhcとOutlookのスケジュールの表記が異なっているため、こ
れはこれで気持が悪い)
とりあえず手元では、以下「mhc 側で 25:00 のような時間を登録できなくす
る」ことで対応しています。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
*** mhc-date.el.org Sun Mar 30 22:03:35 2008
--- mhc-date.el Sun Mar 30 22:05:00 2008
***************
*** 29,35 ****
;;; mhc-time
(defsubst mhc-time/check (HH MM)
! (and (integerp HH) (>= HH 0) (<= HH 99)
(integerp MM) (>= MM 0) (<= MM 59)))
(defmacro mhc-time-HH (time)
--- 29,35 ----
;;; mhc-time
(defsubst mhc-time/check (HH MM)
! (and (integerp HH) (>= HH 0) (<= HH 24)
(integerp MM) (>= MM 0) (<= MM 59)))
(defmacro mhc-time-HH (time)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
理想としては、mhc の登録時点で
2008/4/24 25:00-27:00
の登録があった場合に
2008/4/25 1:00-3:00
へ変換してくれるほうがありがたいと思います(が、手が出ませんでした)。
以上、最終的な対策まで手が出ていませんが、現象をご連絡します。
--
NOGUCHI Yusuke <nogunogu@xxxxxxxxxxxxxxxxx>