Skip to content

AttributeError: attribute 'msg' of 'SyntaxError' objects is not writable #6492

@anki-code

Description

@anki-code

Hi! I'm trying to run xonsh and sometimes I have this stack trace e.g. in #6489 (comment) where the command ls /:

ls /
Traceback (most recent call last):
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/shells/base_shell.py", line 524, in compile
    compile_empty_tree=False,
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/execer.py", line 131, in compile
    tree = self.parse(input, ctx, mode=mode, filename=filename, transform=transform)
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/execer.py", line 87, in parse
    tree, input = self._parse_ctx_free(input, mode=mode, filename=filename)
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/execer.py", line 346, in _parse_ctx_free
    return _try_parse(input, greedy=True)
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/execer.py", line 344, in _parse_ctx_free
    return _try_parse(input, greedy=False)
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/execer.py", line 338, in _try_parse
    input = "\n".join(lines)
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/execer.py", line 239, in _try_parse
    debug_level=(self.debug_level >= 2),
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/parsers/base.py", line 505, in parse
    tree = self.parser.parse(input=s, lexer=self.lexer, debug=debug_level)
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/parsers/ply/yacc.py", line 335, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/parsers/ply/yacc.py", line 1203, in parseopt_notrack
    tok = call_errorfunc(self.errorfunc, errtoken, self)
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/parsers/ply/yacc.py", line 194, in call_errorfunc
    r = errorfunc(token)
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/parsers/base.py", line 3685, in p_error
    self._parse_error(msg, self.currloc(lineno=p.lineno, column=p.lexpos))
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/parsers/base.py", line 632, in _parse_error
    raise_parse_error(msg, loc, self._source, self.lines)
  File "/Users/pc/.local/lib/rustpython3.13/site-packages/xonsh/parsers/base.py", line 212, in raise_parse_error
    err.msg = str(msg) if msg else ""
AttributeError: attribute 'msg' of 'SyntaxError' objects is not writable

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions