FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.HUSKY
Присутствуют сообщения из эхоконференции RU.HUSKY с датами от 16 Jul 13 10:00:06 до 31 Mar 24 23:49:12, всего сообщений: 5321
= Сообщение: 4435 из 5321 ========================================= RU.HUSKY = От : Michael Dukelsky 2:5020/1042 15 May 21 11:24:22 Кому : Nil Alexandrov 15 May 21 11:24:22 Тема : Fixing statistics scripts hptlogstat.pl & st_htick.pl FGHI : area://RU.HUSKY?msgid=2:5020/1042+609f89c2 На : area://RU.HUSKY?msgid=2:5015/46+609740b3 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.HUSKY?msgid=2:5015/46+609ff003 ============================================================================== Привет, Nil! 09 May 2021 04:45, Nil Alexandrov послал(а) письмо к All: NA> Обновился до последнeй версии hpt/htick и сломалась статистика. Как NA> говориться, найди два отличия. >> ---------- Thu 06 May 21, hpt/lnx 1.9.0-cur 17-02-17 >> ---------- Thu 06 May 2021, hpt/lnx 1.9.0-cur 2021-05-03 NA> В связи с этим привожу мои патчи. Там ещё немного строчка с бандлами NA> по-другому, как минимум у меня, выглядит. NA> diff --git a/misc/hptlogstat.pl b/misc/hptlogstat.pl NA> index 7bb3e087..88a814d2 100755 NA> -+- a/misc/hptlogstat.pl NA> +++ b/misc/hptlogstat.pl NA> @@ -71,7 +71,7 @@ while (<LOG>) { NA> $count{"\L$1"}++; NA> $posted++; NA> } NA> - $bundles++ if (/^6.*\s+bundle\s/); NA> + $bundles++ if (/^7.*\s+bundle\s\S+\sunpacking/); Это у тебя неправильные исходники. Hpt выводит эту строчку в лог с номером 6, а не 7. NA> diff --git a/misc/st_htick.pl b/misc/st_htick.pl NA> index 6823d34..960ecba 100755 NA> -+- a/misc/st_htick.pl NA> +++ b/misc/st_htick.pl NA> @@ -148,7 +148,7 @@ print NA> "+==============================================+==========+", NA> # converting verbose date to epoch seconds NA> sub date_to_period { NA> - $_[0] =~ /(\d\d)\s(\w\w\w)\s(\d\d)/i; NA> + $_[0] =~ /(\d{2})\s(\w{3})\s(\d{2,4})/i; NA> ($day, $month, $year) = ($1, $2, $3); NA> timelocal("59", "59", "23", $day, $months{$month}, $year); NA> } Кроме этого, там есть ещё две ошибки. Первая: если в пришедшем тике размер файла не указан (это нарушает стандарт, но среди моих линков трое используют какой-то антикварный софт), то в логе написано "size: not specified" и файл в статистику не попадает. Внёс исправление в htick, теперь, если в тике нет размера файла, то размер берётся у самого файла и пишется в лог. Вторая: если тик пришёл, а файл пока не пришёл, и в конфиге "delNotReceivedTIC off", то строчка с размером файла будет попадать в лог при каждом тоссинге, создавая ложный объём принятых файлов. Даже с "delNotReceivedTIC on" файл попадёт в статистику. Внёс исправление в htick, теперь, если файл не принят, то строчка с размером файла в лог не выводится. Желаю успехов, Nil! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20180707 * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
К главной странице гейта