BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 22 ] 
Автор Сообщение
СообщениеДобавлено: 12 дек 2014, 15:12 
Не в сети

Зарегистрирован: 08 апр 2014, 11:00
Сообщения: 248
Карма: 0
После обновления биллинга с 6.0 до версии 6.1 перестал работать поиск по коментарию (наименованию клиента).
Обновление производилось с конвертацией базы в UTF8.
Шрифт везде отображается правильно, но вот поиск не работает.
Даже открываю договор, копирую прямо от туда название, вставляю в поиск и не ищется.

_________________
Код:
Сервер: вер. 6.1.1182 / 21.11.2016 20:23:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  bill: вер. 6.1.267 / 08.11.2016 10:26:59
  card: вер. 6.1.211 / 31.05.2016 16:01:28
  inet: вер. 6.1.737 / 25.11.2016 16:32:09
  mps: вер. 6.1.225 / 22.09.2016 12:54:08
  npay: вер. 6.1.202 / 05.10.2016 14:06:01
  phone: вер. 6.1.263 / 13.09.2016 18:00:05
  reports: вер. 6.1.206 / 05.10.2016 14:06:03
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
  ru.bitel.bgbilling.plugins.documents: вер. 6.1.215 / 29.02.2016 17:50:59
  voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2014, 15:21 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
кодировки задаются в строках настройки подключения клиента к серверу и сервера к БД
там поменяли кодировку?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2014, 15:23 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
summon dimon


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2014, 15:26 
Не в сети

Зарегистрирован: 08 апр 2014, 11:00
Сообщения: 248
Карма: 0
У 6.1 по умолчанию везде UTF8. Поэтому как раз таки нигде и не меняли. В инструкции по обновлению написано:
Цитата:
В частности поменялось db.url - там теперь characterEncoding=UTF-8 вместо cp1251 (но надо поставить cp1251, если не собираетесь менять кодировку базы)

Дак вот мы как раз и поменяли кодировку базы.

_________________
Код:
Сервер: вер. 6.1.1182 / 21.11.2016 20:23:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  bill: вер. 6.1.267 / 08.11.2016 10:26:59
  card: вер. 6.1.211 / 31.05.2016 16:01:28
  inet: вер. 6.1.737 / 25.11.2016 16:32:09
  mps: вер. 6.1.225 / 22.09.2016 12:54:08
  npay: вер. 6.1.202 / 05.10.2016 14:06:01
  phone: вер. 6.1.263 / 13.09.2016 18:00:05
  reports: вер. 6.1.206 / 05.10.2016 14:06:03
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
  ru.bitel.bgbilling.plugins.documents: вер. 6.1.215 / 29.02.2016 17:50:59
  voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2014, 15:38 
Не в сети

Зарегистрирован: 08 апр 2014, 11:00
Сообщения: 248
Карма: 0
хм. Уточнение. Иногда, всё таки, находит. Причём закономерность этого я не понимаю.
Галка "по всем параметрам" снята ...
Раньше, на 6.0 находило даже если регистр шрифта не совпадал. Сейчас даже если скопировать из договора, может найти, а может нет.

_________________
Код:
Сервер: вер. 6.1.1182 / 21.11.2016 20:23:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  bill: вер. 6.1.267 / 08.11.2016 10:26:59
  card: вер. 6.1.211 / 31.05.2016 16:01:28
  inet: вер. 6.1.737 / 25.11.2016 16:32:09
  mps: вер. 6.1.225 / 22.09.2016 12:54:08
  npay: вер. 6.1.202 / 05.10.2016 14:06:01
  phone: вер. 6.1.263 / 13.09.2016 18:00:05
  reports: вер. 6.1.206 / 05.10.2016 14:06:03
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
  ru.bitel.bgbilling.plugins.documents: вер. 6.1.215 / 29.02.2016 17:50:59
  voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2014, 17:04 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
1. проверьте ищет ли только строки с латинскими буквами? (договор с комментарием test, например)
2. а сконвертировали то правильно БД?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2014, 17:29 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
3. Проверьте странное: все буквы замените на большие, и попробуйте так поискать: например ООО Тест -> ООО ТЕСТ

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 дек 2014, 21:11 
Не в сети

Зарегистрирован: 08 апр 2014, 11:00
Сообщения: 248
Карма: 0
1. Если комментарий на английском, то находит в не зависимости от регистра букв.
2. А как проверить? В выборочно открытых договорах вся информация отображается верно. Других неувязок, кроме поиска, пока не обнаружил.
3. Действительно. Если все буквы заглавные, то ищет в не зависимости от регистра. Если есть строчные буквы, то не находит никак.

_________________
Код:
Сервер: вер. 6.1.1182 / 21.11.2016 20:23:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  bill: вер. 6.1.267 / 08.11.2016 10:26:59
  card: вер. 6.1.211 / 31.05.2016 16:01:28
  inet: вер. 6.1.737 / 25.11.2016 16:32:09
  mps: вер. 6.1.225 / 22.09.2016 12:54:08
  npay: вер. 6.1.202 / 05.10.2016 14:06:01
  phone: вер. 6.1.263 / 13.09.2016 18:00:05
  reports: вер. 6.1.206 / 05.10.2016 14:06:03
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
  ru.bitel.bgbilling.plugins.documents: вер. 6.1.215 / 29.02.2016 17:50:59
  voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 дек 2014, 21:14 
Не в сети

Зарегистрирован: 08 апр 2014, 11:00
Сообщения: 248
Карма: 0
4. Если искать заглавными буквами, то находит!!! В не зависимости каким регистром заполнено в комментарии.

_________________
Код:
Сервер: вер. 6.1.1182 / 21.11.2016 20:23:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  bill: вер. 6.1.267 / 08.11.2016 10:26:59
  card: вер. 6.1.211 / 31.05.2016 16:01:28
  inet: вер. 6.1.737 / 25.11.2016 16:32:09
  mps: вер. 6.1.225 / 22.09.2016 12:54:08
  npay: вер. 6.1.202 / 05.10.2016 14:06:01
  phone: вер. 6.1.263 / 13.09.2016 18:00:05
  reports: вер. 6.1.206 / 05.10.2016 14:06:03
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
  ru.bitel.bgbilling.plugins.documents: вер. 6.1.215 / 29.02.2016 17:50:59
  voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 дек 2014, 15:21 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
проблема ясна, решение неизвестно

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 дек 2014, 15:40 
Не в сети

Зарегистрирован: 08 апр 2014, 11:00
Сообщения: 248
Карма: 0
как так?
в шестой версии работало, а в 6.1 с другой кодировкой неизвестно?

_________________
Код:
Сервер: вер. 6.1.1182 / 21.11.2016 20:23:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  bill: вер. 6.1.267 / 08.11.2016 10:26:59
  card: вер. 6.1.211 / 31.05.2016 16:01:28
  inet: вер. 6.1.737 / 25.11.2016 16:32:09
  mps: вер. 6.1.225 / 22.09.2016 12:54:08
  npay: вер. 6.1.202 / 05.10.2016 14:06:01
  phone: вер. 6.1.263 / 13.09.2016 18:00:05
  reports: вер. 6.1.206 / 05.10.2016 14:06:03
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
  ru.bitel.bgbilling.plugins.documents: вер. 6.1.215 / 29.02.2016 17:50:59
  voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 дек 2014, 16:01 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
это в MySql проблема некоторая с юникодом. у вас какая БД, кстати

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 дек 2014, 16:21 
Не в сети

Зарегистрирован: 08 апр 2014, 11:00
Сообщения: 248
Карма: 0
mysql Ver 14.14 Distrib 5.5.41, for Linux (x86_64) using readline 5.1

_________________
Код:
Сервер: вер. 6.1.1182 / 21.11.2016 20:23:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  bill: вер. 6.1.267 / 08.11.2016 10:26:59
  card: вер. 6.1.211 / 31.05.2016 16:01:28
  inet: вер. 6.1.737 / 25.11.2016 16:32:09
  mps: вер. 6.1.225 / 22.09.2016 12:54:08
  npay: вер. 6.1.202 / 05.10.2016 14:06:01
  phone: вер. 6.1.263 / 13.09.2016 18:00:05
  reports: вер. 6.1.206 / 05.10.2016 14:06:03
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
  ru.bitel.bgbilling.plugins.documents: вер. 6.1.215 / 29.02.2016 17:50:59
  voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 янв 2015, 17:16 
Не в сети

Зарегистрирован: 08 апр 2014, 11:00
Сообщения: 248
Карма: 0
Проблема так и не решена?

_________________
Код:
Сервер: вер. 6.1.1182 / 21.11.2016 20:23:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  bill: вер. 6.1.267 / 08.11.2016 10:26:59
  card: вер. 6.1.211 / 31.05.2016 16:01:28
  inet: вер. 6.1.737 / 25.11.2016 16:32:09
  mps: вер. 6.1.225 / 22.09.2016 12:54:08
  npay: вер. 6.1.202 / 05.10.2016 14:06:01
  phone: вер. 6.1.263 / 13.09.2016 18:00:05
  reports: вер. 6.1.206 / 05.10.2016 14:06:03
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
  ru.bitel.bgbilling.plugins.documents: вер. 6.1.215 / 29.02.2016 17:50:59
  voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 янв 2015, 18:42 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
пока в очереди

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2015, 18:26 
Не в сети

Зарегистрирован: 08 апр 2014, 11:00
Сообщения: 248
Карма: 0
Очень хочется решения. Крайне неудобно всё время заглавными буквами искать. Проблема, наверное, беспокоит многих ...

_________________
Код:
Сервер: вер. 6.1.1182 / 21.11.2016 20:23:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  bill: вер. 6.1.267 / 08.11.2016 10:26:59
  card: вер. 6.1.211 / 31.05.2016 16:01:28
  inet: вер. 6.1.737 / 25.11.2016 16:32:09
  mps: вер. 6.1.225 / 22.09.2016 12:54:08
  npay: вер. 6.1.202 / 05.10.2016 14:06:01
  phone: вер. 6.1.263 / 13.09.2016 18:00:05
  reports: вер. 6.1.206 / 05.10.2016 14:06:03
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
  ru.bitel.bgbilling.plugins.documents: вер. 6.1.215 / 29.02.2016 17:50:59
  voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2015, 18:41 
Не в сети
Разработчик

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

Проблема на самом деле в utf8 и отсутствии его нормальной поддержки в mysql для regexp. Большинство сидит на cp1251 и у них этой проблемы нет.
В mysql regexp не поддерживает многобайтовые кодировки(utf8). Проблема известна давно:
http://bugs.mysql.com/bug.php?id=30241
Но пока так и не исправили.

В самой документации mysql написано
http://dev.mysql.com/doc/refman/5.6/en/regexp.html
Цитата:
The REGEXP and RLIKE operators work in byte-wise fashion, so they are not multibyte safe and may produce unexpected results with multibyte character sets. In addition, these operators compare characters by their byte values and accented characters may not compare as equal even if a given collation treats them as equal.

А вот в mariadb это исправили
https://mariadb.com/kb/en/mariadb/pcre/
Цитата:
Also, REGEXP/RLIKE, and the new functions, now work correctly with all multi-byte character sets supported by MariaDB, including East-Asian character sets (big5, gb2313, gbk, eucjp, eucjpms, cp932, ujis, euckr), and Unicode character sets (utf8, utf8mb4, ucs2, utf16, utf16le, utf32). In earlier versions of MariaDB (and all MySQL versions) REGEXP/RLIKE works correctly only with 8-bit character sets.

Есть возможные пути решения этой проблемы
1) Использовать cp1251
2) перейти на mariadb
3) Нам сделать доработку чтобы в поиске стояла галочка "использовать regexp" и если ее нет, то искать обычным like.

dimOn обещал разобраться с этой проблемой более детально.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2015, 19:00 
Не в сети

Зарегистрирован: 08 апр 2014, 11:00
Сообщения: 248
Карма: 0
Но ведь вы сами сделали для 6.1 utf8 по дефолту!
Выходит все кто начал с 6.1 сразу имеют эту проблему!
А мы ещё заморочились и сделали перекодировку при переходе ((((
А в итоге и работать стало медленнее и проблемы появились.
Сделайте, пожалуйста, галочку поскорее.

_________________
Код:
Сервер: вер. 6.1.1182 / 21.11.2016 20:23:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  bill: вер. 6.1.267 / 08.11.2016 10:26:59
  card: вер. 6.1.211 / 31.05.2016 16:01:28
  inet: вер. 6.1.737 / 25.11.2016 16:32:09
  mps: вер. 6.1.225 / 22.09.2016 12:54:08
  npay: вер. 6.1.202 / 05.10.2016 14:06:01
  phone: вер. 6.1.263 / 13.09.2016 18:00:05
  reports: вер. 6.1.206 / 05.10.2016 14:06:03
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
  ru.bitel.bgbilling.plugins.documents: вер. 6.1.215 / 29.02.2016 17:50:59
  voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2015, 19:05 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Dima_M писал(а):
Но ведь вы сами сделали для 6.1 utf8 по дефолту!
Выходит все кто начал с 6.1 сразу имеют эту проблему!
А мы ещё заморочились и сделали перекодировку при переходе ((((
А в итоге и работать стало медленнее и проблемы появились.
Сделайте, пожалуйста, галочку поскорее.

Да, вы правы. Решение про utf8 проталкивалось активно группой разработчиков, которая обещает в ближайшее время с этим разобраться.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2015, 19:15 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ну да, в mysql есть проблема, пути обхода есть, но там некоторые заморочки. Не использовать из-за этого нормальную кодировку - абсурд.
Тем более, что в новых форках этой субд (которая плохо развивается, походу) это уже решено давно.
Цитата:
А в итоге и работать стало медленнее
Это как это?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2015, 20:34 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Некоторые исправления выкладываются. Проверяйте пока поиск договоров. Там по коду ещё много подозрительных мест, в ближайшее время изучатся все вопросы с этим связанные.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2015, 11:04 
Не в сети

Зарегистрирован: 08 апр 2014, 11:00
Сообщения: 248
Карма: 0
Спасибо. Поиск работает!

_________________
Код:
Сервер: вер. 6.1.1182 / 21.11.2016 20:23:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  bill: вер. 6.1.267 / 08.11.2016 10:26:59
  card: вер. 6.1.211 / 31.05.2016 16:01:28
  inet: вер. 6.1.737 / 25.11.2016 16:32:09
  mps: вер. 6.1.225 / 22.09.2016 12:54:08
  npay: вер. 6.1.202 / 05.10.2016 14:06:01
  phone: вер. 6.1.263 / 13.09.2016 18:00:05
  reports: вер. 6.1.206 / 05.10.2016 14:06:03
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
  ru.bitel.bgbilling.plugins.documents: вер. 6.1.215 / 29.02.2016 17:50:59
  voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


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

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


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

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


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

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