Обсуждение версии 5.39.0.0

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 480
Благодарностей
5 917
Баллы
113

backoff

Client
Регистрация
20.04.2015
Сообщения
6 095
Благодарностей
6 496
Баллы
113
предложение.
было бы удобно, добавьте пожалуйста возможность, чтоб в лог выводились комментарии с подсветкой, то есть чтоб можно было самому делать подсветку того или иного комментария.

У нас есть пока что 3 на выбор.

45276

И из 3х нет одобрения, то есть типа - "Отлично" например, это означает положительный коммент - зеленый например

просто когда у тебя в шаблоне идет логирование основных действий, то при многопотоке это просто каша из быстробегущей инфы и глаз просто ахеревает от скорости и поиска нужной инфы....
а так ОП и по цвету видишь то что надо.

да, можно и "предупреждение" ставить на такое, но это психологически не правильно )

в общем было бы круто иметь возможность делать свои цвета на "информацию"
 

GREXA

Client
Регистрация
16.09.2017
Сообщения
276
Благодарностей
103
Баллы
43
Поддерживаю парня с верху , буквально вчера смотрел весь лог , и думал как бы хорошо было бы , если бы была возможность установки цветных комментариев .
 

dimafatality

Client
Регистрация
19.01.2014
Сообщения
265
Благодарностей
255
Баллы
63
• Исправлены причины зависания потоков ZennoPoster
Как висло на сохранении профиля, так и виснет (таймаут 180 сек).
У кого-нибудь стало лучше? :-)
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
Как висло на сохранении профиля, так и виснет (таймаут 180 сек).
У кого-нибудь стало лучше? :-)
точно на сохранении виснет ? трассировка на кубик показывает ? а до кубика сохранения , другие кубики сколько выполнялись по трассеру ?
я у себя в шаблонах исключил зависание потоков совсем, измеряя время выполнения команд относящихся к классу Tab . Как только таймер показывает, что например поиск элемента по Xpath превысил 40 с. сразу на аварийный выход , без сохранения профиля и скринов , потому как эти кубики обращаются к браузеру, а он завис. с тех пор никаких зависаний, только в логах сообщения, что поток аварийно завершен.
на 39 версии кстати стало меньше таких сообщений.
 
  • Спасибо
Реакции: vrska, DmitryAk и orka13

orka13

Client
Регистрация
07.05.2015
Сообщения
2 179
Благодарностей
2 187
Баллы
113
точно на сохранении виснет ? трассировка на кубик показывает ? а до кубика сохранения , другие кубики сколько выполнялись по трассеру ?
я у себя в шаблонах исключил зависание потоков совсем, измеряя время выполнения команд относящихся к классу Tab . Как только таймер показывает, что например поиск элемента по Xpath превысил 40 с. сразу на аварийный выход , без сохранения профиля и скринов , потому как эти кубики обращаются к браузеру, а он завис. с тех пор никаких зависаний, только в логах сообщения, что поток аварийно завершен.
на 39 версии кстати стало меньше таких сообщений.
Идея вроде разумная. Если не жалко, то поделитесь с людьми простеньким примером такого шаблона.
 

DmitryAk

Client
Регистрация
14.12.2016
Сообщения
860
Благодарностей
824
Баллы
93
я у себя в шаблонах исключил зависание потоков совсем, измеряя время выполнения команд относящихся к классу Tab . Как только таймер показывает, что например поиск элемента по Xpath превысил 40 с. сразу на аварийный выход , без сохранения профиля и скринов , потому как эти кубики обращаются к браузеру, а он завис. с тех пор никаких зависаний, только в логах сообщения, что поток аварийно завершен.
Отличное решение наболевшей у многих проблемы.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
не в шаблоне дело.
я каждую команду которая может завесить поток вынес в общий код и обернул ее кучей проверок. психанул в общем :-) но это помогло.
вот например команда stop
C#:
    // Stop загрузки
    public static Tab StopWithCheck(this Tab tab, DateTime start)
    {       
                DateTime now = DateTime.Now;  int Timer_Last=start.GetDifference(DateTime.Now);                // запоминаем время начала работы экшена
                ///----------------------------------Проверка на ошибки--------------------------------------------------------------------------------------------//
                if ( Timer_Last.CheckTimer_1() )      throw new Exception("Обнаружено замедление выполнения проекта - код 4_1, таймер = " + Timer_Last.ToString() );
                if ( tab.IsVoid || tab.IsNull )     throw new Exception("Обнаружена пустая вкладка - код 4_1");
                ///-----------------------------------------------------------------------------------------------------------------------------------------------//
        tab.Stop();
                ///----------------------------------Проверка на ошибки--------------------------------------------------------------------------------------------//
                Timer_Last= now.GetDifference(DateTime.Now);
                if ( Timer_Last.CheckTimer_1() )      throw new Exception("Обнаружено замедление выполнения проекта - код 4_2, таймер = " + Timer_Last.ToString() );
                if ( tab.IsVoid || tab.IsNull )     throw new Exception("Обнаружена пустая вкладка - код 4_2, таймер = " + Timer_Last.ToString() );
                ///-----------------------------------------------------------------------------------------------------------------------------------------------//
        return tab;
    }
    public static int GetDifference(this DateTime Start_Date, DateTime End_Date )
     {
        System.TimeSpan Delta_Time = End_Date-Start_Date;
        int Time_Difference                    =     Delta_Time.Milliseconds;
        Time_Difference = Time_Difference +     Delta_Time.Seconds*1000;
        Time_Difference = Time_Difference +     Delta_Time.Minutes*60*1000;
        Time_Difference = Time_Difference +     Delta_Time.Hours*60*60*1000;
        Time_Difference = Time_Difference +     Delta_Time.Days*24*60*60*1000;
        return Time_Difference;
    }
    public static bool CheckTimer_1(this int Timer) { if ( Timer > 40000 ) return true; else return false;    }
и что удивительно часто до критической команды код не доходит. тоесть браузер рухнул и при вызове функции уже происходит замедление. когда все нормально разница во времени между вызовом и первой командой 0 миллисекунд. когда завис браузер может до 60 секунд доходить. у меня таймаут на команду 1 минута выставлена в настройках.
а раз есть замедление то все на выход. везде проставил такие обертки и зенка работает уже недели 2 без зависаний непонятных.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
ну и в циклах ожидания такой код тоже реально помогает
///// -------------------------------выход по внешнему требованию---------------------------------------------------------------------------------//
if(((ZennoLab.InterfacesLibrary.ProjectModel.Collections.IContextExt)project.Context).IsInterrupted) throw new Exception("Внешнее прерывание - код 19_1, таймер = " + Timer_Last.ToString() );
if(Global.Variables.IsProjectMaker && !Global.Variables.IsDebugMode) throw new Exception("Внешнее прерывание - код 19_1, таймер = " + Timer_Last.ToString() );
///-----------------------------------------------------------------------------------------------------------------------------------------------//
 

KokaSEO

Client
Регистрация
17.01.2015
Сообщения
411
Благодарностей
157
Баллы
43
Ожидал в новой версии фикса проблемы с профилями но увы...

Мне, отчасти, помогло решить проблему следующая схема:

-На момент срабатывания экшена 'сохранить профиль' в проекте должен быть открыт какой-то супер простой сайт.
- Запускать потоки надо не все сразу, а постепенно, тогда прога 'раскачегаривается' и больше не зависает.

Однако всё равно тайм аут ставлю большой, на некоторых профилях поток может 5-8 минут висеть.
 
  • Спасибо
Реакции: sw_sw

up_lvl

Client
Регистрация
02.09.2014
Сообщения
131
Благодарностей
53
Баллы
28
ИлоныМаски, полный треш с загрузкой профилей вплоть до 5.38+ :С , до сих пор на 5.16.2.0 и каждый апдейт выкачиваю в надежде, но увы. Буду пробовать и это
 
Последнее редактирование:

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 605
Благодарностей
1 015
Баллы
113
Ожидал в новой версии фикса проблемы с профилями но увы...

Мне, отчасти, помогло решить проблему следующая схема:

-На момент срабатывания экшена 'сохранить профиль' в проекте должен быть открыт какой-то супер простой сайт.
- Запускать потоки надо не все сразу, а постепенно, тогда прога 'раскачегаривается' и больше не зависает.

Однако всё равно тайм аут ставлю большой, на некоторых профилях поток может 5-8 минут висеть.
Народ! Вот я только захотел с 22 версии обновится, а тут такое...
Это в ФФ или в Хроме или и там и там?
Спасибо!
 

KokaSEO

Client
Регистрация
17.01.2015
Сообщения
411
Благодарностей
157
Баллы
43
Хз если честно, браузерных шабов с профилями на фф не имею в данный момент. Но раньше никаких глюков там не было, только на хроме замечал
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 821
Благодарностей
2 032
Баллы
113
в общем было бы круто иметь возможность делать свои цвета на "информацию"
возможность установки цветных комментариев .
Идея вроде разумная. Если не жалко, то поделитесь с людьми простеньким примером такого шаблона.
Посмотрите тему [Полезняшка] Расширение логирования. Управление оповещениями. , это конечно не цветное выделение, но можно выводить только нужные комментарии. Там есть пример с открытым шаблоном.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 095
Благодарностей
6 496
Баллы
113
Посмотрите тему [Полезняшка] Расширение логирования. Управление оповещениями. , это конечно не цветное выделение, но можно выводить только нужные комментарии. Там есть пример с открытым шаблоном.
спасибо, но хотелось бы из коробки, без гемора и лишнего кода
 
Последнее редактирование:

radv

Client
Регистрация
11.05.2015
Сообщения
3 821
Благодарностей
2 032
Баллы
113
спасибо, но хотелось бы из коробки, без гемора и лишнего кода
Напишите в ветку предложений, может добавят в будущих версиях, если проголосуют достаточно много желающих.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 095
Благодарностей
6 496
Баллы
113

radv

Client
Регистрация
11.05.2015
Сообщения
3 821
Благодарностей
2 032
Баллы
113

backoff

Client
Регистрация
20.04.2015
Сообщения
6 095
Благодарностей
6 496
Баллы
113

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
В экшене "Данные таба" Ошибка ли?

45455


Идет сбор элементов в список по счетчику. Когда элементы кончились. кубик начинает собирать пустые значения. Ранее выходило по красной. Или ошибаюсь?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 567
Благодарностей
9 184
Баллы
113
В экшене "Данные таба" Ошибка ли?

Посмотреть вложение 45455


Идет сбор элементов в список по счетчику. Когда элементы кончились. кубик начинает собирать пустые значения. Ранее выходило по красной. Или ошибаюсь?
Так и было, нужно проверять на пустоту перед записью.
По красной выходит в экшене Получение значения (Get в конструкторе действий).
 
Последнее редактирование:

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 443
Благодарностей
5 459
Баллы
113
Все заметили секундную задержку в экшенах при выполнении одного действия? Это так задумано?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 095
Благодарностей
6 496
Баллы
113

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 443
Благодарностей
5 459
Баллы
113

backoff

Client
Регистрация
20.04.2015
Сообщения
6 095
Благодарностей
6 496
Баллы
113
аа, не обращал внимания на такое, посмотрю
 
  • Спасибо
Реакции: Mikhail B.

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 991
Благодарностей
4 457
Баллы
113
Полгода не обновлялся и после апдейта резко заметна разница между версиями в плане требования к ресурсам.
В этой последней версии очень сложно работать с "тяжелыми" сайтами типа интернет-магазинов в Project Maker. Всё тормозит, подвисает, долго думает.
Например полная версия Фейсбук. Правый клик на элементе и секунды 3-5 задержка, эта задержка может и 20 секунд достигать в ещё более навороченных сайтах.
Иногда первый старт длится до минуты.
Фактически производительность разработки упала в разы. С радостью бы откатился, но в старых версиях есть один баг, которые тоже мешал работать.
Может быть уже нужно 64 Гб памяти на компе минимально для Зенки? Есть у кого-то такие же сложности (может конкретно мой комп тупит)?
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 443
Благодарностей
5 459
Баллы
113
Полгода не обновлялся и после апдейта резко заметна разница между версиями в плане требования к ресурсам.
В этой последней версии очень сложно работать с "тяжелыми" сайтами типа интернет-магазинов в Project Maker. Всё тормозит, подвисает, долго думает.
Например полная версия Фейсбук. Правый клик на элементе и секунды 3-5 задержка, эта задержка может и 20 секунд достигать в ещё более навороченных сайтах.
Иногда первый старт длится до минуты.
Фактически производительность разработки упала в разы. С радостью бы откатился, но в старых версиях есть один баг, которые тоже мешал работать.
Может быть уже нужно 64 Гб памяти на компе минимально для Зенки? Есть у кого-то такие же сложности (может конкретно мой комп тупит)?
32 гб есть DDR4. Пиши в тг, проверю у себя.
 

Reactor3000

Client
Регистрация
25.09.2019
Сообщения
434
Благодарностей
263
Баллы
63
Полгода не обновлялся и после апдейта резко заметна разница между версиями в плане требования к ресурсам.
В этой последней версии очень сложно работать с "тяжелыми" сайтами типа интернет-магазинов в Project Maker. Всё тормозит, подвисает, долго думает.
Например полная версия Фейсбук. Правый клик на элементе и секунды 3-5 задержка, эта задержка может и 20 секунд достигать в ещё более навороченных сайтах.
Иногда первый старт длится до минуты.
Фактически производительность разработки упала в разы. С радостью бы откатился, но в старых версиях есть один баг, которые тоже мешал работать.
Может быть уже нужно 64 Гб памяти на компе минимально для Зенки? Есть у кого-то такие же сложности (может конкретно мой комп тупит)?
Когда зависает правый клик, то в 90% помогает быстрый двойной правый клик, но бывает что интерфейс всего ПМа не реагирует несколько минут совсем
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
Полгода не обновлялся и после апдейта резко заметна разница между версиями в плане требования к ресурсам.
В этой последней версии очень сложно работать с "тяжелыми" сайтами типа интернет-магазинов в Project Maker. Всё тормозит, подвисает, долго думает.
Например полная версия Фейсбук. Правый клик на элементе и секунды 3-5 задержка, эта задержка может и 20 секунд достигать в ещё более навороченных сайтах.
Иногда первый старт длится до минуты.
Фактически производительность разработки упала в разы. С радостью бы откатился, но в старых версиях есть один баг, которые тоже мешал работать.
Может быть уже нужно 64 Гб памяти на компе минимально для Зенки? Есть у кого-то такие же сложности (может конкретно мой комп тупит)?
у меня 16 Гигов памяти, работаю на сервере через AnyDesk. Всегда зенка работает которая забирает 10-13 Гигов. Подобные тормоза не замечены, но будем наблюдать.
версия последняя.
Тормоза бывают редко, но причина практически одна. какой нибудь процесс начинает утекать и память заканчивается. убиваю процесс и все в норму приходит.
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 991
Благодарностей
4 457
Баллы
113

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