All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sonar.l10n.py.rules.python.S2737.html Maven / Gradle / Ivy

There is a newer version: 4.23.0.17664
Show newest version

Why is this an issue?

An except clause that only rethrows the caught exception has the same effect as omitting the except altogether and letting it bubble up automatically.

a = {}
try:
    a[5]
except KeyError:
    raise  # Noncompliant

Such clauses should either be removed or populated with the appropriate logic.

a = {}
try:
    a[5]
except KeyError as e:
    logging.exception('error while accessing the dict')
    raise e




© 2015 - 2024 Weber Informatics LLC | Privacy Policy