/** * Handle exception * * @param \Exception $e * @return void */ protected function handleException($e) { $needToMaskDisplayMessage = !$e instanceof \Magento\Framework\Exception\LocalizedException && $this->appState->getMode() != State::MODE_DEVELOPER; $displayMessage = $needToMaskDisplayMessage ? (string) new \Magento\Framework\Phrase('An error occurred while processing your request') : $e->getMessage(); $this->messageManager->addError($displayMessage); $this->logger->critical($e->getMessage()); }
private static function updateStateForPair(State $state, $index, $pairCode, $result = array()) { $stateNoBinary = $state->endBinaryShift($index); $result[] = $stateNoBinary->latchAndAppend(self::MODE_PUNCT, $pairCode); if ($state->getMode() != self::MODE_PUNCT) { $result[] = $stateNoBinary->shiftAndAppend(self::MODE_PUNCT, $pairCode); } if ($pairCode == 3 || $pairCode == 4) { $result[] = $stateNoBinary->latchAndAppend(self::MODE_DIGIT, 16 - $pairCode)->latchAndAppend(self::MODE_DIGIT, 1); } if ($state->getBinaryShiftByteCount() > 0) { $result[] = $state->addBinaryShiftChar($index)->addBinaryShiftChar($index + 1); } return $result; }