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


Фотография
- - - - -

Ошибка при "Чистке базы данных"


Лучший Ответ Sliapy , 26 April 2014 - 11:50

Выключите все плагины, связанные с умным поиском (smart search).

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 4

#1 kostricyny

kostricyny

Отправлено 26 April 2014 - 08:59

СРЕДА РАБОТЫ САЙТА:
1. Сайт установлен локально, используется Denwer. 
2. Joomla: 2.5.19     
3. JBZoo: 2.1.3 Pro     
4. Zoo: 3.1.6     
5. WidgetKit: 1.4.8
6. Версия базы данных: 5.5.25
7. Версия PHP: 5.3.13
 
Было сделано последовательное обновление JBZoo с помощью двух патчей:
1. С версии 1.6.1 до версии 2
1. С версии 2 до версии 2.1.3
 
Обновления завершились успешно. Далее была сделана переиндексация данных ZOO. Затем запущена "Чистка базы данных". Текущий прогресс проверки базы данных остановился на 64.42% сделав Resaving items 550 to 560 и
появилась ошибка: 
 
Warning: Missing argument 3 for JDatabase::updateObject(), called in Z:\home\travel.cc\www\administrator\components\com_finder\helpers\indexer\taxonomy.php on line 231 and defined in Z:\home\travel.cc\www\libraries\joomla\database\database.php on line 1619
 
Warning: Missing argument 3 for JDatabase::updateObject(), called in Z:\home\travel.cc\www\administrator\components\com_finder\helpers\indexer\taxonomy.php on line 231 and defined in Z:\home\travel.cc\www\libraries\joomla\database\database.php on line 1619
{"error":"Error updating search data for item with id 652. (exception 'Exception' with message 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL=UPDATE `jos_finder_taxonomy_map` SET `link_id`='1991',`node_id`='575' WHERE' in Z:\\home\\travel.cc\\www\\administrator\\components\\com_finder\\helpers\\indexer\\taxonomy.php:241\nStack trace:\n#0 Z:\\home\\travel.cc\\www\\administrator\\components\\com_finder\\helpers\\indexer\\indexer.php(487): FinderIndexerTaxonomy::addMap(1991, '575')\n#1 Z:\\home\\travel.cc\\www\\plugins\\finder\\zoosmartsearch\\zoosmartsearch.php(95): FinderIndexer::index(Object(FinderIndexerResult))\n#2 Z:\\home\\travel.cc\\www\\administrator\\components\\com_finder\\helpers\\indexer\\adapter.php(337): plgFinderZOOSmartSearch->index(Object(FinderIndexerResult))\n#3 Z:\\home\\travel.cc\\www\\plugins\\finder\\zoosmartsearch\\zoosmartsearch.php(135): FinderIndexerAdapter->reindex('652')\n#4 [internal function]: plgFinderZOOSmartSearch->onFinderAfterSave('com_zoo.item', Object(Item), false)\n#5 Z:\\home\\travel.cc\\www\\libraries\\joomla\\event\\event.php(71): call_user_func_array(Array, Array)\n#6 Z:\\home\\travel.cc\\www\\libraries\\joomla\\event\\dispatcher.php(161): JEvent->update(Array)\n#7 Z:\\home\\travel.cc\\www\\administrator\\components\\com_zoo\\events\\item.php(39): JDispatcher->trigger('onFinderAfterSa...', Array)\n#8 [internal function]: ItemEvent::saved(Object(AppEvent))\n#9 Z:\\home\\travel.cc\\www\\administrator\\components\\com_zoo\\framework\\classes\\event.php(275): call_user_func(Array, Object(AppEvent))\n#10 Z:\\home\\travel.cc\\www\\administrator\\components\\com_zoo\\tables\\item.php(112): AppEventDispatcher->notify(Object(AppEvent))\n#11 Z:\\home\\travel.cc\\www\\administrator\\components\\com_zoo\\controllers\\manager.php(918): ItemTable->save(Object(Item))\n#12 Z:\\home\\travel.cc\\www\\libraries\\joomla\\application\\component\\controller.php(761): ManagerController->cleanDBStep()\n#13 Z:\\home\\travel.cc\\www\\administrator\\components\\com_zoo\\framework\\classes\\app.php(253): JController->execute('cleandbstep')\n#14 Z:\\home\\travel.cc\\www\\administrator\\components\\com_zoo\\classes\\application.php(155): App->dispatch('default')\n#15 Z:\\home\\travel.cc\\www\\media\\zoo\\applications\\jbuniversal\\application.php(1) : eval()'d code(1) : eval()'d code(1): Application->dispatch()\n#16 Z:\\home\\travel.cc\\www\\administrator\\components\\com_zoo\\zoo.php(109): JBUniversalApplication->dispatch()\n#17 Z:\\home\\travel.cc\\www\\libraries\\joomla\\application\\component\\helper.php(380): require_once('Z:\\home\\travel....')\n#18 Z:\\home\\travel.cc\\www\\libraries\\joomla\\application\\component\\helper.php(348): JComponentHelper::executeComponent('Z:\\home\\travel....')\n#19 Z:\\home\\travel.cc\\www\\administrator\\includes\\application.php(153): JComponentHelper::renderComponent('com_zoo')\n#20 Z:\\home\\travel.cc\\www\\administrator\\index.php(46): JAdministrator->dispatch()\n#21 {main})","message":"Resaving items 560 to 570","step":68,"redirect":"\/administrator\/index.php?option=com_zoo&controller=manager&task=cleandbstep&format=raw&step=12&row=35&offset=570"}

Сообщение отредактировал kostricyny: 26 April 2014 - 09:02

  • 0

#2 Sliapy

Sliapy

Отправлено 26 April 2014 - 11:50   Лучший Ответ

Выключите все плагины, связанные с умным поиском (smart search).


  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 kostricyny

kostricyny

Отправлено 27 April 2014 - 07:56

Выключите все плагины, связанные с умным поиском (smart search).

Спасибо, помогло. Было бы хорошо, если в Вашем ответе ещё присутствовало легкое объяснение причины ошибки.

 

А теперь можно включать плагины smart search?  :)


  • 0

#4 Sliapy

Sliapy

Отправлено 27 April 2014 - 10:57

Причины ошибки я не знаю. 

 

 

Если на сайте не используется умный поиск, то и плагины включать не нужно. Иначе потом можно неожиданно заметить, что база дынных весит гигобайт :)


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 SmetDenis

SmetDenis

Отправлено 28 April 2014 - 18:01

Было бы хорошо, если в Вашем ответе ещё присутствовало легкое объяснение причины ошибки.

 

Как это не было странным, но стандартный плагин Zoo Smart Search устарел и Yootheme его перестал обновлять.

Я его изучал, сейчас там используется код, который был актуальный для Joomla 3.0 и старых 2.5

 

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

Мне кажется Yootheme забили на Zoo, просто занимаются сейчас UIkit и PageKit.

 

Это если не вдаваться в детали.


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!