"Выполнение действия CSharp OwnCode id" - добавить название шаблона

Полезно?

  • Да, хотелось бы такое

    Голосов: 18 94,7%
  • Нет, никогда не сталкивался с этим

    Голосов: 0 0,0%
  • Посмотреть результаты

    Голосов: 1 5,3%

  • Всего проголосовало
    19

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Наверняка у многих случалось, что при работе в большом проекте валилась ошибка:
Выполнение действия CSharp OwnCode id: 9d0ea7ed-91f6-4c86-911f-b45b704dec70 группы действий id: 222f2390-5bc4-47c3-9301-a626dfb0770e
Но найти откуда она свалилась - крайне проблематично, т.к. кроме этих ID - нет никакой связи с шаблонами. А когда из одного вложенного шаблона вызывается >3, а из них ещё по 5, то это становится настоящим мучением.

Предлагаю заменить "группы действий id" - на название шаблона. Так хотя бы отладка упростится и многие станут чуточку счастливее :-)

PS: и ещё вроде была похожая ошибка, но не связанная с CSharp OwnCode - там тоже такое не помешает.



"Маленький шаг для разработчика, но большой шаг для зенноюзеров"


Проголосуй, если согласен) И отпишись в топике ;-)
 
Последнее редактирование:

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
да да да поддерживаю, не понятно откуда этот баг появился, и отыскать его не сразу получается.

P.S. И еще указывать на строчку проблемного кубика ))
 
  • Спасибо
Реакции: Alelsey1611 и Lord_Alfred

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
P.S. И еще указывать на строчку проблемного кубика ))
Тоже отличная идея, но не ясно возможно ли это, т.к. на сколько я понимаю - там компиляция разная. Но вдруг?..)
 

Alelsey1611

Client
Регистрация
18.08.2017
Сообщения
402
Благодарностей
29
Баллы
28
Классная идея, поддерживаю!
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Добавил в трекер это предложение, запрос: #DNT-380-31846
Ответили:


Так что будем ждать и надеяться на лучшее :-)
 
  • Спасибо
Реакции: z@jivalo

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
Ништяк, все ждем)

Lord_Alfred - жаль что вашу идею где можно было шабы группировать, не поддержали как мне помнится.
Интересно было бы потестить
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Lord_Alfred - жаль что вашу идею где можно было шабы группировать, не поддержали как мне помнится.
только не шабы, а потоки внутри запущенного шаблона, чтобы проще было отслеживать где какой находится в текущий момент :-)

Да, мне всё ещё этой идеи не хватает. Полезно было бы, но.. может когда-нибудь..) в 6й версии зенки..))
 
  • Спасибо
Реакции: Alelsey1611

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Насколько я помню, там сначала идет сама ошибка, а потом оповещение, чтго вложенный проект не выполнен.
По этому оповещение все-таки можно идентифицировать в каком проекте произошла ошибка. Или не так?
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Насколько я помню, там сначала идет сама ошибка, а потом оповещение, чтго вложенный проект не выполнен.
По этому оповещение все-таки можно идентифицировать в каком проекте произошла ошибка. Или не так?
К сожалению, это не так :( В аттаче тестовый пример для ошибки, которая валится из c# блока (нужно запускать "*_outer" шаблон, т.к. речь об ошибках из подпроектов), тоже самое будет если будет и какая-то другая ошибка.
Скрины лога из PM и ZP:



PS: на всякий случай ещё раз перепроверил, сделал кубик с ошибкой в подпроекте, запустил и вот результат (нет никакой информации о названии вложенного проекта):
 

Вложения

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
К сожалению, это не так :( В аттаче тестовый пример для ошибки, которая валится из c# блока, тоже самое будет если будет и какая-то другая ошибка.
Скрины лога из PM и ZP:



PS: на всякий случай ещё раз перепроверил, сделал кубик с ошибкой в подпроекте, запустил и вот результат (нет никакой информации о названии вложенного проекта):
Вот там следом идет Выполнение действие ProjectinProject. по его ID находится вложенный проект, а по ID действия C# кубик с ошибкой в нем.
Но писать название проекта в ошибке было бы удобнее, я согласен.
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Ну вот там следом идет Выполнение действие ProjectinProject. по его ID находится вложенный проект, а по ID действия C# кубик с ошибкой в нем.
Процитирую самого себя:
Наверняка у многих случалось, что при работе в большом проекте валилась ошибка
Но найти откуда она свалилась - крайне проблематично, т.к. кроме этих ID - нет никакой связи с шаблонами. А когда из одного вложенного шаблона вызывается >3, а из них ещё по 5, то это становится настоящим мучением.
Резюмируя: к сожалению, это нереально..

Я правда использую большой уровень вложенности внутри проектов, пример:
  • Основной проект
    • подпроект для регистрации почты
    • подпроект для верификации аккаунта
    • подпроект для запуска генерации контента
      • подпроект, который настраивает парсеры под текущий основной проект (запускает или нет следующие вложенные подпроекты)
        • подпроект, который непосредственно парсит контент 1
        • подпроект, который непосредственно парсит контент 2
        • подпроект, который непосредственно парсит контент 3
        • подпроект, который непосредственно парсит контент 4
      • подпроект, который делает редиректы
    • подпроект, который проверяет статус запощенности
    • подпроект, который добавляет запощенную ссылку в проспам

Вот самый простой минимум моих постеров. И если где-то на самом глубоком уровне валится ошибка, то в зенке по логу невозможно идентифицировать откуда именно она появилась.
Нужно открывать в PM все вложенные подпроекты и искать там через поиск по ID.

Но писать название проекта в ошибке было бы удобнее, я согласен.
Спасибо. Очень верю и надеюсь, что донесете эту мысль до разработчиков!
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
Вот самый простой минимум моих постеров. И если где-то на самом глубоком уровне валится ошибка, то в зенке по логу невозможно идентифицировать откуда именно она появилась.
Нужно открывать в PM все вложенные подпроекты и искать там через поиск по ID.
А есть хоть какие-то кастыли что бы отловить баг?
Свое решение может быть придумали ?
 

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