Биллинговая система Nodeny
21 Октября 2021, 07:37:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Не сохраняются "Дополнительные данные"  (Прочитано 7981 раз)
axelkiz
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 14


Просмотр профиля Email
« : 09 Февраля 2013, 15:14:13 »

При нажатии кнопки "Сохранить", появляется блок "Изменения сохранены", но все поля пустые.

Прошу подсказки, в какую сторону копать?
Записан
Efendy
Администратор
Спец
*****

Карма: 137
Offline Offline

Сообщений: 4723



Просмотр профиля
« Ответ #1 : 09 Февраля 2013, 17:19:26 »

в личных настройках админа включить "отладочный режим" или как там он называется, появится кнопка дебаг, ее нажать после сохранения и посмотреть в каком sql ошибка
Записан
axelkiz
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 14


Просмотр профиля Email
« Ответ #2 : 09 Февраля 2013, 20:10:02 »

в личных настройках админа включить "отладочный режим" или как там он называется, появится кнопка дебаг, ее нажать после сохранения и посмотреть в каком sql ошибка
не стал искать ошибку. создание новой бд, переустановка nodeny не помогло
переставил mysql
Записан
Efendy
Администратор
Спец
*****

Карма: 137
Offline Offline

Сообщений: 4723



Просмотр профиля
« Ответ #3 : 09 Февраля 2013, 22:13:40 »

в личных настройках админа включить "отладочный режим" или как там он называется, появится кнопка дебаг, ее нажать после сохранения и посмотреть в каком sql ошибка
не стал искать ошибку. создание новой бд, переустановка nodeny не помогло
переставил mysql
ок
Записан
BigDaddy_2006
Новичок
*

Карма: 0
Offline Offline

Сообщений: 2


Просмотр профиля Email
« Ответ #4 : 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 в ней есть, они пустые).

Очень прошу помочь разобраться с этой проблемой.
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #5 : 04 Февраля 2014, 21:55:38 »

значит заходим в консоль mysql, выбираем любую, какая Вам больше понравится, ревизию из dop_oldvalues, и делаем в консольке: call set_dopvalues(fave_revision)
заходим в мускуль, епстессно, под юзером, под которым работает веб-рожа. Далее смотрим на того абона, которому принадлежит fave_revision, если запрос выполнился без ошибок, аесли есть шибки или врнинги, то смотрим на них (посмотреть варнинги: show warnings)
Записан
BigDaddy_2006
Новичок
*

Карма: 0
Offline Offline

Сообщений: 2


Просмотр профиля Email
« Ответ #6 : 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, и все заработало, данные стали сохраняться.

Еще раз, огромное спасибо!
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #7 : 06 Февраля 2014, 02:17:26 »

....
Еще раз, огромное спасибо!
Подмигивающий
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!