Проект выполняется в ProjectMaker но не выполняется в ZennoPoster.

TommyTuta

Client
Регистрация
02.10.2022
Сообщения
133
Благодарностей
58
Баллы
28
Всем привет, есть небольшой проект который отлично выполняется в PM. Но как только я его запускаю в ZP проект крашится. (не удалось выполнить проект)
Методом проб и ошибок (а именно везде понаставливал вывод в лог) я понял что не выполняется вот этот кубик. (запуск программы)
101802
Тут я запускаю curl и с помощью его отправляю запросы на сайт. Что делать? (повторю еще раз в PM все отлично работает)
 

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
773
Благодарностей
517
Баллы
93
Всем привет, есть небольшой проект который отлично выполняется в PM. Но как только я его запускаю в ZP проект крашится. (не удалось выполнить проект)
Методом проб и ошибок (а именно везде понаставливал вывод в лог) я понял что не выполняется вот этот кубик. (запуск программы)
Посмотреть вложение 101802
Тут я запускаю curl и с помощью его отправляю запросы на сайт. Что делать? (повторю еще раз в PM все отлично работает)
1) Перед выполнением кубика выведите еще в лог Project.Directory curl.exe и Variable.parametres (вдруг что интересное увидите)
2) Добавьте круг BAD END -> добавьте C# кубик
Код для C# кубика
C#:
LastError error = project.GetLastError();
string tmp = "";
if(error != null)
    tmp = string.Format("ProjectName: {0}.\r\nActionComment: {1}.\r\nActionGroupId: {2}.\r\nActionId: {3}", error.ProjectName, error.ActionComment, error.ActionGroupId, error.ActionId);
 
project.SendInfoToLog(tmp, true);
Информация об ошибке должна вывестись в лог.
 
  • Спасибо
Реакции: Sergodjan

TommyTuta

Client
Регистрация
02.10.2022
Сообщения
133
Благодарностей
58
Баллы
28
1) Перед выполнением кубика выведите еще в лог Project.Directory curl.exe и Variable.parametres (вдруг что интересное увидите)
2) Добавьте круг BAD END -> добавьте C# кубик
Код для C# кубика
C#:
LastError error = project.GetLastError();
string tmp = "";
if(error != null)
    tmp = string.Format("ProjectName: {0}.\r\nActionComment: {1}.\r\nActionGroupId: {2}.\r\nActionId: {3}", error.ProjectName, error.ActionComment, error.ActionGroupId, error.ActionId);

project.SendInfoToLog(tmp, true);
Информация об ошибке должна вывестись в лог.
101856
(скрыл название сайта)
фулл сообщение

ProjectName: tesetsde.zp.
ActionComment: .
ActionGroupId: 2398d5fc-8b99-47ab-9170-90fc32de87e9.
ActionId: 3f8ef1ed-dd1d-40d8-98ba-be4a4eb27845
 
Последнее редактирование:
  • Спасибо
Реакции: Dmitriy Ka

TommyTuta

Client
Регистрация
02.10.2022
Сообщения
133
Благодарностей
58
Баллы
28
1) Перед выполнением кубика выведите еще в лог Project.Directory curl.exe и Variable.parametres (вдруг что интересное увидите)
2) Добавьте круг BAD END -> добавьте C# кубик
Код для C# кубика
C#:
LastError error = project.GetLastError();
string tmp = "";
if(error != null)
    tmp = string.Format("ProjectName: {0}.\r\nActionComment: {1}.\r\nActionGroupId: {2}.\r\nActionId: {3}", error.ProjectName, error.ActionComment, error.ActionGroupId, error.ActionId);

project.SendInfoToLog(tmp, true);
Информация об ошибке должна вывестись в лог.
Переменные так же логом проверил, все как и должно быть.
 

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
773
Благодарностей
517
Баллы
93
Посмотреть вложение 101856
(скрыл название сайта)
фулл сообщение

ProjectName: tesetsde.zp.
ActionComment: .
ActionGroupId: 2398d5fc-8b99-47ab-9170-90fc32de87e9.
ActionId: 3f8ef1ed-dd1d-40d8-98ba-be4a4eb27845
Попробуйте еще такой код C#, может что-то полезное выдаст
C#:
LastError error = project.GetLastError();
project.SendInfoToLog(error.Exception.Message, true);
 

TommyTuta

Client
Регистрация
02.10.2022
Сообщения
133
Благодарностей
58
Баллы
28
Попробуйте еще такой код C#, может что-то полезное выдаст
C#:
LastError error = project.GetLastError();
project.SendInfoToLog(error.Exception.Message, true);
Выполнение действия CSharp OwnCode. Ссылка на объект не указывает на экземпляр объекта.
 

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
773
Благодарностей
517
Баллы
93
Выполнение действия CSharp OwnCode. Ссылка на объект не указывает на экземпляр объекта.
Мой крайний вариант
C#:
LastError error = project.GetLastError();
string tmp = "Ошибок нет";
if (error != null)
    tmp = error.Exception.Message;

project.SendInfoToLog(tmp, true);
Странно что "Ссылка на объект не указывает на экземпляр объекта" - это скорей всего Исключение объекта LastError, а не кубика с ошибкой, но почему он null не понимаю, мы же вышли через BAD END, а значит ошибка была :-)

101872
 

TommyTuta

Client
Регистрация
02.10.2022
Сообщения
133
Благодарностей
58
Баллы
28
Мой крайний вариант
C#:
LastError error = project.GetLastError();
string tmp = "Ошибок нет";
if (error != null)
    tmp = error.Exception.Message;

project.SendInfoToLog(tmp, true);
Странно что "Ссылка на объект не указывает на экземпляр объекта" - это скорей всего Исключение объекта LastError, а не кубика с ошибкой, но почему он null не понимаю, мы же вышли через BAD END, а значит ошибка была :-)

да, все сделал как на скриншоте, код тоже поменял.
Ошибка осталась та же:
Выполнение действия CSharp OwnCode. Ссылка на объект не указывает на экземпляр объекта.
 

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
773
Благодарностей
517
Баллы
93
да, все сделал как на скриншоте, код тоже поменял.
Ошибка осталась та же:
Выполнение действия CSharp OwnCode. Ссылка на объект не указывает на экземпляр объекта.
У меня вариантов больше нет, нужно подключать более опытных пользователей.

Интересно конечно почему в PM все работает а в ZP нет, первое что приходит в голову, что у PM больше прав чем у ZP, может быть запустить ZP с правами админа.
 

TommyTuta

Client
Регистрация
02.10.2022
Сообщения
133
Благодарностей
58
Баллы
28
У меня вариантов больше нет, нужно подключать более опытных пользователей.

Интересно конечно почему в PM все работает а в ZP нет, первое что приходит в голову, что у PM больше прав чем у ZP, может быть запустить ZP с правами админа.
И то и то автоматически запускается с правами администратора.
 

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