После обновления Российской сборки с 1.8.7 до 1.8.8 при включенном модуле Df_CMS_Pro:
1. Ошибка переиндексации:
[Df_Core_Model_Url_Rewrite::getRequestPath] Результат метода забракован проверяющим «Df_Zf_Validate_String». Сообщения проверяющего: Требуется строка, но вместо неё получена переменная типа «NULL».
2. Сайт не отображается:
There has been an error processing your request
В файле отчета та же ошибка, что и при индексации.
Опять же выхожу из положения отключением модуля.
Df_Core_Model_Url_Rewrite::getRequestPath Результат метода забракован проверяющим
04.10.2011 05:07
Переиндексация проходит без сбоев, но сайт так и не отображается.
Вот текст файла отчета:
a:5:{i:0;s:308:"[Df_Core_Model_Url_Rewrite::getRequestPath]
Результат метода забракован проверяющим «Df_Zf_Validate_String».
Сообщения проверяющего:
Требуется строка, но вместо неё получена переменная типа «NULL».
";i:1;s:3338:"#0 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Qa/Helper/Method.php(870): Df_Qa_Helper_Method::throwException()
#1 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Qa/Helper/Method.php(693): Df_Qa_Helper_Method->throwException()
#2 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Qa/Helper/Method.php(105): Df_Qa_Helper_Method->validateResult()
#3 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Core/lib/fp/validation.php(147): Df_Qa_Helper_Method->assertResultIsString()
#4 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Core/Model/Url/Rewrite.php(18): df_result_string()
#5 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Cmspro/Model/Category.php(156): Df_Core_Model_Url_Rewrite->getRequestPath()
#6 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Cmspro/Block/Catalog/Navigation/Submenu.php(89): Df_Cmspro_Model_Category->getUrl()
#7 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Cmspro/Block/Catalog/Navigation/Submenu.php(60): Df_Cmspro_Block_Catalog_Navigation_Submenu->createNodeFromCategory()
#8 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Cmspro/Block/Catalog/Navigation/Submenu.php(15): Df_Cmspro_Block_Catalog_Navigation_Submenu->getRootMenuNodes()
#9 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Catalog/Block/Navigation.php(39): Df_Cmspro_Block_Catalog_Navigation_Submenu->appendMenu()
#10 [internal function]: Df_Catalog_Block_Navigation->addSubMenu('[Df_Core_Model_...', 2)
#11 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Model/Layout.php(347): call_user_func_array(Object(Df_Zf_Validate_String), NULL, 2)
#12 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Model/Layout.php(213): Mage_Core_Model_Layout->_generateAction(NULL, 1)
#13 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Model/Layout.php(209): Mage_Core_Model_Layout->generateBlocks(NULL)
#14 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Controller/Varien/Action.php(345): Mage_Core_Model_Layout->generateBlocks()
#15 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Cms/Helper/Page.php(110): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#16 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Cms/Helper/Page.php(52): Mage_Cms_Helper_Page->_renderPage(Object(Df_Cmspro_Model_Category))
#17 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Cms/controllers/IndexController.php(45): Mage_Cms_Helper_Page->renderPage()
#18 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Controller/Varien/Action.php(420): Mage_Cms_IndexController->indexAction(Object(Varien_Data_Tree))
#19 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(253): Mage_Core_Controller_Varien_Action->dispatch('cmspro.catalog....')
#20 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Array, Array)
#21 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Model/App.php(340): Mage_Core_Controller_Varien_Front->dispatch(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#22 /usr/hosting/u1/www/petrobook/html/app/Mage.php(627): Mage_Core_Model_App->run(Object(Mage_Core_Model_Layout_Element))
#23 /usr/hosting/u1/www/petrobook/html/index.php(80): Mage::run()
#24 {main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}
Вот текст файла отчета:
a:5:{i:0;s:308:"[Df_Core_Model_Url_Rewrite::getRequestPath]
Результат метода забракован проверяющим «Df_Zf_Validate_String».
Сообщения проверяющего:
Требуется строка, но вместо неё получена переменная типа «NULL».
";i:1;s:3338:"#0 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Qa/Helper/Method.php(870): Df_Qa_Helper_Method::throwException()
#1 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Qa/Helper/Method.php(693): Df_Qa_Helper_Method->throwException()
#2 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Qa/Helper/Method.php(105): Df_Qa_Helper_Method->validateResult()
#3 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Core/lib/fp/validation.php(147): Df_Qa_Helper_Method->assertResultIsString()
#4 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Core/Model/Url/Rewrite.php(18): df_result_string()
#5 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Cmspro/Model/Category.php(156): Df_Core_Model_Url_Rewrite->getRequestPath()
#6 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Cmspro/Block/Catalog/Navigation/Submenu.php(89): Df_Cmspro_Model_Category->getUrl()
#7 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Cmspro/Block/Catalog/Navigation/Submenu.php(60): Df_Cmspro_Block_Catalog_Navigation_Submenu->createNodeFromCategory()
#8 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Cmspro/Block/Catalog/Navigation/Submenu.php(15): Df_Cmspro_Block_Catalog_Navigation_Submenu->getRootMenuNodes()
#9 /usr/hosting/u1/www/petrobook/html/app/code/local/Df/Catalog/Block/Navigation.php(39): Df_Cmspro_Block_Catalog_Navigation_Submenu->appendMenu()
#10 [internal function]: Df_Catalog_Block_Navigation->addSubMenu('[Df_Core_Model_...', 2)
#11 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Model/Layout.php(347): call_user_func_array(Object(Df_Zf_Validate_String), NULL, 2)
#12 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Model/Layout.php(213): Mage_Core_Model_Layout->_generateAction(NULL, 1)
#13 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Model/Layout.php(209): Mage_Core_Model_Layout->generateBlocks(NULL)
#14 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Controller/Varien/Action.php(345): Mage_Core_Model_Layout->generateBlocks()
#15 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Cms/Helper/Page.php(110): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#16 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Cms/Helper/Page.php(52): Mage_Cms_Helper_Page->_renderPage(Object(Df_Cmspro_Model_Category))
#17 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Cms/controllers/IndexController.php(45): Mage_Cms_Helper_Page->renderPage()
#18 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Controller/Varien/Action.php(420): Mage_Cms_IndexController->indexAction(Object(Varien_Data_Tree))
#19 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(253): Mage_Core_Controller_Varien_Action->dispatch('cmspro.catalog....')
#20 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Array, Array)
#21 /usr/hosting/u1/www/petrobook/html/app/code/core/Mage/Core/Model/App.php(340): Mage_Core_Controller_Varien_Front->dispatch(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#22 /usr/hosting/u1/www/petrobook/html/app/Mage.php(627): Mage_Core_Model_App->run(Object(Mage_Core_Model_Layout_Element))
#23 /usr/hosting/u1/www/petrobook/html/index.php(80): Mage::run()
#24 {main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}
06.10.2011 03:22
Дмитрий, спасибо за внесенные исправления, все работает, но с Журналом ситуация к сожалению не продвинулась. Сайт не отображается, файл отчета как в предыдущем сообщении.
06.10.2011 18:58
Дмитрий, модуль я отключал и в Df_All.xml. Сейчас включил. Теперь проблема видна при включении модуля в Конфигурации.
08.10.2011 05:12
Спасибо за внесенные исправления. Начал экспериментировать. Результаты:
1. Если включить "Отображать посетителям корневую рубрику", то слетает навигация на сайте. (ошибку не записал, т.к. сначала не придал этому особого значения, и не совсем понимаю, какой эффект несет включение данной опции)
2. Ввожу новую категорию
2.1 В качестве родительской рубрики в выпадающем списке предлагается и сама редактируемая рубрика (ничего страшного, но для порядка решил указать и это , критичен следующий пункт).
!2.2 При сохранении категории ошибка:
[Df_Cmspro_Model_Category::getUrlRewriteId] Результат метода забракован проверяющим «Df_Zf_Validate_Between».
Сообщения проверяющего: '0' is not between '1' and '9223372036854775807', inclusively
3. Не предлагалось ввести порядок рубрики (order) при ее редактировании, а при сохранении ей присвоился порядковый номер 0, как и уже существующей рубрике (введенной Вами). Получили две категории(рубрики) с порядковым номером ноль. И только теперь я могу поменять порядок рубрик.
Меняю, нажимаю "Утвердить порядок", вижу сообщение:
Total of 3 record(s) were successfully deleted
К чему Это?
К сожалению, пришлось опять отключить модуль в конфигурации.
1. Если включить "Отображать посетителям корневую рубрику", то слетает навигация на сайте. (ошибку не записал, т.к. сначала не придал этому особого значения, и не совсем понимаю, какой эффект несет включение данной опции)
2. Ввожу новую категорию
2.1 В качестве родительской рубрики в выпадающем списке предлагается и сама редактируемая рубрика (ничего страшного, но для порядка решил указать и это , критичен следующий пункт).
!2.2 При сохранении категории ошибка:
[Df_Cmspro_Model_Category::getUrlRewriteId] Результат метода забракован проверяющим «Df_Zf_Validate_Between».
Сообщения проверяющего: '0' is not between '1' and '9223372036854775807', inclusively
3. Не предлагалось ввести порядок рубрики (order) при ее редактировании, а при сохранении ей присвоился порядковый номер 0, как и уже существующей рубрике (введенной Вами). Получили две категории(рубрики) с порядковым номером ноль. И только теперь я могу поменять порядок рубрик.
Меняю, нажимаю "Утвердить порядок", вижу сообщение:
Total of 3 record(s) were successfully deleted
К чему Это?
К сожалению, пришлось опять отключить модуль в конфигурации.