Skip to main content

Sonar: Ensure bare exception statements are raised

sonar:python/exception-without-raise-S3984

ImportanceReview GuidanceRequires Scanning Tool
LowMerge Without ReviewYes (Sonar)

This codemod acts upon the following Sonar rules: 'python:S3984'.

This codemod fixes cases where an exception is referenced by itself in a statement without being raised. This most likely indicates a bug: you probably meant to actually raise the exception.

Our changes look something like this:

try:
- ValueError
+ raise ValueError
except:
pass

If you have feedback on this codemod, please let us know!

F.A.Q.

Why is this codemod marked as Merge Without Review?

A statement with an exception by itself has no effect. Raising the exception is most likely the intended effect and thus we deem it safe.

Codemod Settings

N/A

References