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

SOS! Перестал работать вывод списка договоров.
http://forum.bitel.ru/viewtopic.php?f=22&t=5585
Страница 1 из 1

Автор:  alf_from_melmok [ 09 июн 2011, 13:23 ]
Заголовок сообщения:  SOS! Перестал работать вывод списка договоров.

Добрый день.

Продолжаю тестировать БГБ, но вот столкнулся с неприятной проблемой. Помогите пожалуйста решить ее.
Суть в том, что при попытке ОТКРЫТЬ ДОГОВОР в КЛИЕНТЕ не отображается список договоров. При этом если сделать SELECT * FROM contract то все ЗАВЕДЕННЫЕ ДОГОВОРА в биллинге видны. Также при этом не работает макрос типа ${N3} в ШАБЛОНЕ ИМЕНИ (подстановка серийного номера договора).
Кроме этого в клиенте под Ubuntu и Win7 видны ???? вместо русских символов - во всех русских строках базы.

OFFTOPIC: Не подскажете как включить протоколирование sql-запросов к базе?
Кроме как tcpdump | strings ничего лучше придумать не смог.

Цитата из RSS ленты обновлений.
Код:
643   18.05.2011 19:31:17   ИСПРАВЛЕНО   Ошибка SQL в поиске договоров.
644   19.05.2011 09:44:48   ИСПРАВЛЕНО   Ошибка SQL в поиске договоров.
645   19.05.2011 10:29:20   ИСПРАВЛЕНО   Ошибка SQL в поиске договоров.



ОБНОВЛЕНИЕ НЕ ПОМОГЛО! ДРОП БАЗЫ ТОЖЕ НЕ ПОМОГ. КОДИРОВКА БАЗЫ CP1251.
ЧТО ТЕПЕРЬ ДЕЛАТЬ НЕ ЗНАЮ.



SOS!

Код:
 
   Клиент: вер. 5.1 сборка 541 от 08.06.2011 20:41:09
os:Linux; java:Sun Microsystems Inc., v.1.6.0_24
   Сервер: вер. 5.1 сборка 662 от 08.06.2011 20:40:55
os:Linux; java:Sun Microsystems Inc., v.1.6.0_24


Код:
mysqld-c1-master-1# SHOW CREATE DATABASE bgbilling;
+-----------+----------------------------------------------------------------------+
| Database  | Create Database                                                      |
+-----------+----------------------------------------------------------------------+
| bgbilling | CREATE DATABASE `bgbilling` /*!40100 DEFAULT CHARACTER SET cp1251 */ |
+-----------+----------------------------------------------------------------------+
1 row in set (0.00 sec)

mysqld-c1-master-1#


Код:
Server version: 5.1.56-log Gentoo Linux mysql-5.1.56


Вложения:
bgb2.jpeg
bgb2.jpeg [ 23.74 КБ | Просмотров: 5635 ]
bgb1.jpeg
bgb1.jpeg [ 43 КБ | Просмотров: 5635 ]

Автор:  stark [ 09 июн 2011, 16:55 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

alf_from_melmok писал(а):
Кроме этого в клиенте под Ubuntu и Win7 видны ???? вместо русских символов - во всех русских строках базы.


Вы когда дамп заливали явно кодировку указали ?

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

Автор:  skyb [ 09 июн 2011, 18:58 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

stark писал(а):
По поводу поиска - у вас случайно не стоят какие-то ограничений на группы договоров в настройках пользователя или в группах, в которые он входит ? уберите все галочки - будет искать все.

В последнее время все чаще и чаще...че натворили то? или это админы так настраивают? просто уже тема 5-ая за неделю/две

Автор:  stark [ 10 июн 2011, 18:27 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

skyb писал(а):
stark писал(а):
По поводу поиска - у вас случайно не стоят какие-то ограничений на группы договоров в настройках пользователя или в группах, в которые он входит ? уберите все галочки - будет искать все.

В последнее время все чаще и чаще...че натворили то? или это админы так настраивают? просто уже тема 5-ая за неделю/две


да, не натворили, а наладили . в changelog-е же написано

Автор:  skyb [ 10 июн 2011, 18:29 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

stark писал(а):
да, не натворили, а наладили . в changelog-е же написано

в каком то не том ченджлоге :-D
для 5.0 тишина(славобогу И НЕ ИСПРАВЛЯЙТЕ :-D)

Автор:  Phricker [ 10 июн 2011, 19:11 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

Цитата:
ИСПРАВЛЕНО Ошибка: при проверки групп договоров, которые доступны пользователю не учитывались группы пользователей.

Это наверное. 5.1

Автор:  skyb [ 10 июн 2011, 19:50 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

Phricker писал(а):
Цитата:
ИСПРАВЛЕНО Ошибка: при проверки групп договоров, которые доступны пользователю не учитывались группы пользователей.

Это наверное. 5.1

гы, хорошо я 5.0 и не апдейтюсь =)
хатя диры спрашивают - чем занимаюсь...мож обновиться :-D

Автор:  alf_from_melmok [ 10 июн 2011, 20:14 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

stark писал(а):
alf_from_melmok писал(а):
Кроме этого в клиенте под Ubuntu и Win7 видны ???? вместо русских символов - во всех русских строках базы.


Вы когда дамп заливали явно кодировку указали ?

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


А какая должна стоять?

Такая:
Код:
при mysql -p < dump.sql --default-character-set=cp1251

Автор:  skyb [ 10 июн 2011, 20:28 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

Код:
/usr/bin/mysql --default-character-set=cp1251 < dump.sql

такая

Автор:  alf_from_melmok [ 10 июн 2011, 21:19 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

skyb писал(а):
Код:
/usr/bin/mysql --default-character-set=cp1251 < dump.sql

такая


:facepalm:
точно! крякозябры исчезли.

Автор:  alf_from_melmok [ 10 июн 2011, 22:17 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

Phricker писал(а):
Цитата:
ИСПРАВЛЕНО Ошибка: при проверки групп договоров, которые доступны пользователю не учитывались группы пользователей.

Это наверное. 5.1


Это где-то исправлено? У меня последний билд стоит.

Автор:  alf_from_melmok [ 10 июн 2011, 22:27 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

stark писал(а):
skyb писал(а):
stark писал(а):
По поводу поиска - у вас случайно не стоят какие-то ограничений на группы договоров в настройках пользователя или в группах, в которые он входит ? уберите все галочки - будет искать все.

В последнее время все чаще и чаще...че натворили то? или это админы так настраивают? просто уже тема 5-ая за неделю/две


да, не натворили, а наладили . в changelog-е же написано


Снял все галочки и поставил - эффекта никакого. Все случилось после того как я mySQL обновил до 5.1, правда я еще потом несколько раз дроп базы делал. А вот не уследил после какого момента перестал поиск работать. если задать поиск без параметров то просто пустой список возвращается, а вот по ID найти можно, а раньше список всех договор выводился при поиске без параметров :facepalm:

ладно, погибать - так с музыкой...

я даже запрос на поиск в базе от сервера не вижу через tcpdump, чтобы ручками посмотреть как запрос отрабатывает на самой базе. возможно это от логики клиента/сервера не выдается запрос к базе - возможно кондишен какой-то не выполнен или просто что-то не хватает...

короче закипаю я на этогй проблеме.

Автор:  alf_from_melmok [ 10 июн 2011, 23:12 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

О****ть! Нашел в чем была проблема! Отключил SLAVE в конфиге сервера и все заработало.

Кто нибудь может объяснить почему при включенной в конфигурации сервера SLAVE базы не работает поиск договоров. Я половину рабочей недели на это убил. Хоть бы кто сказал....
А то галочки.... галочки....

Как же быть работать? без SLAVE? Чем это объясняется?

PS:
Под поиском договоров понимаю вывод списка всех договоров при пустом значении в формах.

Автор:  stark [ 14 июн 2011, 11:35 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

slave -база у вас отстает по каким-то причинам , а поиск идет по ней . У вас просто нет этих договор в slave - базе., можете проверить sql-запросом на ней.

Автор:  alf_from_melmok [ 14 июн 2011, 13:38 ]
Заголовок сообщения:  Re: SOS! Перестал работать вывод списка договоров.

Да, нашел ошибку - это исключительно мой косяк был. SLAVE получил пакет, больше чем max_allowed_packet и остановился из-за того что секции конфига my.cnf перепутал.
:idea2: Хорошая мысля как всегда приходит опосля...

Поэтому то я и запросов не видел.

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