Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибка при любых операциях над категориями в админке


Рекомендуемые сообщения

Доброго времени суток.

Возникла проблема в админке при любых операциях над категориями в админке:

создание, копирование, обновление и т.д.

Например при обновлении информации категории после нажания на кнопку "сохранить" выдает следующее:

Warning: include(/lang/russian/russian_db_error.php) [function.include]: failed to open stream: No such file or directory in /var/www/xxx/xxx/inc/vam_db_error.inc.php on line 26

Warning: include() [function.include]: Failed opening '/lang/russian/russian_db_error.php' for inclusion (include_path=./:/') in /var/www/xxx/xxx/inc/vam_db_error.inc.php on line 26

Warning: error_log(mysql_db_error.log) [function.error-log]: failed to open stream: Permission denied in /var/www/xxx/xxx/inc/vam_db_error.inc.php on line 40

DB_ERR_MSG

На почту приходит текст с ошибкой такого рода:

MYSQL ERROR REPORT

- 01/03/2010 12:03:44

---------------------------------------

1054 - Unknown column 'group_permission_4' in 'field list'

update categories set sort_order = '14', categories_status = '', products_sorting = 'p.products_price', products_sorting2 = 'ASC', categories_template = 'default', listing_template = 'default', group_permission_0 = '0', group_permission_1 = '0', group_permission_2 = '0', group_permission_3 = '0', group_permission_4 = '0', group_permission_5 = '0', group_permission_6 = '0', group_permission_7 = '0', group_permission_8 = '0', group_permission_9 = '0', group_permission_10 = '0', group_permission_11 = '0', group_permission_12 = '0', group_permission_13 = '0', group_permission_14 = '0', group_permission_15 = '0', group_permission_16 = '0', group_permission_17 = '0', group_permission_18 = '0', group_permission_19 = '0', group_permission_20 = '0', group_permission_21 = '0', group_permission_22 = '0', group_permission_23 = '0', group_permission_24 = '0', group_permission_25 = '0', group_permission_26 = '0', group_permission_27 = '0', group_permission_28 = '0', group_permission_29 = '0', group_permission_30 = '0', last_modified = now() where categories_id = '456'

---------------------------------------

Server Name  : xxx

Remote Address: 94.248.60.172

Referer      : http://xxx/admin/categories.php?cPath=0&cID=456&action=edit_category

Requested    : /admin/categories.php?cPath=0&cID=456&action=update_category

Trace Back    : admin/categories.php:141(categories->insert_categoryarray(3) {;  [0]=>;  &array(15) {;    ["categories_name]=>;    array(1) {;      [1]=>;      string(46) "РљРЅРёРіРё для детей Рё родител";    };    ["categories_heading_title"]=>;    array(1) {;      [1]=>;      string(0) "";    };    ["categories_description"]=>;    array(1) {;      [1]=>;      string(0) "";    };    ["categories_meta_title"]=>;    array(1) {;      [1]=>;      string(0) "";    };    ["categories_meta_description"]=>;    array(1) {;      [1]=>;      string(0) "";    };    ["categories_meta_keywords"]=>;    array(1) {;      [1]=>;      string(0) "";    };    ["listing_template"]=>;    string(7) "default";    ["categories_template"]=>;    string(7) "default";    ["products_sorting"]=>;    string(16) "p.products_price";    ["products_sorting2"]=>;    string(3) "ASC";    ["sort_order"]=>;    string(2) "14";    ["categories_previous_image"]=>;    string(0) "";    ["categories_date_added"]=>;    string(19) "2007-12-24 23:53:49";    ["parent_id"]=>;    string(1) "0";    ["categories_id"]=>;    string(3) "456";  };  [1]=>;  &string(0) "";  [2]=>;  &string(6) "update"; }; ) => admin/includes/classes/categories.php:176(vam_db_performarray(4) {;  [0]=>;  &string(10) "categories";  [1]=>;  &array(38) {;    ["sort_order"]=>;    string(2) "14";    ["categories_status"]=>;    NULL;    ["products_sorting"]=>;    string(16) "p.products_price";    ["products_sorting2"]=>;    string(3) "ASC";    ["categories_template"]=>;    string(7) "default";    ["listing_template"]=>;    string(7) "default";    ["group_permission_0"]=>;    int(0);    ["group_permission_1"]=>;    int(0);    ["group_permission_2"]=>;    int(0);    ["group_permission_3"]=>;    int(0);    ["group_permission_4"]=>;    int(0);    ["group_permission_5"]=>;    int(0);    ["group_permission_6"]=>;    int(0);    ["group_permission_7"]=>;    int(0);    ["group_permission_8"]=>;    int(0);    ["group_permission_9"]=>;    int(0);    ["group_permission_10"]=>;    int(0);    ["group_permission_11"]=>;    int(0);    ["group_permission_12"]=>;    int(0);    ["group_permission_13"]=>;    int(0);    ["group_permission_14"]=>;    int(0);    ["group_permission_15"]=>;    int(0);    ["group_permission_16"]=>;    int(0);    ["group_permission_17"]=>;    int(0);    ["group_permission_18"]=>;    int(0);    ["group_permission_19"]=>;    int(0);    ["group_permission_20"]=>;    int(0);    ["group_permission_21"]=>;    int(0);    ["group_permission_22"]=>;    int(0);    ["group_permission_23"]=>;    int(0);    ["group_permission_24"]=>;    int(0);    ["group_permission_25"]=>;    int(0);    ["group_permission_26"]=>;    int(0);    ["group_permission_27"]=>;    int(0);    ["group_permission_28"]=>;    int(0);    ["group_permission_29"]=>;    int(0);    ["group_permission_30"]=>;    int(0);    ["last_modified"]=>;    string(5) "now()";  };  [2]=>;  &string(6) "update";  [3]=>;  &string(21) "categories_id = '456'"; }; ) => inc/vam_db_perform.inc.php:64(vam_db_queryarray(2) {;  [0]=>;  &string(1070) "update categories set sort_order = '14', categories_status = '', products_sorting = 'p.products_price', products_sorting2 = 'ASC', categories_template = 'default', listing_template = 'default', group_permission_0 = '0', group_permission_1 = '0', group_permission_2 = '0', group_permission_3 = '0', group_permission_4 = '0', group_permission_5 = '0', group_permission_6 = '0', group_permission_7 = '0', group_permission_8 = '0', group_permission_9 = '0', group_permission_10 = '0', group_permission_11 = '0', group_permission_12 = '0', group_permission_13 = '0', group_permission_14 = '0', group_permission_15 = '0', group_permission_16 = '0', group_permission_17 = '0', group_permission_18 = '0', group_permission_19 = '0', group_permission_20 = '0', group_permission_21 = '0', group_permission_22 = '0', group_permission_23 = '0', group_permission_24 = '0', group_permission_25 = '0', group_permission_26 = '0', group_permission_27 = '0', group_permission_28 = '0', group_permission_29 = '0', group_permission_30 = '0', last_modified = now() where categories_id = '456'";  [1]=>;  &string(7) "db_link"; }; ) => inc/vam_db_query.inc.php:35(vam_db_errorarray(3) {;  [0]=>;  &string(1070) "update categories set sort_order = '14', categories_status = '', products_sorting = 'p.products_price', products_sorting2 = 'ASC', categories_template = 'default', listing_template = 'default', group_permission_0 = '0', group_permission_1 = '0', group_permission_2 = '0', group_permission_3 = '0', group_permission_4 = '0', group_permission_5 = '0', group_permission_6 = '0', group_permission_7 = '0', group_permission_8 = '0', group_permission_9 = '0', group_permission_10 = '0', group_permission_11 = '0', group_permission_12 = '0', group_permission_13 = '0', group_permission_14 = '0', group_permission_15 = '0', group_permission_16 = '0', group_permission_17 = '0', group_permission_18 = '0', group_permission_19 = '0', group_permission_20 = '0', group_permission_21 = '0', group_permission_22 = '0', group_permission_23 = '0', group_permission_24 = '0', group_permission_25 = '0', group_permission_26 = '0', group_permission_27 = '0', group_permission_28 = '0', group_permission_29 = '0', group_permission_30 = '0', last_modified = now() where categories_id = '456'";  [1]=>;  &int(1054);  [2]=>;  &string(51) "Unknown column 'group_permission_4' in 'field list'"; }; )

Понимаю что ошибка с базой данных но что именно и как с этим бороться?

Ссылка на сообщение
Поделиться на другие сайты

Что-то наверное с базой делали и удалили колонки из базы.

В ошибке написано, что нет колонки group_permission_4 в таблице categories.

Нужно создавать, что б ошибки не было, например через phpMyAdmin.

Ссылка на сообщение
Поделиться на другие сайты
  • 10 months later...
Андрей Кириллов

у меня тоже проблемы с добавлением товара в админке (vamshop 1.61), но

проблема появляется только после того, как я

обновляю таблицы address_book, customers, customers_*

из другого магазина vamshop версии 1.49

таблицы обновляю через Sypex Dumper Pro 208,

выделяю при импорте вышеуказанные таблицы,

с других таблиц снимаю выделение,

стратегия восстановления Replace

после обновления базы данных и попытке создать

какую либо категорию для товара магазин закрывается на тех.обслуживание

и в почту приходит описание ошибки(см. текст внизу)

насколько я могу догнать своим умом скрипт не может найти колонку group_permission_4

в таблице categories, вообщем это правильно, откуда в базе данных такая колонка - ее там

нет и не было при установке магазина, я специально с нуля поставил магазин и проверил

есть ли там эта колонка - нет ее там

вопрос в том, почему после обновления базы данных скрипт начинает ее просить?

ошибка:

=========================================================================

1054 - Unknown column 'group_permission_4' in 'field list'

insert into categories (sort_order, categories_status, products_sorting, products_sorting2, categories_template, listing_template, yml_bid, yml_cbid, categories_url, group_permission_0, group_permission_1, group_permission_2, group_permission_3, group_permission_4, parent_id, date_added) values ('', '1', 'p.products_price', 'ASC', 'default', 'default', '', '', '', '0', '0', '0', '0', '0', '0', now())

---------------------------------------

Server Name  : xn--80aairftm.xn--80apmi1a1a.xn--p1ai

Remote Address: 195.182.155.228

Referer      : http://xn--80aairftm.xn--80apmi1a1a.xn--p1ai/admin/categories.php?cPath=0&action=new_category

Requested    : /admin/categories.php?cPath=0&cID=&action=insert_category

Trace Back    : admin/categories.php:156(categories->insert_categoryarray(2) {;  [0]=>;  &array(19) {;    ["categories_name"]=>;    array(1) {;      [1]=>;      string(9) "Fimo Soft";    };    ["categories_heading_title"]=>;    array(1) {;      [1]=>;      string(0) "";    };    ["categories_description"]=>;    array(1) {;      [1]=>;      string(0) "";    };    ["categories_meta_title"]=>;    array(1) {;      [1]=>;      string(0) "";    };    ["categories_meta_description"]=>;    array(1) {;      [1]=>;      string(0) "";    };    ["categories_meta_keywords"]=>;    array(1) {;      [1]=>;      string(0) "";    };    ["categories_url"]=>;    string(0) "";    ["listing_template"]=>;    string(7) "default";    ["categories_template"]=>;    string(7) "default";    ["products_sorting"]=>;    string(16) "p.products_price";    ["products_sorting2"]=>;    string(3) "ASC";    ["sort_order"]=>;    string(0) "";    ["status"]=>;    string(1) "1";    ["yml_bid"]=>;    string(0) "";    ["yml_cbid"]=>;    string(0) "";    ["categories_previous_image"]=>;    string(0) "";    ["categories_date_added"]=>;    string(10) "2011-01-29";    ["parent_id"]=>;    string(0) "";    ["categories_id"]=>;    string(0) "";  };  [1]=>;  &string(1) "0"; }; ) => admin/includes/classes/categories.php:186(vam_db_performarray(2) {;  [0]=>;  &string(10) "categories";  [1]=>;  &array(16) {;    ["sort_order"]=>;    string(0) "";    ["categories_status"]=>;    string(1) "1";    ["products_sorting"]=>;    string(16) "p.products_price";    ["products_sorting2"]=>;    string(3) "ASC";    ["categories_template"]=>;    string(7) "default";    ["listing_template"]=>;    string(7) "default";    ["yml_bid"]=>;    string(0) "";    ["yml_cbid"]=>;    string(0) "";    ["categories_url"]=>;    string(0) "";    ["group_permission_0"]=>;    int(0);    ["group_permission_1"]=>;    int(0);    ["group_permission_2"]=>;    int(0);    ["group_permission_3"]=>;    int(0);    ["group_permission_4"]=>;    int(0);    ["parent_id"]=>;    string(1) "0";    ["date_added"]=>;    string(5) "now()";  }; }; ) => inc/vam_db_perform.inc.php:64(vam_db_queryarray(2) {;  [0]=>;  &string(403) "insert into categories (sort_order, categories_status, products_sorting, products_sorting2, categories_template, listing_template, yml_bid, yml_cbid, categories_url, group_permission_0, group_permission_1, group_permission_2, group_permission_3, group_permission_4, parent_id, date_added) values ('', '1', 'p.products_price', 'ASC', 'default', 'default', '', '', '', '0', '0', '0', '0', '0', '0', now())";  [1]=>;  &string(7) "db_link"; }; ) => inc/vam_db_query.inc.php:34(vam_db_errorarray(3) {;  [0]=>;  &string(403) "insert into categories (sort_order, categories_status, products_sorting, products_sorting2, categories_template, listing_template, yml_bid, yml_cbid, categories_url, group_permission_0, group_permission_1, group_permission_2, group_permission_3, group_permission_4, parent_id, date_added) values ('', '1', 'p.products_price', 'ASC', 'default', 'default', '', '', '', '0', '0', '0', '0', '0', '0', now())";  [1]=>;  &int(1054);  [2]=>;  &string(51) "Unknown column 'group_permission_4' in 'field list'"; }; )

Ссылка на сообщение
Поделиться на другие сайты

В ошибке пишет, что нет колонки group_permission_4 в таблице categories, в базе данных.

Создайте эту колонку через phpMyAdmin.

Ссылка на сообщение
Поделиться на другие сайты
Андрей Кириллов

Александр,

но зачем ее создавать, когда ее скрипт не просит

до обновления базы данных,

в смысле что если в базу не переношу данные из другой базы,

то категории создаются нормально и ошибок нет?

Ссылка на сообщение
Поделиться на другие сайты

Ну как не просит, если в ошибке сказано об отсутствии этой колонки.

По умолчанию такой ошибки нет - это точно.

Возможно, что удалили группу стандартную в Админке - Покупатели - Группы.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...