Биллинговая система Nodeny
24 Ноября 2024, 06:34:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
  Начало Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1]
1  Главная категория / Nodeny 49 / Re: Не сохраняются "Дополнительные данные" : 05 Февраля 2014, 18:24:49
0xbad0c0d3, Большое спасибо!
Ошибку нашел, мускл выдал следующее:

Цитировать
| Error | 1267 | Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '=' |

Оказывается, по не понятно какой причине, как при обновлении nodeny так и при новой установке, поле field_value в таблице dop_oldvalues создавалось в latin1,
а поле field_value в таблице dopvalues в cp1251, что и приводило к ошибке и в результате к несохранению доп. данных.
Выровнял обоим полям колляцию в cp1251, и все заработало, данные стали сохраняться.

Еще раз, огромное спасибо!
2  Главная категория / Nodeny 49 / Re: Не сохраняются "Дополнительные данные" : 04 Февраля 2014, 21:49:28
Добрый день,
Извеняюсь, что поднимаю такую старую тему, но для меня она стала актуальной.
Был установлен nodeny 49.32.7, решил обновить до 49.33.4.
После обновления столкнулся с этой же проблемой: Не сохраняются "Дополнительные данные".
Думал, может что не так обновилось, снес старую базу, установил 49.33.4 заново,
создал 1 админа, 2 группы, 1 сателитт, 2 юзера.
Вроде посмотрел все настройки, ничего такого не нашел, что могло бы повлиять на данную проблему.
Все одно - При нажатии кнопки "Сохранить", появляется блок "Изменения сохранены", окно обновляется но все поля пустые, как в Раздел: «Адрес» так и в Раздел: «Технические данные».
А вот в Истории все изменения отображаются.
Отладочный режим включил, так же в stat.pl

Код:
# ip, при заходе с которого будут выводиться отладочные сообщения. ТОЛЬКО ДЛЯ ОТЛАДКИ. После закомментировать!
$V='172.17.17.110';

указал свой Ip. Но увидеть ничего не успеваю, при нажатии кнопки сохранить окно дебага изчезает, страница перезагружаеся с пустыми полями без всяких ошибок
и при нажатии на дебаг вижу только следующее (то же самое отображается и до сохранения):

Код:
Данные, переданые методом get:
pp = T1-205413453xBoWqgPFgZ90nf/xEDHZHA
a = dopdata
parent_type = 0
id = 2
tmpl = 0
copy = 0
id = 2
updated = 1
Код:
calls.pl: SELECT * FROM users WHERE id=2 OR mid=2 Строк: 1. Время выполнения sql: 0.0008 сек	
  SELECT * FROM dopfields f LEFT JOIN (SELECT * FROM dopvalues WHERE parent_id=2) v ON f.id=v.dopfield_id WHERE parent_type=0 AND template_num>0 ORDER BY template_num,field_name
          Строк: 12. Время выполнения sql: 0.000747 сек
          SELECT street,name_street FROM p_street ORDER BY name_street
          Строк: 1. Время выполнения sql: 0.000572 сек

Посмотрел в базе данных, все изменения которые пытался сделать в дополнительных полях сохраняются в таблице dop_oldvalues  и похоже, что все там правильно и ревизии создаются.
А вот в dopvalues пользователи не прописываются, таблица остается совершенно пустой (поля parent_id, dopfield_id и field_value в ней есть, они пустые).

Очень прошу помочь разобраться с этой проблемой.
Страниц: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!