[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:00608] Re: mhc-snap20000522
From: Yoshinari NOMURA <nom@xxxxxxxxxxxxxxxxxxx> さん曰く
Subject: [mhc:00607] Re: mhc-snap20000522
Message-ID: <20000524132005X.nom@xxxxxxxxxxxxxxxxxxx>
Date: Wed, 24 May 2000 13:20:08 +0900
乃村> # mhc.hauN.org がつながりにくい?
## というかつながらないような。。。。:-)
乃村> > 『スケジュールファイルの最後が改行で終了していない』
乃村> > とこのようになります。
乃村> 様々な場面で \n を強制的に突っ込むようにします。
調べてみたところ、
『Remote => Local の転送で、Remote の file の最後に改行が無いとき』
のみ発生するようです。
Remote 側の mhc-sync の 214行目付近を
if sch
print sch .dump
print "\n"
else
とするだけで動きました。
# この変更では LF が増殖してだめでしょうけど
WinNT での表示は、
● print "\n" 使用前:
% mhc-sync -n -x onion sugar
Initalizing local ... done.
Connecting sugar ...
Initalizing remote (exchange_id=onion) ... done.
Received disconnect: Command terminated on signal 15. <= sever の mhc-sync を殺した
---------------------------------------------------
Transfer remote to local test (first occurred 2000-05-30)
C:modifiying test (first occurred 2000-05-30)
**********************************************************************
X-SC-Subject: test
X-SC-Location:
X-SC-Day: 20000530
X-SC-Time:
X-SC-Category:
X-SC-Cond:
X-SC-Duration:
X-SC-Alarm:
X-SC-Record-Id: <200005241452210244.shirai@xxxxxxxxxxxxxxxxxxxxxxxxx>
test^A^A^A^A**********************************************************************
C:adding log entry S 2000-05-24 14:53:09 onion
● print "\n" 使用後:
% mhc-sync -n -x onion sugar
Initalizing local ... done.
Connecting sugar ...
Initalizing remote (exchange_id=onion) ... done.
---------------------------------------------------
Transfer remote to local test (first occurred 2000-05-30)
C:modifiying test (first occurred 2000-05-30)
**********************************************************************
X-SC-Subject: test
X-SC-Location:
X-SC-Day: 20000530
X-SC-Time:
X-SC-Category:
X-SC-Cond:
X-SC-Duration:
X-SC-Alarm:
X-SC-Record-Id: <200005241452210244.shirai@xxxxxxxxxxxxxxxxxxxxxxxxx>
test
**********************************************************************
C:adding log entry S 2000-05-24 14:53:54 onion
S:adding log entry S 2000-05-24 14:53:54 onion
というわけで、ご参考まで。
## ここまででメールを出そうと思ったんですけど、メールを書きなが
## ら遊んでいたら。。。
もう一つ見付けてしまいました。^^;;;
1. local 側で新規にスケジュールを作成する。
2. local 側で即座にそれを delete する。
3. mhc-sync する。
と
% mhc-sync -n -x onion sugar
Initalizing local ... done.
Connecting sugar ...
Initalizing remote (exchange_id=onion) ... done.
---------------------------------------------------
Delete remote <200005241508390244.shirai@xxxxxxxxxxxxxxxxxxxxxxxxx>
C:adding log entry S 2000-05-24 15:08:58 onion
/home/shirai/bin/mhc-sync:247: undefined method `info' for nil (NameError)
from /home/shirai/bin/mhc-sync:235:in `each'
from /home/shirai/bin/mhc-sync:235 <= 一行ずれています
という Remote 側の ruby のエラーになります。client 側の
.mhc-db-log が
S 2000-05-24 15:05:04 onion
M 2000-05-24 15:08:46 <200005241508390244.shirai@xxxxxxxxxxxxxxxxxxxxxxxxx> c:/home/shirai/Mail/schedule/2000/05/29 test1
D 2000-05-24 15:08:49 <200005241508390244.shirai@xxxxxxxxxxxxxxxxxxxxxxxxx> c:/home/shirai/Mail/schedule/2000/05/29 test1
な感じのときです。(ありがちなミスかな?)
--
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)