Skip to content

BLE001 flags except Exception as e if re-raised from None #19727

@injust

Description

@injust

Summary

This doesn't trigger BLE001:

try:
    pass
except Exception as e:
    raise e

but this does:

try:
    pass
except Exception as e:
    raise e from None

https://play.ruff.rs/a79e86c8-79e4-4798-bb72-fee7e5908ea9

Related: #2212

cc @charliermarsh

Version

ruff 0.12.7 (c5ac998 2025-07-29)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingruleImplementing or modifying a lint rule

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions