Как выполнить fail, если он вызывается из вложенных функций, где присутствует Игнорировать ошибки?

Поддержка
  • В main вызываются разные функции, в которых иногда стоит Игнорировать ошибки. И внутри этого блока так же, могут вызываться другие функции. + Есть функция обработки ответов после запроса, и если ответ не удовлетворяет условию, то вызывается Fail. Но, если он попал под Игнорировать ошибки (в любой вышестоящей вложенной функции!!!), то Fail не выполняется, а переходит в блок WAS_ERROR. Повторю, сам Игнорировать ошибки может находиться в далёкой функции, в которую скрипт зашел по ходу работы. Как быть? Обрабатывать каждый was_error - не вариант, так как Fail выполняется из отдельной функции Exit, в которой так же, делается множество действий, и слишком много придется переписывать. Завершать через Success - не комильфо для перфекциониста. Нужен аналог питоновского exit(). Есть ли какой-то костыль?

  • This post is deleted!
  • Тоже сталкивался с такой проблемой. Нашел только одно кардинальное решение - не вызывать Fail внутри Игнорирования ошибок.

  • 0 Votes
    1 Posts
    421 Views
  • 0 Votes
    6 Posts
    690 Views
  • 0 Votes
    11 Posts
    993 Views
  • -2 Votes
    2 Posts
    451 Views
  • 0 Votes
    9 Posts
    1477 Views