Df_Core_Model_Url_Rewrite::getRequestPath Результат метода забракован проверяющим

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Владимир Барболин
  • Группа: Клиент
  • Сообщений: 44
  • Регистрация: 02.03.2011

04.10.2011 03:38

После обновления Российской сборки с 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
В файле отчета та же ошибка, что и при индексации.

Опять же выхожу из положения отключением модуля.

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

04.10.2011 03:54

Исправлено в 1.8.9.

#3 Владимир Барболин
  • Группа: Клиент
  • Сообщений: 44
  • Регистрация: 02.03.2011

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";}

#4 Владимир Барболин
  • Группа: Клиент
  • Сообщений: 44
  • Регистрация: 02.03.2011

06.10.2011 03:22

Дмитрий, спасибо за внесенные исправления, все работает, но с Журналом ситуация к сожалению не продвинулась. Сайт не отображается, файл отчета как в предыдущем сообщении.

#5 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

06.10.2011 17:16

Включил модуль на вашем сайте, проблему не увидел: сайт отображается.

#6 Владимир Барболин
  • Группа: Клиент
  • Сообщений: 44
  • Регистрация: 02.03.2011

06.10.2011 18:58

Дмитрий, модуль я отключал и в Df_All.xml. Сейчас включил. Теперь проблема видна при включении модуля в Конфигурации.

#7 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

07.10.2011 22:01

Исправлено в версии 1.8.17.

#8 Владимир Барболин
  • Группа: Клиент
  • Сообщений: 44
  • Регистрация: 02.03.2011

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

К чему Это?

К сожалению, пришлось опять отключить модуль в конфигурации.

#9 Владимир Барболин
  • Группа: Клиент
  • Сообщений: 44
  • Регистрация: 02.03.2011

10.10.2011 23:07

Дмитрий, а исправлен ли баг из пред. поста в версии 1.8.19?

#10 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

11.10.2011 02:32

Исправлено в 1.8.21.

Поделиться темой: