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​