forum.bitel.ru
http://forum.bitel.ru/

Глюк с датой в атрибутах устройства РЕШЕНО
http://forum.bitel.ru/viewtopic.php?f=44&t=10025
Страница 1 из 1

Автор:  Угрюмов Роман [ 15 дек 2014, 13:22 ]
Заголовок сообщения:  Глюк с датой в атрибутах устройства РЕШЕНО

Для устройства создал несколько атрибутов, один из которых типа "Дата". Это дата установки оборудования
Захожу во вкладку "Устройства и Ресурсы", нахожу устройство и пытаюсь установить дату
устанавливаю к примеру 28.11.2014 нажимаю Сохранить
Проверяю дату и вижу что установилось значение 27.11.2014
То есть в атрибут записалось значение предыдущего дня!!! :-)
Глюк стабильный, на всех датах и всех устройствах!

Код:
 bill вер. 6.0 сборка 344 от 09.09.2014 14:07:48
  card вер. 6.0 сборка 229 от 19.11.2014 05:42:26
  inet вер. 6.0 сборка 1473 от 20.11.2014 18:28:10
  mps вер. 6.0 сборка 223 от 03.12.2014 19:27:57
  npay вер. 6.0 сборка 229 от 14.11.2014 18:59:36
  phone вер. 6.0 сборка 301 от 20.11.2014 18:28:11
  rscm вер. 6.0 сборка 194 от 19.06.2014 18:02:21
  ru.bitel.bgbilling.plugins.cladr вер. 6.0 сборка 121 от 05.02.2014 15:55:14

Автор:  Phricker [ 15 дек 2014, 13:24 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

Таймзоны?

Автор:  zavndw [ 15 дек 2014, 13:38 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

90% что они самые

Автор:  Угрюмов Роман [ 15 дек 2014, 13:42 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

zavndw писал(а):
90% что они самые

Все остальные даты в порядке :-(

Автор:  zavndw [ 15 дек 2014, 13:46 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

время в клиенте правильно выводится? дело может быть в tz на машине где клиент запущен

Автор:  Угрюмов Роман [ 15 дек 2014, 13:51 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

zavndw писал(а):
время в клиенте правильно выводится? дело может быть в tz на машине где клиент запущен

Круто!!! Нет! Отстает на час! Никто из 10 пользователей не заметил и не обратил внимание!!!
На сервере командой date время правильно, а в клиенте на час назад. Опять таймзоны, ну как заноза в ж... :-)

Автор:  zavndw [ 15 дек 2014, 13:53 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

это нормальная ситуация, туда ни кто ни смотрит и из 20 пользователей. А потом звонки что статусы абы как ставятся
на клиенте зоны обновить у всех и норм до следующей смены

Автор:  Угрюмов Роман [ 15 дек 2014, 14:27 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

Не, что то не то. Локально установил зону +3 часа, теперь время в клиенте совпадает с серверным временем.
Но дата в атрибутах все равно на день позже. Это странно, ведь это просто заполнение поля из контрола, какой смысл там к временным зонам обращаться при установки даты?

Автор:  zavndw [ 15 дек 2014, 14:39 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

это костыли:) я то же так пробовал, это не тот путь.

Автор:  dimOn [ 15 дек 2014, 15:27 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

не нужно устанавливать какое-то там время итд итп. не нужно чтобы "время совпадало", потому что под этим вы имеете в виду "локальное время", что лишено смысла (т.к. вы просто сдвигаете в ОС таймзоны, а время на самом деле от этого не меняется, разумеется).
нужно именно обновить TZ у явы и поставить правильные TZ в системе на сервере и на клиентах.

Автор:  Угрюмов Роман [ 15 дек 2014, 17:35 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

Я окончательно упутался:
Вот запускается BGBilling из терминала:
Нет никаких сообщений о том что таймерные зоны не настроеныю
На ubunte сервера все правильно стоит +3 часа и время правильное.
Откуда в клиенте +4 часа MSK берется?!

А вот запускаю со своей локальной машины: время сервера +3 часа - верно

И в обоих клиентах в атрибутах день ставится на предыдущий!!!

Автор:  dimOn [ 15 дек 2014, 18:25 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

К сожалению, в версии 6.0 на этот момент 01.12.14 был небольшой, но досадный косяк: если рисуется предупреждение про спецификацию, то не рисуется предупреждение про таймзону. В текущей сборке всё должно нормально отображаться.

Автор:  dimOn [ 15 дек 2014, 18:27 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

Цитата:
Откуда в клиенте +4 часа MSK берется?!
С сервера передаётся как раз только ТАЙМЗОНА, в значение смещения резолвится в часиках в клиенте. Стало быть, конкретно в этой ситуации на скриншотах, у вас в клиенте не обновлены TZ (тот что на втором скриншоте, т.к. MSK сейчас должно быть именно +03:00).

Автор:  dimOn [ 15 дек 2014, 18:31 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

откуда берётся - очень просто, объясняю: клиент такой коннектится к серверу, тот ему говорит: работаем в таймзоне MSK. клиент глядит в свою tzdata в яве клиентскую, и видит что MSK сегодня == +0400. потому что на момент лета на сегодняшнюю зиму MSK должно было быть +0400. Потом поменяли правила, потому надо поменять и tzdata на новую, чтобы эти правила свежие учитывать, что MSK стало +0300.

Автор:  dimOn [ 15 дек 2014, 18:36 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

Хотя первый скриншот с таймзоной AST меня обескуражил, надо признать. По всей видимости, там ещё и на локальной ОС напутано с таймзонами или что-то типа того. Например, это у вас XP и вы туда поставили астану, чтобы время не переводилось. Но почему она не переключает на таймзону сервера - непонятно.

Автор:  stark [ 15 дек 2014, 19:11 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

поставьте 6-у яву на клиенте и откройте about и вы скорее всего увидите сообщение о timezone . А лучше сразу обновите timezone для java на клиента.

Автор:  Угрюмов Роман [ 15 дек 2014, 19:14 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

Да не так все!
Ну Ubunte c сервером стоит MSK +3
Пн. дек. 15 16:09:38 MSK 2014
Mon, 15 Dec 2014 16:09:32 +0300
Запускаю BGBilling в терминале. Стоит временная зона:

Автор:  Угрюмов Роман [ 15 дек 2014, 19:16 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

Блин!!! Это на JAVе сервера терминалов не обновлены таймерные зоны?

Автор:  stark [ 15 дек 2014, 20:14 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

Угрюмов Роман писал(а):
Блин!!! Это на JAVе сервера терминалов не обновлены таймерные зоны?

мы вам уже давно говорим про java, а вы нам все про системную временную зону. У явы своя, она не использует системную. Про ява пока не слова, там сообщение о 7-ой яве все перекрывает, не известно по вашим данным какая там таймозона в ява, скорее всего не правильная .И вы нигде не пишите что ее обновили.

Автор:  stark [ 15 дек 2014, 20:18 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

И вас есть 2 java : 1) на сервере и 2) на клиенте(их много у вас на самом деле) ..И для обеих мы не имеем информации обновлена или нет. Пока насколько я понял вы обновили только системные таймзоны на сервере и клиенте. Но java не обновляли.tzupdater для java запускали ? и на сервере и на клиенте ?

вы вот эту тему видели?

И вот это запускали (2011 год, но тут по аналогии) ..Есть ощущение что вы только системные временные зоны правите, а не java.

Автор:  stark [ 15 дек 2014, 20:28 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

есть еще вариант .. вы обновляетесь, как вам писал dimon, и показываете нам about. Тогда там кроме сообщения 1.7 будет сообщение о неправильных timezon-ах в java, тогда мы вам на это укажем..В вашем релизе небольшой косяк(или фича) из-за которой информация не показывается.

Автор:  dimOn [ 16 дек 2014, 13:15 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

stark писал(а):
а вы нам все про системную временную зону. У явы своя, она не использует системную.

таймзону то она системную использует, а tzdata у неё своя.
вернее клиент использует серверную таймзону, а сервер - системную, если специально инач не настроено

Автор:  Угрюмов Роман [ 16 дек 2014, 17:15 ]
Заголовок сообщения:  Re: Глюк с датой в атрибутах устройства

Обновил таймерные зоны. Вот тут может кому пригодится описание как это сделать http://www.linuxrussia.com/2014/10/tzdata-26-2014.html
В сервере терминалов прямо в BIN java машины выполнить команду
Код:
java -jar tzupdater.jar -u

Теперь все нормально. :-)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/