Получить текст ошибки, при сбойном завершении работы шаблона

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 246
Благодарностей
1 821
Баллы
113
Можно ли получить текст ошибки с которой завершился шаблон? Имею ввиду текст, который пишется в лог ЗП - "Не найден Html елемент...", либо "Ошибка обращения к instance.ActiveTab" и т.п.

Как получить id сбойного действия я знаю, а вот получить текст не получилось.

Естественно получить этот текст я хочу во время выполнения шаблона.
 

SanchoPancho

Client
Регистрация
09.12.2015
Сообщения
166
Благодарностей
82
Баллы
28
Код:
var error = project.GetLastError();
var tmp = "";
if(error != null)
    tmp = string.Format("ActionComment: {0}.", error.ActionComment);
project.Variables["action_errors"].Value = tmp;
Ведем по BadEnd и записываем в файл
 
Последнее редактирование:
  • Спасибо
Реакции: nicanil

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 246
Благодарностей
1 821
Баллы
113
Код:
var error = project.GetLastError();
var tmp = "";
if(error != null)
    tmp = string.Format("ActionComment: {0}.", error.ActionComment);
project.Variables["action_errors"].Value = tmp;
Ведем по BadEnd и записываем в файл
Это не то. При выполнении данного кода возвращается комментарий, который прописан у экшена (либо пустая строка, если комментария нет). А мне нужен текст ошибки\исключения.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 642
Баллы
113
п
Это не то. При выполнении данного кода возвращается комментарий, который прописан у экшена (либо пустая строка, если комментария нет). А мне нужен текст ошибки\исключения.
опробуй вместо ActionComment прописать Message
 
  • Спасибо
Реакции: nicanil

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 246
Благодарностей
1 821
Баллы
113
попробуй вместо ActionComment прописать Message
Пробовал. Непосредственно у project.GetLastError() нет свойства Message, но есть свойство Exception, у которого, в свою очередь, есть Message. Проблема заключалась в том, что Exception был у меня всегда null (может я что-то не так делал).

Впрочем, уже не важно. Данную задачу я так и не решил, но шаблон, для которого мне это было надо, окончательно сломался, так что решение мне уже и не нужно:-)
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 642
Баллы
113
Впрочем, уже не важно. Данную задачу я так и не решил, но шаблон, для которого мне это было надо, окончательно сломался, так что решение мне уже и не нужно:-)
нет худа без добра, и наоборот)
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 642
Баллы
113
Пробовал. Непосредственно у project.GetLastError() нет свойства Message, но есть свойство Exception, у которого, в свою очередь, есть Message. Проблема заключалась в том, что Exception был у меня всегда null (может я что-то не так делал).
Только что проверил, всё возвращает.
 

Вложения

  • Спасибо
Реакции: Hannes, trecho и nicanil

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 246
Благодарностей
1 821
Баллы
113
Только что проверил, всё возвращает.
Действительно возвращает.
Странно, я помню, что проверял этот способ и он у меня не работал - Exception всегда был null.
Или в зенке он не хотел у меня работать (хотя разницы быть не должно, как на мой взгляд). Через пару дней зенка освободится и обязательно проверю.

Спасибо.
 

intagens

Client
Регистрация
28.09.2015
Сообщения
209
Благодарностей
31
Баллы
28
Через пару дней зенка освободится и обязательно проверю.
получилось?)
У меня в PM возвращает: Ссылка на объект не указывает на экземпляр объекта.
в ZP вообще ничего не возвращает ... в чем может быть проблема?
ActionComment и ActionID возвращает без проблем
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 246
Благодарностей
1 821
Баллы
113
получилось?)
У меня в PM возвращает: Ссылка на объект не указывает на экземпляр объекта.
в ZP вообще ничего не возвращает ... в чем может быть проблема?
ActionComment и ActionID возвращает без проблем
Уже не вспомню.
Скорее всего я это дело отложил в долгий ящик, а потом просто забросил.
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
получилось?)
У меня в PM возвращает: Ссылка на объект не указывает на экземпляр объекта.
в ZP вообще ничего не возвращает ... в чем может быть проблема?
ActionComment и ActionID возвращает без проблем
Должны были исправить в ZennoPoster 5.24.0.0.
https://zennolab.com/wiki/ru:changelog#zennoposter-52400-06122018
Если у тебя эта версия или выше - пиши багрепорт.
 
  • Спасибо
Реакции: intagens

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)