Skip to content

The error object doesn't have Error & traceback properties. #309

@varun-liftoff

Description

@varun-liftoff

Bug
I am trying to display a proper error message but the whole traceback is being printed

Python code
raise Exception("Error sample")

Javascript code

const messages = await PythonShell.run("script.py", options);
console.log("File Validated Successfully");
console.log(`Results - ${messages}`);

Expected behavior
Exception: Error Sample

Actual behavior
Whole traceback is printed. When I checked the error object in Javascript, it looks like this -

{
  executable: 'python3',
  options: [ '-u' ],
  script: 'script.py',
  args: [],
  exitCode: 1,
  logs: []
}

Other Information

  • OS: [Sonoma 14.6.1]
  • Python Version [3.9.8]
  • Node Version [22.4.1]

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions