BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 19 июн 2025, 16:43

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
 Заголовок сообщения: Учетный период и 1 секунда
СообщениеДобавлено: 01 май 2015, 07:43 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
Праздник начал с разбора почему учетный период прошлого мес закрыт 01.05.15 00.00.00. Результат ни кто из клиентов не мог авторизоватся. Лог intaccess выпал что период пересекается.
В логе на билд ниже есть вот это
Код:
681   24.03.2015 16:34:56   ДОБАВЛЕНО   Inet: Учетные периоды с точностью до секунды.

это как всегда новая фича поломала то что работало?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 01 май 2015, 11:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
У меня билд 686 и всё (тьфу-тьфу) в норме.
Предыдущий период закрыт 30.04.2015 23:59:59 и новый соответственно 01.05.2015 00:00:00

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 01 май 2015, 12:23 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
У меня 682, до 6.1 такого не было. Это произошло ровномес спустя после перехода на 6.1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 01 май 2015, 18:33 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
У вас учёный период используется, т.е. проставляется из скрипта?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 01 май 2015, 18:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
нет, вообще не был указан, и судя по доке вот значение по умолчанию
Код:
0 (по умолчанию) - активация со дня подключения (старта сессии)

ну собственно на договорах с дня подключения и задавался.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 03 май 2015, 12:09 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
перехожу в HD #5623


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 05 май 2015, 21:23 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Похоже проблема с MySQL >= 5.6.4 - с данной версии включили поддержку миллисекунд для DATETIME, а также изменилось поведение (не совсем понятно - MySQL или драйвера JDBC Connector/J) - если раньше миллисекунды просто отбрасывались, то теперь они округляются, т.е. если попытаться записать из Java "2015-04-30 23:59:59.999" в БД в итоге будет "2015-01-01 00:00:00".

Пока сделали, чтобы при активации учетного периода миллисекунды отбрасывались.
По поводу других возможных мест - думаем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 05 май 2015, 21:51 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
"2015-04-30 23:59:59.999" в БД в итоге будет "2015-01-01 00:00:00"
будет потому что оно это и есть с точки зрения datetime.
а тот кто задаёт date в полном таймштампе - ССЗБ.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 05 май 2015, 21:57 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Имелся ввиду java.sql.Timestamp, который хранит в себе миллисекунды.
И не date, а именно datetime. В общем случае меняется на секунду. Смена даты/месяца просто для примера того, что произошло в этой теме.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 06 май 2015, 14:51 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
MySQL округляет, а MariaDB отбрасывает:
SELECT CAST('2009-12-31 23:59:59.998877' as DATETIME(3));
https://mariadb.com/kb/en/mariadb/micro ... n-mariadb/
http://dev.mysql.com/doc/refman/5.6/en/ ... conds.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 06 май 2015, 16:50 
+1 MariaDB


Вернуться к началу
  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 06 май 2015, 18:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
были бы еще бекапы у марии


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 06 май 2015, 18:38 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Мы запостили эту багу в mysql, она оказалась , что дублирует багу от 2013 года и там до сих пор нет реакции разработчиков, и это не в первый раз уже. Похоже надо переходить на mariadb.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 06 май 2015, 18:47 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
zavndw писал(а):
были бы еще бекапы у марии

Там xtradb же используется. XtraBackup же работает с ним.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 06 май 2015, 18:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
stark писал(а):
Мы запостили эту багу в mysql, она оказалась , что дублирует багу от 2013 года и там до сих пор нет реакции разработчиков, и это не в первый раз уже. Похоже надо переходить на mariadb.

только с нее перешли :facepalm:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 06 май 2015, 19:12 
zavndw писал(а):
stark писал(а):
Мы запостили эту багу в mysql, она оказалась , что дублирует багу от 2013 года и там до сих пор нет реакции разработчиков, и это не в первый раз уже. Похоже надо переходить на mariadb.

только с нее перешли :facepalm:

А чего перешли с MariaDB? И с какой версии?


Вернуться к началу
  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 06 май 2015, 19:31 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
перешли по мотиву одноименной темы версию не помню, какая в alpine linux бала ту и пользовали.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Учетный период и 1 секунда
СообщениеДобавлено: 06 май 2015, 20:04 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
zavndw писал(а):
перешли по мотиву одноименной темы версию не помню, какая в alpine linux бала ту и пользовали.

Ну это обсуждаемо. В итоге той темы тут как раз вроде пришли к тому что MariaDB включает в себя percona, поэтому можно ее использовать. Т.е какая разница mysql + percona или mariadb + percona? Вроде пока maria у mysql выигрывает по части исправления ошибок, а percona это расширение, которое подходит к любому из них. Наверное уже пора переносить это обсуждение в ту тему.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.051s | 48 Queries | GZIP : On ]