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

4.5 - В новых договорах не работает Приход/расход
http://forum.bitel.ru/viewtopic.php?f=22&t=1534
Страница 1 из 1

Автор:  Andreiii1 [ 22 окт 2008, 14:53 ]
Заголовок сообщения:  4.5 - В новых договорах не работает Приход/расход

Обновил биллинг на той неделе. Сегодня завели два новых договора. Приход/расход пункты добавляются, но после нажатия кнопки "Обновить" сумма "итого" слева в меню не отображается (остается ноль).

В старых договорах, открытых до обновления биллинга, все работает ок.
Жду ответа.

Автор:  Администратор [ 22 окт 2008, 14:56 ]
Заголовок сообщения: 

Скрины дайте поочередно. В server.out ошибок нет? Сервер рестартили после обновления?

Автор:  Andreiii1 [ 22 окт 2008, 15:13 ]
Заголовок сообщения: 

скрины дать не могу, писать и то проблематично.

Не отображается также напротив надписи "Баланс" в меню в скобках название месяца (октябрь 2008). В старых договорах ок.

В server.out сегодня есть вот такие строчки:

Код:
22.10.2008 14:45:05 java.sql.SQLException: Field 'summa2' doesn't have a default value
22.10.2008 14:45:05    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
22.10.2008 14:45:05    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
22.10.2008 14:45:05    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
22.10.2008 14:45:05    at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1160)
22.10.2008 14:45:05    at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:685)
22.10.2008 14:45:05    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1400)
22.10.2008 14:45:05    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1314)
22.10.2008 14:45:05    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1299)
22.10.2008 14:45:05    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:233)
22.10.2008 14:45:05    at bitel.billing.server.contract.bean.BalanceUtils.getBalance(BalanceUtils.java:150)
22.10.2008 14:45:05    at bitel.billing.server.contract.bean.BalanceUtils.getBalance(BalanceUtils.java:57)
22.10.2008 14:45:05    at bitel.billing.server.contract.bean.ContractUtils.addContractXML(ContractUtils.java:103)
22.10.2008 14:45:05    at bitel.billing.server.contract.action.ActionContractCard2.doAction(ActionContractCard2.java:40)
22.10.2008 14:45:05    at bitel.billing.server.Executer.doModule(Executer.java:693)
22.10.2008 14:45:05    at bitel.billing.server.Executer.doPost(Executer.java:177)
22.10.2008 14:45:05    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
22.10.2008 14:45:05    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
22.10.2008 14:45:05    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
22.10.2008 14:45:05    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
22.10.2008 14:45:05    at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
22.10.2008 14:45:05    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
22.10.2008 14:45:05    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
22.10.2008 14:45:05    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
22.10.2008 14:45:05    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
22.10.2008 14:45:05    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
22.10.2008 14:45:05    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
22.10.2008 14:45:05    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
22.10.2008 14:45:05    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
22.10.2008 14:45:05    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
22.10.2008 14:45:05    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
22.10.2008 14:45:05    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
22.10.2008 14:45:05    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
22.10.2008 14:45:05    at java.lang.Thread.run(Unknown Source)
22.10.2008 14:47:58 java.sql.SQLException: Field 'summa1' doesn't have a default value
22.10.2008 14:47:58    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
22.10.2008 14:47:58    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
22.10.2008 14:47:58    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
22.10.2008 14:47:58    at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1160)
22.10.2008 14:47:58    at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:685)
22.10.2008 14:47:58    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1400)
22.10.2008 14:47:58    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1314)
22.10.2008 14:47:58    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1299)
22.10.2008 14:47:58    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:233)
22.10.2008 14:47:58    at bitel.billing.server.contract.bean.BalanceUtils.updateBalance(BalanceUtils.java:628)
22.10.2008 14:47:58    at bitel.billing.server.contract.action.ActionUpdateContractCharge.doAction(ActionUpdateContractCharge.java:84)
22.10.2008 14:47:58    at bitel.billing.server.Executer.doModule(Executer.java:693)
22.10.2008 14:47:58    at bitel.billing.server.Executer.doPost(Executer.java:177)
22.10.2008 14:47:58    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
22.10.2008 14:47:58    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
22.10.2008 14:47:58    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
22.10.2008 14:47:58    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
22.10.2008 14:47:58    at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
22.10.2008 14:47:58    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
22.10.2008 14:47:58    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
22.10.2008 14:47:58    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
22.10.2008 14:47:58    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
22.10.2008 14:47:58    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
22.10.2008 14:47:58    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
22.10.2008 14:47:58    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
22.10.2008 14:47:58    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
22.10.2008 14:47:58    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
22.10.2008 14:47:58    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
22.10.2008 14:47:58    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
22.10.2008 14:47:58    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
22.10.2008 14:47:58    at java.lang.Thread.run(Unknown Source)


после обновления биллинг перезапускался, конечно

Автор:  jack7 [ 22 окт 2008, 16:04 ]
Заголовок сообщения: 

Цитата:
22.10.2008 14:47:58 java.sql.SQLException: Field 'summa1' doesn't have a default value


Цитата:
22.10.2008 14:45:05 java.sql.SQLException: Field 'summa2' doesn't have a default value


видимо проблемы с базой, а точнее с полями `summa1` и `summa2`

Автор:  Администратор [ 22 окт 2008, 16:18 ]
Заголовок сообщения: 

Может быть что:
1) В my.ini прописан strict-mode для MySQL.
2) В data.properties в db.url не указаны все опции подключения к базе. Дайте содержимое my.ini и data.properties.

P.S. IP адрес и пароли в data.properties можете изкорябать..

Автор:  Andreiii1 [ 22 окт 2008, 17:48 ]
Заголовок сообщения: 

Администратор писал(а):
Может быть что:
1) В my.ini прописан strict-mode для MySQL.
2) В data.properties в db.url не указаны все опции подключения к базе. Дайте содержимое my.ini и data.properties.

P.S. IP адрес и пароли в data.properties можете изкорябать..


my.ini:
Цитата:
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"


файл не менялся с весны

db.url строку не менял при обновлении, т.к. была той же:

Цитата:
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false

Автор:  Andreiii1 [ 22 окт 2008, 17:50 ]
Заголовок сообщения: 

я удалял таблицу п.6 howto.txt:

DROP TABLE contract_status;

может из-за этого? у вас не обнаружился данный баг?

Автор:  Администратор [ 22 окт 2008, 18:11 ]
Заголовок сообщения: 

http://bgbilling.ru/v4.5/doc/ch01s05.html
Цитата:
Внимательно проверяйте по документации все устанавливаемые опции в my.cnf, запрещается установка в параметре sql-mode режимов STRICT_TRANS_TABLES и STRICT_ALL_TABLES, это приведет к неработоспособности некоторых компонентов биллинговой системы.

Закомментируйте просто эту строку.

Автор:  Andreiii1 [ 24 окт 2008, 14:00 ]
Заголовок сообщения: 

Какую???

Закомментил
Код:
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"


в my.ini, не помогло

my.cnf вообще нет такого файла

Что делать?

Автор:  Andreiii1 [ 26 окт 2008, 00:06 ]
Заголовок сообщения: 

up, горит!

Автор:  stark [ 27 окт 2008, 13:51 ]
Заголовок сообщения: 

Andreiii1 писал(а):
Какую???

Закомментил
Код:
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"


в my.ini, не помогло

my.cnf вообще нет такого файла

Что делать?

mysql перезагружали после этого ?

Автор:  Andreiii1 [ 27 окт 2008, 14:42 ]
Заголовок сообщения: 

stark писал(а):
mysql перезагружали после этого ?


даже сервер перезагружал.

долгожданный скрин:

Изображение

жду ответа!

Автор:  Администратор [ 27 окт 2008, 15:18 ]
Заголовок сообщения: 

Что сейчас в my.ini, выложите целиком.

Автор:  Andreiii1 [ 27 окт 2008, 17:16 ]
Заголовок сообщения: 

Администратор писал(а):
Что сейчас в my.ini, выложите целиком.


ну дак конечно, как оно работать будет, если в свойствах сервиса прописан путь c:/mysql/my.ini, а там лежит дефолтный файл

значит не надо было копировать в c:\

теперь все работает!

Автор:  Администратор [ 27 окт 2008, 17:39 ]
Заголовок сообщения: 

http://bgbilling.ru/v4.5/doc/ch01s05.html
Цитата:
Переместите конфигурационный файл C:\MySQL\my.ini на диск на С:\ и скорректируйте следующую опцию (если ее нет - добавьте в соответствующие секцию конфигурации после тега [mysqld]):

Там переместить нужно конфиг. Он ищет сначала C:\MySQL, потом C:. По крайней мере раньше так было..

Автор:  Andreiii1 [ 29 окт 2008, 14:56 ]
Заголовок сообщения: 

Администратор писал(а):
http://bgbilling.ru/v4.5/doc/ch01s05.html
Цитата:
Переместите конфигурационный файл C:\MySQL\my.ini на диск на С:\ и скорректируйте следующую опцию (если ее нет - добавьте в соответствующие секцию конфигурации после тега [mysqld]):

Там переместить нужно конфиг. Он ищет сначала C:\MySQL, потом C:. По крайней мере раньше так было..


что-т у меня вчера не запускалась служба, когда я c:\mysql\my.ini переименовал(переместил). остановился на двух копиях :(

Автор:  Lexw [ 30 янв 2010, 15:31 ]
Заголовок сообщения:  Re:

Andreiii1 писал(а):
Администратор писал(а):
http://bgbilling.ru/v4.5/doc/ch01s05.html
Цитата:
Переместите конфигурационный файл C:\MySQL\my.ini на диск на С:\ и скорректируйте следующую опцию (если ее нет - добавьте в соответствующие секцию конфигурации после тега [mysqld]):

Там переместить нужно конфиг. Он ищет сначала C:\MySQL, потом C:. По крайней мере раньше так было..


что-т у меня вчера не запускалась служба, когда я c:\mysql\my.ini переименовал(переместил). остановился на двух копиях :(



+1 тоже 2 копии делал

Автор:  Администратор [ 03 фев 2010, 11:51 ]
Заголовок сообщения:  Re: 4.5 - В новых договорах не работает Приход/расход

А c:\mysql\my.ini если поправить только недостаточно? Без перемещения.

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