
Личный кабинет Utmcabinet V2.0 (Utm 5.2.1–008+, 5.3+)
Потестируйте, отпишитесь об ошибках
https://bitbucket.org/darang/utm5cabine ... 42088e.zip
https://bitbucket.org/darang/utm5cabine ... 42088e.zip
Utmcabinet для версии 5.2 вчера работал сегодня ошибка в браузере:
Обходное решение - очистить в браузере cookie.
Лог application/logs/app.log:Ошибка конфигурации приложения. Попробуйте зайти позже.
Прошу помощи. Данная проблема возникает периодически у разных клиентов, а как очистить зависшую сессию или устранить проблему не разобрался.2013-08-29T13:46:50+04:00 CRIT (2): Ошибка приложения
2013-08-29T13:46:50+04:00 CRIT (2): exception 'Zend_Session_Exception' with message 'The session has already been started. The session id must be set first.' in /data/www/site.ru/student/library/Zend/Session.php:654
Stack trace:
#0 /data/www/site.ru/student/library/Zend/Session.php(421): Zend_Session::setId('5c3351151535fb1...')
#1 /data/www/site.ru/student/library/Zend/Session/Namespace.php(143): Zend_Session::start(true)
#2 /data/www/site.ru/student/library/Zend/Controller/Action/Helper/FlashMessenger.php(82): Zend_Session_Namespace->__construct('FlashMessenger')
#3 /data/www/site.ru/student/library/Zend/Controller/Action/HelperBroker.php(372): Zend_Controller_Action_Helper_FlashMessenger->__construct()
#4 /data/www/site.ru/student/library/Zend/Controller/Action/HelperBroker.php(155): Zend_Controller_Action_HelperBroker::_loadHelper('FlashMessenger')
#5 /data/www/site.ru/student/library/DRG/View/Helper/FlashMessages.php(14): Zend_Controller_Action_HelperBroker::getStaticHelper('FlashMessenger')
#6 [internal function]: DRG_View_Helper_FlashMessages->flashMessages()
#7 /data/www/site.ru/student/library/Zend/View/Abstract.php(350): call_user_func_array(Array, Array)
#8 /data/www/site.ru/student/application/layouts/default.phtml(88): Zend_View_Abstract->__call('flashMessages', Array)
#9 /data/www/site.ru/student/application/layouts/default.phtml(88): Zend_View->flashMessages()
#10 /data/www/site.ru/student/library/Zend/View.php(108): include('/data/www/site...')
#11 /data/www/site.ru/student/library/Zend/View/Abstract.php(888): Zend_View->_run('/data/www/site...')
#12 /data/www/site.ru/student/library/Zend/Layout.php(796): Zend_View_Abstract->render('default.phtml')
#13 /data/www/site.ru/student/library/Zend/Layout/Controller/Plugin/Layout.php(143): Zend_Layout->render()
#14 /data/www/site.ru/student/library/Zend/Controller/Plugin/Broker.php(333): Zend_Layout_Controller_Plugin_Layout->postDispatch(Object(Zend_Controller_Request_Http))
#15 /data/www/site.ru/student/library/Zend/Controller/Front.php(965): Zend_Controller_Plugin_Broker->postDispatch(Object(Zend_Controller_Request_Http))
#16 /data/www/site.ru/student/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#17 /data/www/site.ru/student/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#18 /data/www/site.ru/student/www/index.php(34): Zend_Application->run()
#19 {main}
2013-08-29T13:46:50+04:00 CRIT (2): module => default
2013-08-29T13:46:50+04:00 CRIT (2): controller => index
2013-08-29T13:46:50+04:00 CRIT (2): action => index
2013-08-29T13:46:50+04:00 CRIT (2): layoutFullContent => <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- ... dtd"><html>
Обходное решение - очистить в браузере cookie.
не формирует отчет "Платежи"darang писал(а):Потестируйте, отпишитесь об ошибках
https://bitbucket.org/darang/utm5cabine ... 42088e.zip
разобрался, все работает ......mrmix25 писал(а):не формирует отчет "Платежи"darang писал(а):Потестируйте, отпишитесь об ошибках
https://bitbucket.org/darang/utm5cabine ... 42088e.zip
Данная проблема воспроизводится только в iExplorer: заходим на главную страницу кабинета, не вводя логин/пароль кликаем на ссылку в нижнем футоре Jext.biz и в томже окне открывается новый сайт. В эксплорере наживаем на стрелку "вернуться обратно" и получаем сообщение, что данная сессия уже существует:
в library/Zend/Session.php закомментировать строку 421:
if ( self::getId() && !self::_checkId(self::getId()) ) {
// Generate a valid, temporary replacement
// self::setId(md5(self::getId()));
// Force a regenerate after session is started
self::$_regenerateIdState = -1;
}
Нашел решение.An писал(а):Ошибка конфигурации приложения. Попробуйте зайти позже.
exception 'Zend_Session_Exception' with message 'The session has already been started. The session id must be set first.' in /library/Zend/Session.php:654
Stack trace:
#0 /library/Zend/Session.php(421): Zend_Session::setId('5c3351151535fb1...')
в library/Zend/Session.php закомментировать строку 421:
if ( self::getId() && !self::_checkId(self::getId()) ) {
// Generate a valid, temporary replacement
// self::setId(md5(self::getId()));
// Force a regenerate after session is started
self::$_regenerateIdState = -1;
}
вопрос
Доброе время суток.
Подскажите данный кабинет будет работать на версии 5.0 сборка 5.2.1-007?
И какая сборка более стабильна для этого кабинета.
Подскажите данный кабинет будет работать на версии 5.0 сборка 5.2.1-007?
И какая сборка более стабильна для этого кабинета.
Re: вопрос
нет, только с 008+user 1012 писал(а):Доброе время суток.
Подскажите данный кабинет будет работать на версии 5.0 сборка 5.2.1-007?
И какая сборка более стабильна для этого кабинета.
По работе с Рентсофт есть небольшая проблема.
Абонент в каталоге ПО кликает по ссылке "Подключить за 119 рублей в месяц", чтобы подключить себе антивирус (не важно что) - его отправляет в личный кабинет, где он еще не авторизован.
Запрашивается нечто вроде
http://cabinet.provider.ru/user/rentsof ... d%255D%3D1
Пользователю же отображается страница авторизации.
Проблема в том, что после успешной авторизации мы не попадаем на страницу подписки на выбранный продукт, а попадаем просто в раздел подписки, так как нас уже перебросило на http://cabinet.provider.ru/?return_uri=/user/rentsoft
В родном php-кабинете эта фишка работает как надо.
В файле /application/modules/billing/controllers/IndexController.php есть такое:
Наверное тут надо поправлять... Ув. darang, подскажите, пожалуйста.
Абонент в каталоге ПО кликает по ссылке "Подключить за 119 рублей в месяц", чтобы подключить себе антивирус (не важно что) - его отправляет в личный кабинет, где он еще не авторизован.
Запрашивается нечто вроде
http://cabinet.provider.ru/user/rentsof ... d%255D%3D1
Пользователю же отображается страница авторизации.
Проблема в том, что после успешной авторизации мы не попадаем на страницу подписки на выбранный продукт, а попадаем просто в раздел подписки, так как нас уже перебросило на http://cabinet.provider.ru/?return_uri=/user/rentsoft
В родном php-кабинете эта фишка работает как надо.
В файле /application/modules/billing/controllers/IndexController.php есть такое:
Код: Выделить всё
if ($this->view->identity == FALSE) {
$this->_helper->flashMessenger->addMessage(array('error' => 'Вам необходимо авторизоваться'));
$this->_redirect('/?return_uri='.$this->view->url());
}
Billing_IndexController
Default_IndexController
Код: Выделить всё
if ($this->view->identity == FALSE) {
$this->_helper->flashMessenger->addMessage(
array('error' => 'Вам необходимо авторизоваться')
);
$uri='';
$person_type = $this->_getParam('person_type');
$rs_uri = $this->_getParam('rs_uri');
if(!is_null($person_type)) $uri='?person_type='.$person_type;
if(!is_null($rs_uri)) $uri.='&rs_uri='.$rs_uri;
$this->_redirect('/?return_uri=' . $this->view->url().$uri);
}
Код: Выделить всё
$uri = $this->_getParam('return_uri','/user/');
$person_type = $this->_getParam('person_type');
$rs_uri = $this->_getParam('rs_uri');
if(!is_null($person_type)){
$uri .='?person_type='.$person_type;
}
if(!is_null($rs_uri)){
$uri .='&rs_uri='.$rs_uri;
}