Вопросы с тегом «exception»

2
Какой предпочтительный способ создания исключений в Magento?
Все следующие методы используются в ядре Magento, так какой из них является предпочтительным (или новейшим «лучшим методом»)? Mage::throwException('Some Message')- 732 использования throw new Exception('Some Message')- 419 использований throw Mage::exception('Vendor_Module', 'Some Message')- 94 использования (необходимо создать Vendor_Module_Exceptionкласс)

3
Работа с подсказками кастрированного типа в Magento
Просто интересно, есть ли у кого-то лучшие стратегии, чем я думал, для проверки типов, чтобы сосуществовать с пользовательским обработчиком ошибок Magento. В частности, я задаюсь вопросом о "Catchable Fatal Errors", который генерируется в случае несоответствия напечатанных параметров. Вот пример из Mageкласса: /** * Write exception to log * * @param …
15 error  exception 

2
Обработка исключений в Magento 2
В Magento 1 я смог отловить исключения и записать их в exception.logфайл, используяMage::logException($e); Теперь, в Magento 2, я могу, catch (\Exception $e)но что мне делать с пойманным исключением? Как мне войти в систему exception.log? Или каков типичный способ справиться с этим?

6
Как я могу получать уведомления по электронной почте для исключений?
Как настроить уведомления по электронной почте для исключений, которые либо регистрируются, либо выбрасываются на сайт? ОБНОВЛЕНИЕ: Несколько человек прокомментировали тот факт, что вы можете ожидать получить слишком много электронных писем, если у вас есть все исключения по электронной почте. Я предпочитаю вести журнал исключений довольно легким. Все, что там происходит, …
14 email  exception 

1
Есть ли веская причина помещать один и тот же код в блоки try и catch?
В файле: app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpвнутри render()метода кажется, что один и тот же код выполняется в блоках try и catch. Исключение не обрабатывается вообще. Мне любопытно узнать, каковы причины (если таковые имеются) для написания такого кода: try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); } catch (Exception $e) { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); …

4
Ошибка категории: Элемент (Magento \ Каталог \ Модель \ Категория \ Перехватчик) с таким же идентификатором «191» уже существует
Я знаю, что есть аналогичная проблема с продуктом , но теперь у меня есть эта ошибка с категорией. Я не могу вспомнить, что я сделал что-то другое, он внезапно начал выдавать эту ошибку, как только я попал на страницу категории на веб-интерфейсе. Иногда повторное сохранение категории в админке решало проблему, …

2
Magento 2: исключение наблюдателя событий не отображается на экране
В пользовательском расширении я создаю обозреватель, как это. app\code\Vendor\Extension\etc\frontend\events.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="sales_quote_remove_item"> <observer name="sales_quote_remove_item_handler" instance="Vendor\Extension\Observer\RemovecartbeforeObserver" shared="false" /> </event> </config> И мой наблюдатель: app\code\Vendor\Extension\Observer\RemovecartbeforeObserver.php use Magento\Framework\Event\ObserverInterface; class RemovecartbeforeObserver implements ObserverInterface { public function execute(\Magento\Framework\Event\Observer $observer) { // HERE IS MY CODE $message = "THIS IS CUSTOM ERROR …

2
Magento 2.0: печать исключений по умолчанию отключена по соображениям безопасности
Мне удалось войти в Admin и увидеть сайт, хотя без каких-либо данных или графики. Вскоре я получил это сообщение: Печать исключений по умолчанию отключена по соображениям безопасности У меня нет /errorsпапки в моем корневом каталоге Magento.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.