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

TommyTuta

Client
Joined
Oct 2, 2022
Messages
133
Reaction score
58
Points
28
Всем привет, есть небольшой проект который отлично выполняется в PM. Но как только я его запускаю в ZP проект крашится. (не удалось выполнить проект)
Методом проб и ошибок (а именно везде понаставливал вывод в лог) я понял что не выполняется вот этот кубик. (запуск программы)
101802
Тут я запускаю curl и с помощью его отправляю запросы на сайт. Что делать? (повторю еще раз в PM все отлично работает)
 

Dmitriy Ka

Client
Joined
May 3, 2016
Messages
781
Reaction score
527
Points
93
Всем привет, есть небольшой проект который отлично выполняется в PM. Но как только я его запускаю в ZP проект крашится. (не удалось выполнить проект)
Методом проб и ошибок (а именно везде понаставливал вывод в лог) я понял что не выполняется вот этот кубик. (запуск программы)
View attachment 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);
Информация об ошибке должна вывестись в лог.
 
  • Thank you
Reactions: Sergodjan

TommyTuta

Client
Joined
Oct 2, 2022
Messages
133
Reaction score
58
Points
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
 
Last edited:
  • Thank you
Reactions: Dmitriy Ka

TommyTuta

Client
Joined
Oct 2, 2022
Messages
133
Reaction score
58
Points
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
Joined
May 3, 2016
Messages
781
Reaction score
527
Points
93
View attachment 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
Joined
Oct 2, 2022
Messages
133
Reaction score
58
Points
28
Попробуйте еще такой код C#, может что-то полезное выдаст
C#:
LastError error = project.GetLastError();
project.SendInfoToLog(error.Exception.Message, true);
Выполнение действия CSharp OwnCode. Ссылка на объект не указывает на экземпляр объекта.
 

Dmitriy Ka

Client
Joined
May 3, 2016
Messages
781
Reaction score
527
Points
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
Joined
Oct 2, 2022
Messages
133
Reaction score
58
Points
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
Joined
May 3, 2016
Messages
781
Reaction score
527
Points
93
да, все сделал как на скриншоте, код тоже поменял.
Ошибка осталась та же:
Выполнение действия CSharp OwnCode. Ссылка на объект не указывает на экземпляр объекта.
У меня вариантов больше нет, нужно подключать более опытных пользователей.

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

TommyTuta

Client
Joined
Oct 2, 2022
Messages
133
Reaction score
58
Points
28
У меня вариантов больше нет, нужно подключать более опытных пользователей.

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

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)