Skip to content

SyntaxWarning: invalid escape sequence '\(' #146

@Turranius

Description

@Turranius

`# ./megaclisas-status
/root/./megaclisas-status:475: SyntaxWarning: invalid escape sequence '['
dsize = re.sub(" [..$", "", dsize)
/root/./megaclisas-status:491: SyntaxWarning: invalid escape sequence '('
subfstate = re.sub("(.", "", fstate)
/root/./megaclisas-status:533: SyntaxWarning: invalid escape sequence '('
temp = re.sub(" (.
)", "", temp)
/root/./megaclisas-status:537: SyntaxWarning: invalid escape sequence '['
cmd = "%s pdrbld -showprog -physdrv[%s:%s] -a%d -NoLog" % (megaclipath, enclid, slotid, controllerid)
/root/./megaclisas-status:582: SyntaxWarning: invalid escape sequence '['
dsize = re.sub(" [..$", "", dsize)
/root/./megaclisas-status:592: SyntaxWarning: invalid escape sequence '('
subfstate = re.sub("(.", "", fstate)
/root/./megaclisas-status:633: SyntaxWarning: invalid escape sequence '('
temp = re.sub("(.
)", "", temp)
/root/./megaclisas-status:830: SyntaxWarning: invalid escape sequence '('
if re.match("|".join(["^Online$", "^Online, Spun Up$", "^Rebuilding (.*"]), array[5]):
-- Controller information --
-- ID | H/W Model | RAM | Temp | BBU | Firmware
c0 | PERC H800 Adapter | 512MB | N/A | Good | FW: 12.10.7-0001

This happened when upgrading from Fedora 37 to 39 just now. I have to use double escape chars to make it work.

For example
dsize = re.sub(" \[.*\.*$", "", dsize)
fixed with
dsize = re.sub(" \\[.*\\.*$", "", dsize)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions