Page 1 of 1

[RESOLVED] Version Upgrade

Published: January 24, 2024 - 3:36 PM
by Yan
Good morning, :)
I was working on version 1.8 of WAPT and I am currently installing the Enterprise version 2.4 and scaling it up.
I repackaged everything.
On some packages, I'm encountering errors that I didn't have before:

Code: Select all

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape (setup.py, line 17)
And

Code: Select all

AccessDenied: psutil.AccessDenied (pid=3172)
(In this last package, I kill a process, hence the psutil import)

It would seem that this is coming from the agent, right? Python version?
Thank you for your help :)

Re: Version Upgrade

Published: January 25, 2024 - 4:39 PM
by dcardon
Hello Yann,
Yan wrote: January 24, 2024 - 3:36 PM Good morning, :)
I was working on version 1.8 of WAPT and I am currently installing the Enterprise version 2.4 and scaling it up.
I repackaged everything.
On some packages, I'm encountering errors that I didn't have before:

Code: Select all

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape (setup.py, line 17)
WAPT version 1.8 came with Python 2.7, and version 2 comes with Python 3.8. Now, files must be UTF-8/Unicode compatible. You can verify that you have correctly configured this

Code: Select all

# -*- coding: utf-8 -*-
from setuphelpers import *
at the beginning of your file.

Perhaps you have a string with a \N but not an "r" in front of it to put it in raw mode and tell it not to interpret the backslash. Can you display line 17? (cf. https://www.geeksforgeeks.org/python-raw-strings/)
And

Code: Select all

AccessDenied: psutil.AccessDenied (pid=3172)
(In this last package, I kill a process, hence the psutil import)

It would seem that this is coming from the agent, right? Python version?
Thank you for your help :)
The accessdenied error comes from the OS; we would need more information about what you're trying to kill and how you retrieved the PID. The code in setup.py might also help answer this.

Sincerely,

Denis

[RESOLVED] Version Upgrade

Published: February 9, 2024 - 10:48 AM
by Yan
Good morning :) ,
Thank you for your reply, I managed to solve it by doubling the "\\" in the file paths.
To stop the processes, I now use the command

Code: Select all

run(r'taskkill /f /im xxxxxx.exe')

Re: Version Upgrade

Published: February 9, 2024 - 10:55 AM
by dcardon
Hi Yann,

thanks for the feedback. :-)

I'm marking the topic as RESOLVED.

Denis