pastukhov / sams2

Automatically exported from code.google.com/p/sams2
GNU General Public License v2.0
1 stars 0 forks source link

(Trac:544) Временной диапазон. При сохранении САМС от начального времени отнимает час #537

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
(Trac:544) Originaly reported by anonymous on 2011-01-20 10:15:33

При сохранении временного диапазона САМС 
от начального времени отнимает час. 
Например, если написать 00:00:00 - 23:59:59 то в 
конфиг сквида попадает 23:00-23:59. Поэтому, 
чтоб получить в конфиге 00:00-23:59 приходится в 
временном диапазоне FullDay писать 01:00:00 - 23:59:59

PS: GMT +2
SAMS 2.0.0-b2
пакеты отсюда: http://nixdev.net/release/sams/devel/packages/

Original issue reported on code.google.com by bl...@nixdev.net on 5 Jun 2011 at 8:17

GoogleCodeExporter commented 9 years ago
Commented by blaze@nixdev.net on 2011-01-21 12:50:24:

Проблема актуальна для текущей версии в trunk.

Смещение времени происходит в timerange.cpp при 
вызове функции localtime
При этом преобразуется только начальное 
время.

Original comment by bl...@nixdev.net on 5 Jun 2011 at 8:17

GoogleCodeExporter commented 9 years ago
Commented by chemerik@mail.ru on 2011-03-16 09:26:32:

Только что проверил на centos

в squid.conf вот что:
acl Sams2Time1 time MTWHFAS 00:00-23:59
acl Sams2Time2 time MTWHF 08:00-19:59
как и было задано во временных диапазонах.

Original comment by bl...@nixdev.net on 5 Jun 2011 at 8:17

GoogleCodeExporter commented 9 years ago
Commented by chemerik@mail.ru on 2011-03-21 21:32:49:

странная ситуация: в redhat5 и centos5 этой 
проблемы нет.
В ubuntu 10 идет смещение времени.

Original comment by bl...@nixdev.net on 5 Jun 2011 at 8:17

GoogleCodeExporter commented 9 years ago
Commented by chemerik@mail.ru on 2011-03-23 10:44:21:

стало еще интереснее

Если в ubuntu при отладке с valgrind запустить 
sams2daemon, то проблемы с отнятием 1 часа нет.
Запускаем sams2daemon самостоятельно - проблема 
есть :)

бред какой-то

Original comment by bl...@nixdev.net on 5 Jun 2011 at 8:17

GoogleCodeExporter commented 9 years ago
Commented by chemerik@mail.ru on 2011-03-23 23:06:07:

прикольно

добавил в файл timerange.cpp строку для отладки:

  DEBUG (DEBUG8, "!!!2!![" << this << "->" << __FUNCTION__ << "(  rest: " << rest << ")]");

и все заработало нормально...

Original comment by bl...@nixdev.net on 5 Jun 2011 at 8:17