namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mknmz: NMZ.r (39469) and NMZ.t (39485) are not consistent!
藤原 誠 Makoto Fujiwara <makoto@xxxxx> wrote:
>> 千葉市中央区長洲
>> 藤原 誠
>実は僕も良く似たものを前から見かけていました。以下はきょうの
>ことです。小関さんと同じく二回目の実行です。確か。
>
>makoto@tateyama 23:31:27/991215(~/namazu)> sh cron.sh
>mknmz: NMZ.r (403) and NMZ.t (404) are not consistent!
(snip)
>小さいので付けてしまいます。
ありがとうございます。原因がわかりました。
% sort NMZ.r |uniq -c |sort -nr |head -3
2 /amd/tatsumi/export/home/fujiwara/public_html/software/linux-pmac/customize-installer.html
1 /amd/tatsumi/export/home/fujiwara/public_html/software/tgif/index.shtml
1 /amd/tatsumi/export/home/fujiwara/public_html/software/spam/index.shtml
/amd/tatsumi/export/home/fujiwara/public_html/software/linux-pmac/customize-installer.html
が 2つ登録されているのが原因です。(なぜ 2つあるのだろう?)
インデックス作成の対象ファイルを find する処理では重複を取り
除かないにも関わらず、インデックスの更新時には重複を取り除く
ために、
>mknmz: NMZ.r (403) and NMZ.t (404) are not consistent!
の事態が発生します。おそらくメイル末尾の patch で解決します
(commit済です)。ご協力ありがとうございました。
# こせきさんの問題も同じ原因だといいんだけど
-- Satoru Takabayashi
Index: mknmz.pl.in
===================================================================
RCS file: /circus/cvsroot/namazu/src/mknmz.pl.in,v
retrieving revision 1.82
diff -c -r1.82 mknmz.pl.in
*** mknmz.pl.in 1999/12/15 07:40:14 1.82
--- mknmz.pl.in 1999/12/15 22:51:06
***************
*** 1020,1025 ****
--- 1020,1029 ----
}
}
+ # uniq @flist
+ my %mark = {};
+ @flist = grep {$mark{$_}++; $mark{$_} == 1} @flist;
+
return @flist;
}