SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 29.11.2018 21:08:19

Dim233
Участник
Зарегистрирован: 29.11.2018
Сообщений: 7

Ошибка в синтаксисе базы данных после обновления расширения JoomFish!

Здравствуйте!
Надеюсь что пишу по адресу.

Обновил расширение JoomFish c 2.0.4 до 2.1.7 на Joomla 1.5.26, компонент работает, но после установки в конце длинных заголовков списка переводов материалов в панели JoomFish появились такие знаки вопросов - �
http://i.piccy.info/i9/6ec811a95ae75c071b27ea9f3bac5216/1543513660/13126/1285111/joomfish_znaki.jpg

Я включил режим отладки в Joomla и при переходе в админке на страницу с переводами JoomFish, высвечивается ошибка 500 с содержимым:
http://i.piccy.info/i9/be3213cd098dd8e8111e8775e7f09339/1543332017/79833/1285111/joonfish.jpg

Вот она в виде текста:

500 - Произошла ошибка!
JDatabaseMySQL::query: 1064 - 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 'TYPE=MyISAM' at line 1 SQL=CREATE TABLE IF NOT
EXISTS `joo_jf_tableinfo` ( `id` int(11) NOT NULL auto_increment, `joomlatablename` varchar(100) NOT
NULL default '', `tablepkID` varchar(100) NOT NULL default '', PRIMARY KEY (`id`)) TYPE=MyISAM

Call stack
#    Function    Location
1    JAdministrator->dispatch()    X:\home\da3\www\administrator\index.php:67
2    JComponentHelper->renderComponent()    X:\home\da3\www\administrator\includes\application.php:136
3    require_once()    X:\home\da3\www\libraries\joomla\application\component\helper.php:162
4    JController->execute()    X:\home\da3\www\administrator\components\com_joomfish\joomfish.php:83
5    TranslateController->showTranslate()    X:\home\da3\www\libraries\joomla\application\component\controller.php:236
6    JoomfishControllerHelper->_setupContentElementCache()    X:\home\da3\www\administrator\components\com_joomfish\controllers\translate.php:128
7    JDatabaseMySQL->query()    X:\home\da3\www\administrator\components\com_joomfish\helpers\controllerHelper.php:49
8    JError->raiseError()    X:\home\da3\www\libraries\joomla\database\database\mysql.php:231
9    JError->raise()    X:\home\da3\www\libraries\joomla\error\error.php:171
10    JException->__construct()    X:\home\da3\www\libraries\joomla\error\error.php:136

Обновление JoomFish происходило на Денвере последней версии, потом я обновил JoomFish повторно до версии 2.2.3 уже на хостинге, но на ошибку это никак не повлияло.
Те же знаки �, та же ошибка 500 с тем же текстом.
Только вместо 10 путей к файлам стало 11

http://i.piccy.info/i9/fcd4d871ccdac9749ab5cee1c6ba6539/1543512302/138949/1285111/joomfish_500.jpg

Буду очень благодарен тому кто подскажет как исправить эту ошибку!

Отредактированно Dim233 (29.11.2018 22:23:05)

Неактивен

 

#2 29.11.2018 21:31:40

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2419

Re: Ошибка в синтаксисе базы данных после обновления расширения JoomFish!

В
TYPE=MyISAM
слово TYPE замените на ENGINE


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 29.11.2018 22:36:48

Dim233
Участник
Зарегистрирован: 29.11.2018
Сообщений: 7

Re: Ошибка в синтаксисе базы данных после обновления расширения JoomFish!

А где его менять?
Я уже искал в базе данных, в файлах сайта, в экспортированом файле базы данных.
В базе и файлах ничего нет, в экспортированном файле базы везде написано ENGINE=MyISAM.
TYPE=MyISAM - нигде нету.

Отредактированно Dim233 (29.11.2018 22:37:29)

Неактивен

 

#4 29.11.2018 22:41:52

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2419

Re: Ошибка в синтаксисе базы данных после обновления расширения JoomFish!

Где-то в  X:\home\da3\www ищите.
Ну так этот вопрос лучше задать на форуме джумлы, конечно.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 30.11.2018 14:40:59

Dim233
Участник
Зарегистрирован: 29.11.2018
Сообщений: 7

Re: Ошибка в синтаксисе базы данных после обновления расширения JoomFish!

В файлах есть ENGINE=MyISAM в разных местах, TYPE=MyISAM есть в одном компоненте отвечающем за мета теги в категориях, но смена его на ENGINE на проблему никак не влияет.

Ну так этот вопрос лучше задать на форуме джумлы,

Уже задавал, но ответ получил такой же как от вас.

Отредактированно Dim233 (30.11.2018 14:41:39)

Неактивен

 

#6 30.11.2018 20:08:50

Dim233
Участник
Зарегистрирован: 29.11.2018
Сообщений: 7

Re: Ошибка в синтаксисе базы данных после обновления расширения JoomFish!

Поставил на голую Joomla разные версии JoomFish, как результат ошибка выскакивает везде.
Нету только вопросительных знаков в конце материалов.
Выходит разработчики JoomFish настолько косоголовые что не устранили эту ошибку ни в одной из версий JoomFish?
Или причина в чём-то другом?

Напишите какие у вас догадки об этом  wink

Отредактированно Dim233 (30.11.2018 20:10:02)

Неактивен

 

#7 01.12.2018 00:54:39

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Ошибка в синтаксисе базы данных после обновления расширения JoomFish!

а когда вышла последняя версия JoomFish?
возможно это было в те времена, когда в MySQL использовалось ключевое слово TYPE

Неактивен

 

#8 01.12.2018 16:07:04

Dim233
Участник
Зарегистрирован: 29.11.2018
Сообщений: 7

Re: Ошибка в синтаксисе базы данных после обновления расширения JoomFish!

vasya написал:

а когда вышла последняя версия JoomFish?
возможно это было в те времена, когда в MySQL использовалось ключевое слово TYPE

Последняя версия вышла 2012-01-20

Отредактированно Dim233 (01.12.2018 16:07:17)

Неактивен

 

#9 01.12.2018 16:49:08

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Ошибка в синтаксисе базы данных после обновления расширения JoomFish!

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

варианты:
раз модуль столько не обновлялся - значит не востребован, возможно есть другие с аналогичным функционалом
найти где в модуле задан TYPE и исправить его
ставить сначала на старую версию MySQL

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson