[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)