Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ошибка при установке yupe (модуль install) #237

Closed
davetoxa opened this issue Aug 8, 2012 · 18 comments
Closed

Ошибка при установке yupe (модуль install) #237

davetoxa opened this issue Aug 8, 2012 · 18 comments
Milestone

Comments

@davetoxa
Copy link
Contributor

davetoxa commented Aug 8, 2012

Слил репозитарий, зашёл на /index.php/install/
И получилась такая картинка, конфиг настроил.

http://my.jetscreenshot.com/11212/20120808-jy9u-144kb.jpg

@adminnu
Copy link
Contributor

adminnu commented Aug 8, 2012

надо открывать /index.php/install/default
С остальных переадресацию на инсталяцию еще не сделали.

@davetoxa
Copy link
Contributor Author

davetoxa commented Aug 8, 2012

Так тоже пробовал - не работает

@adminnu
Copy link
Contributor

adminnu commented Aug 8, 2012

Завтра попробую. Вроде все проверял, точно не должно быть глюков.

@adminnu
Copy link
Contributor

adminnu commented Aug 9, 2012

Все проверил, все ок. Он почему-то выдает ошибку в блоке try у Вас. Наверно такая настройка php.

@yupe
Copy link
Owner

yupe commented Aug 9, 2012

У меня тоже все ок =( Ubuntu 12.04 установка прошла без проблем....

@davetoxa
Copy link
Contributor Author

Вот лог когда захожу на http://localhost/yupe/index.php/install/
Только что обновился до последней ревизии)

2012/08/14 19:07:03 [error] [system.db.CDbCommand] Не удалось выполнить CDbCommand::fetchAll(): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'yupe.settings' doesn't exist. Выполнявшийся SQL-запрос: SHOW COLUMNS FROM settings.
in C:\wamp\www\yupe\protected\modules\yupe\models\Settings.php (26)
in C:\wamp\www\yupe\protected\modules\yupe\components\YWebModule.php (191)
in C:\wamp\www\yupe\protected\modules\yupe\YupeModule.php (176)
2012/08/14 19:07:03 [error] [php] Trying to get property of non-object (C:\wamp\www\yupe\framework\db\ar\CActiveRecord.php:643)
Stack trace:
#0 C:\wamp\www\yupe\protected\modules\yupe\components\YWebModule.php(191): Settings->findAll()
#1 C:\wamp\www\yupe\protected\modules\yupe\YupeModule.php(176): YupeModule->init()
#2 C:\wamp\www\yupe\framework\base\CModule.php(91): YupeModule->init()
#3 C:\wamp\www\yupe\framework\YiiBase.php(208): YupeModule->__construct()
#4 C:\wamp\www\yupe\framework\base\CModule.php(283): createComponent()
#5 C:\wamp\www\yupe\protected\modules\yupe\extensions\urlManager\LangUrlManager.php(16): CWebApplication->getModule()
#6 C:\wamp\www\yupe\framework\base\CModule.php(388): LangUrlManager->init()
#7 C:\wamp\www\yupe\framework\base\CApplication.php(503): CWebApplication->getComponent()
#8 C:\wamp\www\yupe\protected\modules\yupe\components\YHttpRequest.php(22): CWebApplication->getUrlManager()
#9 C:\wamp\www\yupe\framework\web\CHttpRequest.php(109): YHttpRequest->normalizeRequest()
#10 C:\wamp\www\yupe\framework\base\CModule.php(388): YHttpRequest->init()
#11 C:\wamp\www\yupe\framework\base\CApplication.php(494): CWebApplication->getComponent()
#12 C:\wamp\www\yupe\framework\web\CWebApplication.php(546): CWebApplication->getRequest()
#13 C:\wamp\www\yupe\framework\base\CApplication.php(148): CWebApplication->init()
#14 C:\wamp\www\yupe\framework\YiiBase.php(127): CWebApplication->__construct()
#15 C:\wamp\www\yupe\framework\YiiBase.php(100): createApplication()
#16 C:\wamp\www\yupe\index.php(15): createWebApplication()
REQUEST_URI=/yupe/index.php/install/
in C:\wamp\www\yupe\protected\modules\yupe\components\YWebModule.php (191)
in C:\wamp\www\yupe\protected\modules\yupe\YupeModule.php (176)
in C:\wamp\www\yupe\protected\modules\yupe\extensions\urlManager\LangUrlManager.php (16)

@davetoxa
Copy link
Contributor Author

т.е. он запрашивает таблицу в бд (до начала установки) которой ещё не существует

@adminnu
Copy link
Contributor

adminnu commented Aug 14, 2012

Это понятно, поэтому там стоит try, который должен подавлять ошибку и продолжать выполнение кода.
Ладно, надо подумать о решении получше.

@davetoxa
Copy link
Contributor Author

а я думал вы не знаете из за чего )
хотел попробовать сам сделать, да не могу найти этот самый try catch в котором возникает ошибка, и идёт этот запрос в бд ( смотрел в modules/install/controllers/DefaulController.php )

@adminnu
Copy link
Contributor

adminnu commented Aug 14, 2012

он возникает выше, в YWebModule, так как запускается Installmodule, который является потомком YWebModule. Нужно просто, чтобы init предка не запускался, как вариант.

@adminnu
Copy link
Contributor

adminnu commented Aug 15, 2012

Короче, я нашел в чем баг.
У нас в urlManager есть 'class'=>'application.modules.yupe.extensions.urlManager.LangUrlManager', в котором запускается init(), в котором в свою очередь есть $yupe = Yii::app()->getModule('yupe'); тоесть происходит запуск init() у YupeModule, а оттуда уже запускается init() YWebModule, в котором возникает ошибка с обращением к модели Settings.

@davetoxa
Copy link
Contributor Author

Это сложно исправить ?

@adminnu
Copy link
Contributor

adminnu commented Aug 15, 2012

Пока даже в голову не может ничего прийти. Можно вынести параметры языков в отдельный модуль и много чего тогда переписывать или как-то предупредить yupemodule, что не надо делать parent::init...

@davetoxa
Copy link
Contributor Author

хм, я уж точно в таком не соображу)
ладно, пока установлю так и буду искать другие баги, ну и конечно буду ждать решение этой проблемы :)

@yupe
Copy link
Owner

yupe commented Aug 15, 2012

Блин точно....как-то нужно придумать...

@adminnu
Copy link
Contributor

adminnu commented Aug 15, 2012

Проверяйте, надеюсь будет все ок.

@davetoxa
Copy link
Contributor Author

Всё ок, можно в мастер )

Но обнаружил новые небольше проблемы с ссылками:

На 6 шаге установки ПЕРЕЙТИ НА САЙТ - ведёт на несуществующий index.php/en/language/en
А при авторизации в панели управления, редирект идёт на index.php/en/site/language/en

@yupe yupe closed this as completed in fc8fa68 Aug 15, 2012
yupe added a commit that referenced this issue Aug 15, 2012
@adminnu
Copy link
Contributor

adminnu commented Aug 15, 2012

Лучше на это завести отдельный баг.
Раньше было так же, мой коммит не затрагивает этот функционал.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants