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

0000-00-00 00:00:00' for column 'lm'
http://forum.bitel.ru/viewtopic.php?f=22&t=13241
Страница 1 из 1

Автор:  Net_andy [ 05 мар 2019, 16:22 ]
Заголовок сообщения:  0000-00-00 00:00:00' for column 'lm'

Добрый день
ещё одна проблема с образом на Debian

Версия BGB - 7.2
Всё по умолчанию !!!

Делаем так -
Модули - Редактор модулей и услуг
выбираем "добавить" , Выбираем например предустановленный модуль "Card", добавляем
далее переходим на "услуги", добавляем и ....


u.bitel.bgbilling.common.BGException: Data truncation: Incorrect datetime value: '0000-00-00 00:00:00' for column 'lm' at row 1 [22001, 1292]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.sun.xml.ws.fault.SOAPFaultBuilder.createUserDefinedException(SOAPFaultBuilder.java:318)
at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:139)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:123)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93)
at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:144)
at com.sun.proxy.$Proxy33.serviceUpdate(Unknown Source)
at bitel.billing.module.admin.EditorModuleAndService$ServiceForm$6.actionPerformedImpl(EditorModuleAndServiceTabPanel.java:579)
at ru.bitel.common.client.AbstractBGUPanel.actionPerformed(AbstractBGUPanel.java:235)
at ru.bitel.common.client.AbstractBGUPanel$DefaultAction.actionPerformed(AbstractBGUPanel.java:96)
at ru.bitel.bgbilling.client.common.BGEditor$DelegateAction.actionPerformed(BGEditor.java:365)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)


Притом это не отдельно скачиваем и ставим модуль, а он как бы (card) уже есть ..но всё равно вот такая проблема

ЗЫ: добавление других модулей такая же проблема, в mysql параметры не менял - всё стандартно из сборки

Автор:  Amir [ 05 мар 2019, 17:45 ]
Заголовок сообщения:  Re: 0000-00-00 00:00:00' for column 'lm'

Скачал образ 7.2 для VirtualBox, обновил в нем биллинг - не получается повторить ни проблему с JAXB, ни эту...
Образ для qemu создается из образа для VirtualBox - должен быть идентичен на уровне файловой системы.

Автор:  Amir [ 05 мар 2019, 17:49 ]
Заголовок сообщения:  Re: 0000-00-00 00:00:00' for column 'lm'

Вроде бы, для того чтобы не было такой ошибки, в my.cnf прописывается для 5.7
sql_mode=
В образе это указано в
/etc/mysq/common/common.cnf

Автор:  Net_andy [ 05 мар 2019, 17:50 ]
Заголовок сообщения:  Re: 0000-00-00 00:00:00' for column 'lm'

Amir писал(а):
Скачал образ 7.2 для VirtualBox, обновил в нем биллинг - не получается повторить ни проблему с JAXB, ни эту...
Образ для qemu создается из образа для VirtualBox - должен быть идентичен на уровне файловой системы.


Ставился образ debian-billing-disk001.qcow дата 22.02.2019
может образ Centos отличается ? попробовать поставить его ?

Автор:  Amir [ 05 мар 2019, 17:51 ]
Заголовок сообщения:  Re: 0000-00-00 00:00:00' for column 'lm'

И еще в URL подключения к БД есть zeroDateTimeBehavior=convertToNull

Автор:  Net_andy [ 05 мар 2019, 17:53 ]
Заголовок сообщения:  Re: 0000-00-00 00:00:00' for column 'lm'

Amir писал(а):
Вроде бы, для того чтобы не было такой ошибки, в my.cnf прописывается для 5.7
sql_mode=
В образе это указано в
/etc/mysq/common/common.cnf


в файле /etc/mysq/common/common.cnf вижу вот так

# Режим разбора SQL-запросов
sql_mode =

параметра никакого нет

может попал на неудачную сборку ?

Автор:  Amir [ 05 мар 2019, 18:58 ]
Заголовок сообщения:  Re: 0000-00-00 00:00:00' for column 'lm'

Так и должно быть - в MySQL по умолчанию там не пусто.
Образ тот же самый.

db.url не меняли в data.properties?

Автор:  Amir [ 05 мар 2019, 19:01 ]
Заголовок сообщения:  Re: 0000-00-00 00:00:00' for column 'lm'

Можно проверить, что пустой sql_mode применился -
SHOW VARIABLES LIKE "sql_mode"

Автор:  Net_andy [ 05 мар 2019, 19:09 ]
Заголовок сообщения:  Re: 0000-00-00 00:00:00' for column 'lm'

Amir писал(а):
Так и должно быть - в MySQL по умолчанию там не пусто.
Образ тот же самый.

db.url не меняли в data.properties?

нет не менял

сейчас попробую образ vmdk, а не qcow - посмотрю разницу

Автор:  Net_andy [ 05 мар 2019, 19:12 ]
Заголовок сообщения:  Re: 0000-00-00 00:00:00' for column 'lm'

Amir писал(а):
Можно проверить, что пустой sql_mode применился -
SHOW VARIABLES LIKE "sql_mode"


mysql> SHOW VARIABLES LIKE "sql_mode";
+---------------+-------------------------------------------------------------------------------------------------------------------------------------------+
| Variable_name | Value |
+---------------+-------------------------------------------------------------------------------------------------------------------------------------------+
| sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+---------------+-------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0,01 sec)

Автор:  Amir [ 05 мар 2019, 19:39 ]
Заголовок сообщения:  Re: 0000-00-00 00:00:00' for column 'lm'

В моем образе пусто. Может быть MySQL обновляли и он при обновлении что-то перетер?

В образе там в /etc/mysql/my.cnf указано !includedir на /etc/mysq/common/ (а в этой папке лежит наш рекомендуемый конфиг)
У вас также?

Автор:  Net_andy [ 05 мар 2019, 20:16 ]
Заголовок сообщения:  Re: 0000-00-00 00:00:00' for column 'lm'

Думаю это тему можно закрыть
действительно обновление mysql затёрло часть параметров. Чистый образ - работает, ошибку не выдаёт

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