Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.HUSKY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции 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)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.050666 секунды