Перейти к содержимому


Ошибка при вычислении в таблицах


Сообщений в теме: 7

#1 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 29 Июнь 2011 - 13:54

Во вычислениях таблиц при сохранении записи появилась ошибка

Fatal error:Unknown column 'u4' in 'field list'
UPDATE f_data83 SET f896='12/11', f897='2011-06-29 00:00:00', f898='0', f899='', f900='', f901='', f902='', f903='', f904='', f905='1', f906='0000-00-00 00:00:00', f907='0000-00-00 00:00:00', f908='', f909='', f910='', f911='', f1173='12', f975='', id='77', user_id='1', add_time='2011-06-29 14:21:23', status='0', f1176='11/012', u1 = if(u1,u1,2), u2 = if(u2,u2,2), u3 = if(u3,u3,2), u4 = if(u4,u4,2), r = 1 WHERE id=77
in C:\Program Files\MSTL\���������� ����\www\include\functions2.php on line 167
Fatal error:Unknown column 'u4' in 'field list'
UPDATE f_data83 SET f896='', f897='2011-06-29 00:00:00', f898='0', f900='', f901='', f902='', f903='', f904='', f905='1', f906='0000-00-00 00:00:00', f907='0000-00-00 00:00:00', f908='', f909='', f910='', f911='', f1173='0', f975='', id='77', user_id='1', add_time='2011-06-29 14:21:23', status='0', f1176='', u1 = if(u1,u1,2), u2 = if(u2,u2,2), u3 = if(u3,u3,2), u4 = if(u4,u4,2), r = 1 WHERE id=77
in C:\Program Files\MSTL\���������� ����\www\include\functions2.php on line 167
Fatal error: Unknown column 'u4' in 'field list'
UPDATE f_data83 SET u1 = 1,u2 = 1,u3 = 1,u4 = 1
in C:\Program Files\MSTL\���������� ����\www\view_line.php on line 665

Причем ошибка выскакивает при сохранении в любых таблицах где есть вычисления в таблице (соответственно номера полей и таблиц в ошибке меняются). И все связано с каким-то полем 'u4'.
Ревизия самая последняя, версия 1.9.3.

Появилась при следующих обстоятельствах.
Редактировал вычисления в таблице, не мог сформировать sql-запрос. Сначала выводились ошибки по поводу sql-запроса, написал на форум http://clientbase.ru...?showtopic=2753, потом появилась ошибка с каким-то полем 'u4'. Sgl-запрос вообще убрал, ошибка все равно выводится, загружал предыдущие бэкапы - там этого нет. Проверил вычисления в других таблицах - везде выводится эта ошибка.
Что делать?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 30 Июнь 2011 - 08:45

Запустите файл fix_null_values.php в браузере по адресу расположения программы. Результат опишите здесь.

#3 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 30 Июнь 2011 - 16:06

Собственно говоря, ошибка пропала. Загрузил предыдущий бэкап, заново набрал все последние вычисления - ошибки больше возникает. Попробовал загрузить бэкап в котором возникала ошибка - ошибка все равно больше не выводится.
На всякий случай все равно запустил fix_null_values.php. Вот что он вывел.

Таблица 'f_buttons' поле 'name' изменено.
Таблица 'f_buttons' поле 'javascript' изменено.
Таблица 'f_buttons' поле 'php_code' изменено.
Таблица 'f_buttons' поле 'help' изменено.
Таблица 'f_cats' поле 'name' изменено.
Таблица 'f_cats' поле 'help' изменено.
Таблица 'f_config' поле 'key' изменено.
Таблица 'f_config' поле 'value' изменено.
Таблица 'f_cron' поле 'description' изменено.
Таблица 'f_cron' поле 'period' изменено.
Таблица 'f_cron' поле 'command' изменено.
Таблица 'f_cron' поле 'thread_name' изменено.
Таблица 'f_cron' поле 'log' изменено.
Таблица 'f_cron_queue' поле 'thread_name' изменено.
Таблица 'f_data12' поле 'f129' изменено.
Таблица 'f_data12' поле 'f153' изменено.
Таблица 'f_data12' поле 'f894' изменено.
Таблица 'f_data20' поле 'f187' изменено.
Таблица 'f_data20' поле 'f188' изменено.
Таблица 'f_data42' поле 'f441' изменено.
Таблица 'f_data43' поле 'f453' изменено.
Таблица 'f_data43' поле 'f454' изменено.
Таблица 'f_data43' поле 'f455' изменено.
Таблица 'f_data43' поле 'f456' изменено.
Таблица 'f_data43' поле 'f458' изменено.
Таблица 'f_data43' поле 'f838' изменено.
Таблица 'f_data43' поле 'f851' изменено.
Таблица 'f_data43' поле 'f889' изменено.
Таблица 'f_data46' поле 'f483' изменено.
Таблица 'f_data46' поле 'f484' изменено.
Таблица 'f_data47' поле 'f492' изменено.
Таблица 'f_data47' поле 'f493' изменено.
Таблица 'f_data47' поле 'f497' изменено.
Таблица 'f_data47' поле 'f499' изменено.
Таблица 'f_data47' поле 'f500' изменено.
Таблица 'f_data47' поле 'f501' изменено.
Таблица 'f_data47' поле 'f502' изменено.
Таблица 'f_data47' поле 'f503' изменено.
Таблица 'f_data48' поле 'f508' изменено.
Таблица 'f_data48' поле 'f509' изменено.
Таблица 'f_data48' поле 'f511' изменено.
Таблица 'f_data48' поле 'f512' изменено.
Таблица 'f_data50' поле 'f531' изменено.
Таблица 'f_data50' поле 'f533' изменено.
Таблица 'f_data50' поле 'f534' изменено.
Таблица 'f_data50' поле 'f535' изменено.
Таблица 'f_data50' поле 'f536' изменено.
Таблица 'f_data50' поле 'f537' изменено.
Таблица 'f_data50' поле 'f541' изменено.
Таблица 'f_data50' поле 'f542' изменено.
Таблица 'f_data50' поле 'f585' изменено.
Таблица 'f_data52' поле 'f561' изменено.
Таблица 'f_data52' поле 'f571' изменено.
Таблица 'f_data52' поле 'f573' изменено.
Таблица 'f_data52' поле 'f574' изменено.
Таблица 'f_data52' поле 'f577' изменено.
Таблица 'f_data52' поле 'f581' изменено.
Таблица 'f_data52' поле 'f583' изменено.
Таблица 'f_data52' поле 'f586' изменено.
Таблица 'f_data52' поле 'f670' изменено.
Таблица 'f_data52' поле 'f841' изменено.
Таблица 'f_data52' поле 'f842' изменено.
Таблица 'f_data52' поле 'f844' изменено.
Таблица 'f_data52' поле 'f845' изменено.
Таблица 'f_data52' поле 'f846' изменено.
Таблица 'f_data53' поле 'f596' изменено.
Таблица 'f_data53' поле 'f598' изменено.
Таблица 'f_data53' поле 'f664' изменено.
Таблица 'f_data53' поле 'f799' изменено.
Таблица 'f_data53' поле 'f891' изменено.
Таблица 'f_data54' поле 'f608' изменено.
Таблица 'f_data54' поле 'f610' изменено.
Таблица 'f_data54' поле 'f893' изменено.
Таблица 'f_data56' поле 'f616' изменено.
Таблица 'f_data57' поле 'f630' изменено.
Таблица 'f_data57' поле 'f631' изменено.
Таблица 'f_data57' поле 'f633' изменено.
Таблица 'f_data57' поле 'f634' изменено.
Таблица 'f_data57' поле 'f636' изменено.
Таблица 'f_data57' поле 'f637' изменено.
Таблица 'f_data57' поле 'f638' изменено.
Таблица 'f_data58' поле 'f642' изменено.
Таблица 'f_data58' поле 'f643' изменено.
Таблица 'f_data58' поле 'f646' изменено.
Таблица 'f_data58' поле 'f648' изменено.
Таблица 'f_data58' поле 'f650' изменено.
Таблица 'f_data58' поле 'f651' изменено.
Таблица 'f_data58' поле 'f652' изменено.
Таблица 'f_data58' поле 'f653' изменено.
Таблица 'f_data62' поле 'f725' изменено.
Таблица 'f_data62' поле 'f773' изменено.
Таблица 'f_data64' поле 'f733' изменено.
Таблица 'f_data64' поле 'f734' изменено.
Таблица 'f_data67' поле 'f749' изменено.
Таблица 'f_data68' поле 'f753' изменено.
Таблица 'f_data70' поле 'f764' изменено.
Таблица 'f_data70' поле 'f766' изменено.
Таблица 'f_data70' поле 'f767' изменено.
Таблица 'f_data74' поле 'f808' изменено.
Таблица 'f_data74' поле 'f809' изменено.
Таблица 'f_data74' поле 'f810' изменено.
Таблица 'f_data74' поле 'f811' изменено.
Таблица 'f_data74' поле 'f812' изменено.
Таблица 'f_data75' поле 'f814' изменено.
Таблица 'f_data75' поле 'f815' изменено.
Таблица 'f_data75' поле 'f816' изменено.
Таблица 'f_data75' поле 'f817' изменено.
Таблица 'f_data75' поле 'f818' изменено.
Таблица 'f_data76' поле 'f820' изменено.
Таблица 'f_data76' поле 'f821' изменено.
Таблица 'f_data76' поле 'f822' изменено.
Таблица 'f_data76' поле 'f823' изменено.
Таблица 'f_data76' поле 'f824' изменено.
Таблица 'f_data77' поле 'f826' изменено.
Таблица 'f_data77' поле 'f827' изменено.
Таблица 'f_data77' поле 'f828' изменено.
Таблица 'f_data79' поле 'f853' изменено.
Таблица 'f_data79' поле 'f857' изменено.
Таблица 'f_data79' поле 'f858' изменено.
Таблица 'f_data79' поле 'f859' изменено.
Таблица 'f_data79' поле 'f860' изменено.
Таблица 'f_data80' поле 'f863' изменено.
Таблица 'f_data80' поле 'f864' изменено.
Таблица 'f_data80' поле 'f865' изменено.
Таблица 'f_data80' поле 'f866' изменено.
Таблица 'f_data80' поле 'f867' изменено.
Таблица 'f_data81' поле 'f869' изменено.
Таблица 'f_data81' поле 'f873' изменено.
Таблица 'f_data81' поле 'f874' изменено.
Таблица 'f_data81' поле 'f875' изменено.
Таблица 'f_data81' поле 'f876' изменено.
Таблица 'f_data81' поле 'f890' изменено.
Таблица 'f_data82' поле 'f879' изменено.
Таблица 'f_data82' поле 'f880' изменено.
Таблица 'f_data82' поле 'f881' изменено.
Таблица 'f_data82' поле 'f882' изменено.
Таблица 'f_data82' поле 'f883' изменено.
Таблица 'f_data95' поле 'r' изменено.
Таблица 'f_data_files' поле 'name' изменено.
Таблица 'f_data_files' поле 'type' изменено.
Таблица 'f_data_files' поле 'size' изменено.
Таблица 'f_data_files' поле 'content' изменено.
Таблица 'f_fields' поле 'name_field' изменено.
Таблица 'f_fields' поле 'type_value' изменено.
Таблица 'f_fields' поле 'default_value' изменено.
Таблица 'f_fields' поле 'calculate' изменено.
Таблица 'f_fields' поле 'help' изменено.
Таблица 'f_filter_fields' поле 'default' изменено.
Таблица 'f_filters' поле 'name' изменено.
Таблица 'f_filters' поле 'value' изменено.
Таблица 'f_format' поле 'term' изменено.
Таблица 'f_format' поле 'value' изменено.
Таблица 'f_format' поле 'color' изменено.
Таблица 'f_forms' поле 'name_form' изменено.
Таблица 'f_forms' поле 'head_form' изменено.
Таблица 'f_forms' поле 'body_form' изменено.
Таблица 'f_forms' поле 'foot_form' изменено.
Таблица 'f_forms' поле 'subj_mail' изменено.
Таблица 'f_forms' поле 'from_mail' изменено.
Таблица 'f_forms' поле 'from_name' изменено.
Таблица 'f_forms' поле 'group_by' изменено.
Таблица 'f_forms' поле 'dest_form' изменено.
Таблица 'f_forms' поле 'att_files' изменено.
Таблица 'f_forms' поле 'att_forms' изменено.
Таблица 'f_forms' поле 'inl_images' изменено.
Таблица 'f_forms_vars' поле 'name' изменено.
Таблица 'f_forms_vars' поле 'eval' изменено.
Таблица 'f_groups' поле 'name' изменено.
Таблица 'f_key' поле 'code' изменено.
Таблица 'f_logo' поле 'logo' изменено.
Таблица 'f_mail_files' поле 'name' изменено.
Таблица 'f_mail_files' поле 'type' изменено.
Таблица 'f_mail_files' поле 'disp' изменено.
Таблица 'f_mail_files' поле 'content' изменено.
Таблица 'f_module_livechat_button' поле 'status' изменено.
Таблица 'f_module_livechat_button' поле 'image' изменено.
Таблица 'f_module_livechat_button' поле 'format' изменено.
Таблица 'f_module_livechat_clients' поле 'fio' изменено.
Таблица 'f_module_livechat_clients' поле 'email' изменено.
Таблица 'f_module_livechat_clients' поле 'last_ip' изменено.
Таблица 'f_module_livechat_clients' поле 'last_browser' изменено.
Таблица 'f_module_livechat_messages' поле 'message' изменено.
Таблица 'f_module_livechat_messages' поле 'forward' изменено.
Таблица 'f_module_livechat_settings' поле 'name' изменено.
Таблица 'f_module_livechat_settings' поле 'value' изменено.
Таблица 'f_modules' поле 'name' изменено.
Таблица 'f_modules' поле 'version' изменено.
Таблица 'f_reports' поле 'name' изменено.
Таблица 'f_reports' поле 'code' изменено.
Таблица 'f_reports' поле 'form' изменено.
Таблица 'f_reports' поле 'help' изменено.
Таблица 'f_schemes' поле 'style' изменено.
Таблица 'f_schemes' поле 'color1' изменено.
Таблица 'f_schemes' поле 'color2' изменено.
Таблица 'f_schemes' поле 'color3' изменено.
Таблица 'f_smtp' поле 'name' изменено.
Таблица 'f_smtp' поле 'smtp_host' изменено.
Таблица 'f_smtp' поле 'smtp_port' изменено.
Таблица 'f_smtp' поле 'username' изменено.
Таблица 'f_smtp' поле 'password' изменено.
Таблица 'f_smtp' поле 'security' изменено.
Таблица 'f_tables' поле 'name_table' изменено.
Таблица 'f_tables' поле 'full_name' изменено.
Таблица 'f_tables' поле 'add_text' изменено.
Таблица 'f_tables' поле 'edit_text' изменено.
Таблица 'f_tables' поле 'def_sort' изменено.
Таблица 'f_tables' поле 'calculate' изменено.
Таблица 'f_tables' поле 'help' изменено.
Таблица 'f_tables' поле 'view_sql' изменено.
Таблица 'f_tips' поле 'name' изменено.
Таблица 'f_tips' поле 'condition' изменено.
Таблица 'f_tips' поле 'message' изменено.
Таблица 'f_tips' поле 'bg_color' изменено.
Таблица 'f_tips_show' поле 'message' изменено.
Таблица 'f_tips_show' поле 'bg_color' изменено.
Таблица 'f_unsubscribe' поле 'email' изменено.
Таблица 'f_unsubscribe' поле 'ip' изменено.
Таблица 'f_users' поле 'fio' изменено.
Таблица 'f_users' поле 'e_mail' изменено.
Таблица 'f_users' поле 'login' изменено.
Таблица 'f_users' поле 'password' изменено.
Таблица 'f_users' поле 'code' изменено.
Таблица 'f_users' поле 'lang' изменено.
Поле 4 таблицы 'Заявки' восстановлено.
Поле 4 таблицы 'Договора' восстановлено.
Поле 4 таблицы 'Накладные' восстановлено.
Поле 4 таблицы 'Документация' восстановлено.
Поле 4 таблицы 'Документы для тендера' восстановлено.
Поле 4 таблицы 'Документы по договору' восстановлено.
Поле 4 таблицы 'Дополнительные соглашения' восстановлено.
Поле 4 таблицы 'Документы по накладной' восстановлено.
Поле 4 таблицы 'Приложения к договору' восстановлено.
Done

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 30 Июнь 2011 - 16:14

Ну значит я верно определил причину ошибки. Это глюк старых баз, который устраняется через данный fix-файл. После устранения повторно не возникает.

#5 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 30 Июнь 2011 - 16:23

Просмотр сообщенияРазработчик (30.6.2011, 16:14) писал:

Ну значит я верно определил причину ошибки. Это глюк старых баз, который устраняется через данный fix-файл. После устранения повторно не возникает.

Что значит "старых баз"? С более ранней версией или что? Версия у меня последняя, базы как таковой пока нет, еще только пишем конфигурацию и вычисления.

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 01 Июль 2011 - 08:32

Так, тогда с этого момента подробнее. Конфигурацию создавали с нуля сразу на 1.9.3, или был перенос с более ранней версии?

#7 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 04 Июль 2011 - 14:53

Просмотр сообщенияРазработчик (1.7.2011, 8:32) писал:

Так, тогда с этого момента подробнее. Конфигурацию создавали с нуля сразу на 1.9.3, или был перенос с более ранней версии?
Начинали писать в версии 1.9.2. Потом перенесли на 1.9.3 и сейчас дописываем в этой версии.

#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 04 Июль 2011 - 15:42

Тогда вполне может быть старый глюк. Он был устранен в одной из ревизий 1.9.2. Т.е. если база была начата раньше - он мог оставаться до сего момента.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных