Invalid escape sequence error when Installing

Bug #2055429 reported by Calvin Mwadime Makokha
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
walinuxagent (Ubuntu)
Fix Released
Undecided
Calvin Mwadime Makokha
Noble
Fix Released
Undecided
Calvin Mwadime Makokha

Bug Description

When installing walinuxagent, we run into an error from python 3.12 that show errors like:

/usr/lib/python3/dist-packages/azurelinuxagent/agent.py:317: SyntaxWarning: invalid escape sequence '\w'
  m = re.match("^(?:[-/]*)configuration-path:([\w/\.\-_]+)", arg) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/osutil/default.py:61: SyntaxWarning: invalid escape sequence '\d'
  _IPTABLES_VERSION_PATTERN = re.compile("^[^\d\.]*([\d\.]+).*$") # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/osutil/default.py:109: SyntaxWarning: invalid escape sequence '\s'
  PACKET_PATTERN = "^\s*(\d+)\s+(\d+)\s+DROP\s+.*{0}[^\d]*$" # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/osutil/default.py:126: SyntaxWarning: invalid escape sequence '\d'
  IP_COMMAND_OUTPUT = re.compile('^\d+:\s+(\w+):\s+(.*)$') # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/osutil/freebsd.py:554: SyntaxWarning: invalid escape sequence '\('
  cmd_search_dev = "camcontrol devlist | grep {0} | awk -F \( '{{print $2}}'|sed -e 's/.*(//'| sed -e 's/).*//'".format(output) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/osutil/freebsd.py:565: SyntaxWarning: invalid escape sequence '\('
  cmd_search_dev = "camcontrol devlist | grep {0} | awk -F \( '{{print $2}}'|sed -e 's/.*(//'| sed -e 's/).*//'".format(output) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/osutil/openwrt.py:34: SyntaxWarning: invalid escape sequence '\d'
  self.ip_command_output = re.compile('^\d+:\s+(\w+):\s+(.*)$') # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/rdma.py:249: SyntaxWarning: invalid escape sequence '\s'
  version = re.search("version:\s+(\d+)\.(\d+)\.(\d+)\D", out, re.IGNORECASE) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/rdma.py:471: SyntaxWarning: invalid escape sequence '\S'
  old = "ofa-v2-ib0 u2.0 nonthreadsafe default libdaplofa.so.2 dapl.2.0 \"\S+ 0\"" # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/utils/flexible_version.py:198: SyntaxWarning: invalid escape sequence '\d'
  release_re = '(?:{prerel_sep}(?P<{tn}>{tags})(?P<{nn}>\d*))?'.format( # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/version.py:65: SyntaxWarning: invalid escape sequence '\d'
  f5_version = re.compile("^Version: (\d+\.\d+\.\d+)") # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/version.py:66: SyntaxWarning: invalid escape sequence '\w'
  f5_product = re.compile("^Product: ([\w-]+)") # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/version.py:108: SyntaxWarning: invalid escape sequence '\-'
  release = re.sub('\-.*\Z', '', ustr(platform.release())) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/version.py:111: SyntaxWarning: invalid escape sequence '\-'
  release = re.sub('\-.*\Z', '', ustr(platform.release())) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/version.py:116: SyntaxWarning: invalid escape sequence '\-'
  release = re.sub('\-.*\Z', '', ustr(platform.release())) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/version.py:225: SyntaxWarning: invalid escape sequence '\.'
  AGENT_PKG_PATTERN = re.compile(AGENT_PATTERN+"\.zip") # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/common/version.py:231: SyntaxWarning: invalid escape sequence '\d'
  EXT_HANDLER_PATTERN = b".*/WALinuxAgent-(\d+.\d+.\d+[.\d+]*).*-run-exthandlers" # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/ga/env.py:38: SyntaxWarning: invalid escape sequence '\.'
  re.compile("^(.*)\.(\d+)\.(agentsManifest)$", re.IGNORECASE), # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/ga/env.py:39: SyntaxWarning: invalid escape sequence '\.'
  re.compile("^(.*)\.(\d+)\.(manifest\.xml)$", re.IGNORECASE), # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/ga/env.py:40: SyntaxWarning: invalid escape sequence '\.'
  re.compile("^(.*)\.(\d+)\.(xml)$", re.IGNORECASE) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/ga/update.py:958: SyntaxWarning: invalid escape sequence '\d'
  pid_re = re.compile("(\d+)_{0}".format(re.escape(pid_name))) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/pa/rdma/centos.py:85: SyntaxWarning: invalid escape sequence '\d'
  pattern = '{0}-(\d+\.){{3,}}({1})-'.format(self.rdma_user_mode_package_name, fw_version) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/pa/rdma/centos.py:158: SyntaxWarning: invalid escape sequence '\d'
  pkgs, "%s-(\d+\.){3,}(%s)-\d{8}\.x86_64.rpm" % (self.rdma_kernel_mode_package_name, fw_version)) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/pa/rdma/centos.py:167: SyntaxWarning: invalid escape sequence '\d'
  pkgs, "%s-(\d+\.){3,}(%s)-\d{8}\.x86_64.rpm" % (self.rdma_user_mode_package_name, fw_version)) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/pa/rdma/ubuntu.py:40: SyntaxWarning: invalid escape sequence '\.'
  nd_version = re.sub('\.', '_', nd_version) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/pa/rdma/ubuntu.py:82: SyntaxWarning: invalid escape sequence '\S'
  r = re.search('Version: (\S+)', output) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/pa/rdma/ubuntu.py:88: SyntaxWarning: invalid escape sequence '\.'
  package_version = re.sub("\.\d+$", "", package_version) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/pa/rdma/ubuntu.py:114: SyntaxWarning: invalid escape sequence '\S'
  r = re.search('alias hv_network_direct hv_network_direct_\S+', lines) # pylint: disable=W1401
/usr/lib/python3/dist-packages/azurelinuxagent/pa/rdma/ubuntu.py:116: SyntaxWarning: invalid escape sequence '\S'
  lines = re.sub('alias hv_network_direct hv_network_direct_\S+', 'alias hv_network_direct hv_network_direct_%s' % nd_version, lines) # pylint: disable=W1401

Related branches

Changed in walinuxagent (Ubuntu):
assignee: nobody → Calvin Mwadime Makokha (calvinmwadime)
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package walinuxagent - 2.9.1.1-0ubuntu2

---------------
walinuxagent (2.9.1.1-0ubuntu2) noble; urgency=high

  * debian/postinst: remove dhclient reference and configuration
    (LP: #2055260).
  * debian/control: add python3-setuptools to support distutils in python 3.12
    (LP: #2055269).
  * debian/patches/fix_escape_sequence_warning.patch: fix escape sequence
    errors with python 3.12 (LP: #2055429).

 -- Calvin Mwadime <email address hidden> Wed, 28 Feb 2024 12:10:06 +0300

Changed in walinuxagent (Ubuntu Noble):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.