Ошибка при обновлении с 2.0.3.1 до 2.1.0.1

Тема в разделе "Установка и обновление", создана пользователем pilotochnik1488, 3 ноя 2015.

  1. pilotochnik1488

    pilotochnik1488 Новичок

    Сообщения:
    2
    Симпатии:
    0
    Обновил с 2.0.3.1 до 2.1.0.1 и теперь в админке admin/controller/dashboard/activity.php on line 19Warning: vsprintf(): Too few arguments in помогите пожалуйста
     

    Вложения:

  2. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    А в поиске не было подходящих тем? Русская сборка OpenCart 2.1.0.1 - Релиз

    Предлагаю переименовать эту тему в "Warning: vsprintf(): Too few arguments" и все посты относящиеся к этой ошибке перенести сюда.
     
  3. pilotochnik1488

    pilotochnik1488 Новичок

    Сообщения:
    2
    Симпатии:
    0
    Спасибо!
     
  4. nariman

    nariman Пользователь

    Сообщения:
    30
    Симпатии:
    3
    После обновления выдаются такие ошибки. Кто в курсе что это за таблица??
    Notice: Error: Table 'kavdent.gh_cart' doesn't exist
    2015-12-03 18-24-44 Скриншот экрана.png
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    Видимо криво обновили. Все согласно документации по обновлению и рекомендациям в первом сообщении?
     
  6. nariman

    nariman Пользователь

    Сообщения:
    30
    Симпатии:
    3
    Единственное что дописал
    storage/
    в конфиги уже после обновления
     
  7. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    Так и не ответили. Все сделали по документации? Обновляли на локалке? Завершилось успешно? Скакой версии обновляли? итд итп... Вообще для этого есть специальный раздел и там есть спец темки по версия итд
     
  8. nariman

    nariman Пользователь

    Сообщения:
    30
    Симпатии:
    3
    Да обновлял согласно документации, если ее конечно таковой можно назвать. Обновлялся с версии Version 2.0.3.1 (rs.2). Обновлялся разумеется на локалке сервер XAMP 1.8. Обновление завершилось успешно.

    Из замеченных косяков на витрине сайта ошибки

    Notice: Error: Table 'kavdent.gh_cart' doesn't exist
    Error No: 1146
    DELETE FROM gh_cart WHERE customer_id = '0' AND date_added < DATE_SUB(NOW(), INTERVAL 1 HOUR) in C:\xampp\htdocs\kavdent\system\library\db\mysqli.php on line 41Notice: Error: Table 'kavdent.gh_cart' doesn't exist
    Error No: 1146
    SELECT * FROM gh_cart WHERE customer_id = '0' AND session_id = 'i4p7v5q2bcrk82g2b668aaivc0' in C:\xampp\htdocs\kavdent\system\library\db\mysqli.php on line 41Notice: Trying to get property of non-object inC:\xampp\htdocs\kavdent\system\library\cart.php on line 37Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\kavdent\system\library\cart.php on line 37Notice: Error: Table 'kavdent.gh_cart' doesn't exist
    Error No: 1146
    SELECT * FROM gh_cart WHERE customer_id = '0' AND session_id = 'i4p7v5q2bcrk82g2b668aaivc0' in C:\xampp\htdocs\kavdent\system\library\db\mysqli.php on line 41Notice: Trying to get property of non-object inC:\xampp\htdocs\kavdent\system\library\cart.php on line 37Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\kavdent\system\library\cart.php on line 37Notice: Error: Table 'kavdent.gh_cart' doesn't exist
    Error No: 1146
    SELECT * FROM gh_cart WHERE customer_id = '0' AND session_id = 'i4p7v5q2bcrk82g2b668aaivc0' in C:\xampp\htdocs\kavdent\system\library\db\mysqli.php on line 41Notice: Trying to get property of non-object inC:\xampp\htdocs\kavdent\system\library\cart.php on line 37Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\kavdent\system\library\cart.php on line 37Notice: Error: Table 'kavdent.gh_cart' doesn't exist
    Error No: 1146
    SELECT * FROM gh_cart WHERE customer_id = '0' AND session_id = 'i4p7v5q2bcrk82g2b668aaivc0' in C:\xampp\htdocs\kavdent\system\library\db\mysqli.php on line 41Notice: Trying to get property of non-object inC:\xampp\htdocs\kavdent\system\library\cart.php on line 37Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\kavdent\system\library\cart.php on line 37Notice: Error: Table 'kavdent.gh_cart' doesn't exist
    Error No: 1146
    SELECT * FROM gh_cart WHERE customer_id = '0' AND session_id = 'i4p7v5q2bcrk82g2b668aaivc0' in C:\xampp\htdocs\kavdent\system\library\db\mysqli.php on line 41Notice: Trying to get property of non-object inC:\xampp\htdocs\kavdent\system\library\cart.php on line 37Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\kavdent\system\library\cart.php on line 37
     
  9. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    Т.е это не документация? И используйте теги code для оформления
    _cart' doesn't exist это значит не нашел таблицы т.к ее нет. Почему не находит вопрос уже к вам. Я лично обновлялся и все прошло на ура.

    а порт базы данных добавили, ведь написано в начале про это!
     
  10. nariman

    nariman Пользователь

    Сообщения:
    30
    Симпатии:
    3
    Порт бд уже был прописан.
    Код:
    define('HTTP_SERVER', '[URL]http://localhost/kavdent/');[/URL]
    
    // HTTPS
    define('HTTPS_SERVER', '[URL]http://localhost/kavdent/');[/URL]
    
    // DIR
    define('DIR_APPLICATION', 'C:/xampp/htdocs/kavdent/catalog/');
    define('DIR_SYSTEM', 'C:/xampp/htdocs/kavdent/system/');
    define('DIR_LANGUAGE', 'C:/xampp/htdocs/kavdent/catalog/language/');
    define('DIR_TEMPLATE', 'C:/xampp/htdocs/kavdent/catalog/view/theme/');
    define('DIR_CONFIG', 'C:/xampp/htdocs/kavdent/system/config/');
    define('DIR_IMAGE', 'C:/xampp/htdocs/kavdent/image/');
    define('DIR_CACHE', 'C:/xampp/htdocs/kavdent/system/cache/');
    define('DIR_DOWNLOAD', 'C:/xampp/htdocs/kavdent/system/download/');
    define('DIR_UPLOAD', 'C:/xampp/htdocs/kavdent/system/upload/');
    define('DIR_MODIFICATION', 'C:/xampp/htdocs/kavdent/system/modification/');
    define('DIR_LOGS', 'C:/xampp/htdocs/kavdent/system/logs/');
    
    // DB
    define('DB_DRIVER', 'mysqli');
    define('DB_HOSTNAME', 'localhost');
    define('DB_USERNAME', 'root');
    define('DB_PASSWORD', '');
    define('DB_DATABASE', 'kavdent');
    define('DB_PORT', '3306');
    define('DB_PREFIX', 'gh_');
    
     
  11. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    @nariman странная у вас ситуация. Я думаю, что ваш хамп (лучше пользоваться open-server) просто не справился с возложенными на него обязанностями, т.е сорвал работу скрипта и все тут.

    На всякий случай уточню, хоть и пишите вы в теме русской сборки, но вдруг вы используете не данную сборку 2.1 ?
    Вопрос конечно глупый, но в других версиях обновление не работает и только в русской сборке оно работает. Тоже обновлял недавно.

    Ну и если все же, предположить что все прошло, а каким то мифическим способом таблица не создалась, то создайте ее вручную в phpmy admin запустив запрос (только префикс oc в запросе поменять на свой).

    Код:
    DROP TABLE IF EXISTS `oc_cart`;
    CREATE TABLE `oc_cart` (
      `cart_id` int(11) NOT NULL AUTO_INCREMENT,
      `customer_id` int(11) NOT NULL,
      `session_id` varchar(32) NOT NULL,
      `product_id` int(11) NOT NULL,
      `recurring_id` int(11) NOT NULL,
      `option` text NOT NULL,
      `quantity` int(5) NOT NULL,
      `date_added` datetime NOT NULL,
      PRIMARY KEY (`cart_id`),
      KEY `cart_id` (`customer_id`,`session_id`,`product_id`,`recurring_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
     
  12. nariman

    nariman Пользователь

    Сообщения:
    30
    Симпатии:
    3
    На всякий случай уточню, хоть и пишите вы в теме русской сборки, но вдруг вы используете не данную сборку 2.1 ?
    _____________________________________________________________________________________________
    А как я могу проверить?? Какая у меня сборка? В футере в админке виднеется запись.
    _____________________________________________________________________________________________
    OpenCart © 2009-2015 Все права защищены.

    Русская сборка OpenCart | Форум поддержки | Магазин дополнений
    Version 2.0.3.1 (rs.2)
     
  13. Romans

    Romans Administrator Команда форума

    Сообщения:
    1.453
    Симпатии:
    786
    если видите это, значит версия у вас 2.0.3.1 русская сборка

    @Ален спрашивает про то, что где вы взяли архив для обновления?
     
  14. nariman

    nariman Пользователь

    Сообщения:
    30
    Симпатии:
    3
    Архив брал тут, может он и в самом деле косо скачался, тем более что скачать получилось на 5-ый раз. Щас перескачаю и заново попробую
     
  15. Romans

    Romans Administrator Команда форума

    Сообщения:
    1.453
    Симпатии:
    786
    вы скачали архив с фейкового сайта (сайты-варезо-мошеннические) с возможно вирусами и точно ошибками и пытаетесь обновить ???
    Скачивать нужно тут http://opencart-russia.ru/

    У вас же была правильная версия и там в подвале есть все ссылки? И зачем вы ищите приключения на таких сайтах, а потом пишите про ошибки ??
     
    Последнее редактирование: 4 дек 2015
    Zlata Jesen и optimlab нравится это.
  16. nariman

    nariman Пользователь

    Сообщения:
    30
    Симпатии:
    3
    Скачал архив по новой. Залил, обновил. Ошибка та же.
    Создал таблицу ручками ошибка пропала на витрине. В админке разве что осталось предупреждение

    Warning
    : vsprintf(): Too few arguments in C:\xampp\htdocs\kavdent\admin\controller\dashboard\activity.php on line 19

    Хм. странно все это может и в самом деле XAMPP не тянет. Насколько правильно я поступаю создавая ручками таблицу. Не грозит ли проблемами в дальнейшем.
     
  17. Romans

    Romans Administrator Команда форума

    Сообщения:
    1.453
    Симпатии:
    786
    откуда??? Опять с вареза??
     
  18. nariman

    nariman Пользователь

    Сообщения:
    30
    Симпатии:
    3
    упс.... Ссори. Я то думаю какой нафиг лендинг, че за фигня, не было же такого. Кажись в этом и был трабл. Чуть попозже скачаю с правильного сайта и отпишусь.
     
  19. nariman

    nariman Пользователь

    Сообщения:
    30
    Симпатии:
    3
    в этот раз да). Щас скачаю с офф. сайта
     
  20. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Я думаю надо отдельную тему-объявление повесить, что будет куча ошибок если обновляли с другой сборки на Русскую сборку. Они могли вообще изначально с вареза скачать потом 2 обновления сделать на Русскую сборку, и потом обновиться в 3-й раз и вылезут ошибки которые остаточными будут в папках или таблицах базы...
    Могут вообще таблицы быть модифицированные, например таблица добавлена какая нить или формат поля изменнён...