2013-12-11 3 views
0

Я пытаюсь возобновить и расширить старое веб-приложение, разработанное другими людьми и основанное на Symfony 1.4. Это веб-приложение получает данные из базы данных TeraWurfl через sfTeraWurflPlugin (версия 0.9.9), плагин, который объединяет структуру symfony и библиотеку API Tera-wurfl PHP/MySQL.Не удается обновить базу данных TeraWurfl через Symfony 1.4

Как описано в инструкции плагина, я пытаюсь обновить базы данных просмотра TeraWurfl на страницу по умолчанию модуля приложения:

http://myproject/frontend_dev.php/sfTeraWurflAdmin 

Браузер показывает следующее сообщение об ошибке (генерируемой сам плагин):

500 | Internal Server Error | Exception 
Error in DB RIS Query: Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted. 
Query: CALL TeraWurfl_RIS('Mozilla/5.0 (Windows NT 6.1; rv:25.0) Gecko/20100101 Firefox/25.0',7,'Firefox') 

Я также попытался выполнить запрос непосредственно из MyPhpAdmin и я получаю следующее сообщение об ошибке:

PROCEDURE mydatabasename.TeraWurfl_RIS does not exist 

Любая идея, как исправить проблему/получить недостающую процедуру?

ответ

1
CREATE PROCEDURE `TeraWurfl_RIS`(IN ua VARCHAR(255), IN tolerance INT, IN matcher VARCHAR(128) 

взяты из plugin svn repo

+0

Проблема была из-за несогласованности в базе данных. Мне пришлось исправить мою установку mysql –

Смежные вопросы