URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9021
[ Назад ]

Исходное сообщение
"invalid zone in SetDate"

Отправлено wital , 03-Фев-11 02:19 
День добрый!
FreeBSD 8.1-STABLE. Недавно после обновления p5-Date-Manip-6.20_1 при выполнении скрипта сбора информации по логам logwatch появляется следующая ошибка "ERROR: [config_var] invalid zone in SetDate".
Ошибка возникает в /usr/local/lib/perl5/site_perl/5.12.3/Date/Manip/TZ.pm, вот в этом месте, насколько я понимаю.
   #
   # Find out what zone was passed in. It can be an alias or an offset.
   #

   if ($zone) {
      my ($err,@args);
      push(@args,$date)  if ($date);
      push(@args,$zone);
      push(@args,$dstflag);

      $zone = $self->zone(@args);
      if (! $zone) {
         warn "ERROR: [config_var] invalid zone in SetDate\n";
         return 1;
      }

   } else {
      $zone = $$base{'data'}{'now'}{'systz'};
   }

В чем может быть проблема, что нужно поправить?


Содержание

Сообщения в этом обсуждении
"invalid zone in SetDate"
Отправлено NuINu , 06-Фев-11 13:38 
>[оверквотинг удален]
> месте, насколько я понимаю.
>    #
>    # Find out what zone was passed in. It
> can be an alias or an offset.
>    #
>    if ($zone) {
>       my ($err,@args);
>       push(@args,$date)  if ($date);
>       push(@args,$zone);
>       push(@args,$dstflag);

print "ZONE: '$zone'\n";

>       $zone = $self->zone(@args);

а здесь он искал вашу зону искал, и не нашел, уж лучше бы ее вообще не было у вас в дате

>       if (! $zone) {
>          warn "ERROR: [config_var]
> invalid zone in SetDate\n";
>          return 1;
>       }
>    } else {
>       $zone = $$base{'data'}{'now'}{'systz'};
>    }
> В чем может быть проблема, что нужно поправить?

Поправьте вашу ЗОНУ! )


"invalid zone in SetDate"
Отправлено wital , 07-Фев-11 03:26 
> а здесь он искал вашу зону искал, и не нашел, уж лучше
> бы ее вообще не было у вас в дате
> Поправьте вашу ЗОНУ! )

aqua# date
понедельник,  7 февраля 2011 г. 11:21:30 (MAGT)

Что еще нужно поправить? В каком месте?


"invalid zone in SetDate"
Отправлено NuINu , 07-Фев-11 22:17 
>> а здесь он искал вашу зону искал, и не нашел, уж лучше
>> бы ее вообще не было у вас в дате
>> Поправьте вашу ЗОНУ! )
> aqua# date
> понедельник,  7 февраля 2011 г. 11:21:30 (MAGT)
> Что еще нужно поправить? В каком месте?

я вам показал куда вставить строчку
print "ZONE: '$zone'\n";

поставте и посмотрите что есть ЗОНА для вашей системы а там уж дальше можно будет думать


"invalid zone in SetDate"
Отправлено wital , 09-Фев-11 06:39 
Вот вывод на экран:

# /usr/local/bin/logwatch --mailto root
ERROR: [config_var] invalid zone in SetDate
ERROR: [config_var] invalid zone in SetDate
ERROR: [config_var] invalid zone in SetDate
ERROR: [config_var] invalid zone in SetDate
ERROR: [config_var] invalid zone in SetDate
ERROR: [config_var] invalid zone in SetDate
ERROR: [config_var] invalid zone in SetDate
ERROR: [config_var] invalid zone in SetDate
ERROR: [config_var] invalid zone in SetDate
ERROR: [config_var] invalid zone in SetDate
ERROR: [config_var] invalid zone in SetDate
ZONE: 'Etc/GMT'
ZONE: 'aedt'
ERROR: [config_var] invalid zone in SetDate



"invalid zone in SetDate"
Отправлено NuINu , 09-Фев-11 19:04 
>[оверквотинг удален]
> ERROR: [config_var] invalid zone in SetDate
> ERROR: [config_var] invalid zone in SetDate
> ERROR: [config_var] invalid zone in SetDate
> ERROR: [config_var] invalid zone in SetDate
> ERROR: [config_var] invalid zone in SetDate
> ERROR: [config_var] invalid zone in SetDate
> ERROR: [config_var] invalid zone in SetDate
> ZONE: 'Etc/GMT'
> ZONE: 'aedt'
> ERROR: [config_var] invalid zone in SetDate

почему у вас количество выводов Zone меньше количества вывода Error? судя по алгоритму этого быть не может. либо не правильно локализована ошибка.
etc/gmt правильная зона и ошибки не дает
а вот aedt неизвестно откуда взялась, анализируйте входные параметры.


"invalid zone in SetDate"
Отправлено wital , 11-Фев-11 09:12 
Если закомментировать строку
warn "ERROR: [config_var] invalid zone in SetDate\n";
то всё нормально без ошибок отрабатывает.
Какие есть предложения?

"invalid zone in SetDate"
Отправлено NuINu , 11-Фев-11 18:08 
> Если закомментировать строку
> warn "ERROR: [config_var] invalid zone in SetDate\n";
> то всё нормально без ошибок отрабатывает.
> Какие есть предложения?

решайте проблему как можете, в вашем случае зона никакой роли не играет. Поэтому закоментируте эту ошибку и живите счастливо.


"invalid zone in SetDate"
Отправлено wital , 12-Фев-11 02:55 
> решайте проблему как можете, в вашем случае зона никакой роли не играет.
> Поэтому закоментируте эту ошибку и живите счастливо.

Так это понятно, хотелось бы понять причину ошибки. Для этого я и обратился на форум.
Сам в перле не силен. По инету ничего не нашел.