Re: [PATCH v2 4/4] perf python: Avoid shadowing exception name in PostgreSQL exporter

From: Ian Rogers

Date: Wed Sep 30 2026 - 15:29:19 EST


On Wed, Sep 30, 2026 at 6:11 AM Leo Yan <leo.yan@xxxxxxx> wrote:
>
> During the perf build, pylint reports:
>
> ************* Module export-to-postgresql
> python/export-to-postgresql.py:319:8: W0621: Redefining name 'e' from outer scope (line 100) (redefined-outer-name)
>
> Rename 'e' to 'db_error' to clear the warning.
>
> Fixes: b1f968c9656a ("perf python: Port export-to-postgresql to perf module")
> Assisted-by: Codex:gpt-6
> Signed-off-by: Leo Yan <leo.yan@xxxxxxx>

Reviewed-by: Ian Rogers <irogers@xxxxxxxxxx>

Thanks!
Ian

> ---
> tools/perf/python/export-to-postgresql.py | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/tools/perf/python/export-to-postgresql.py b/tools/perf/python/export-to-postgresql.py
> index b6782129354ed3b1bd750af41e7a002c7134bf12..9cac64dee361214de3d1f9907c5e6849327c8ed7 100755
> --- a/tools/perf/python/export-to-postgresql.py
> +++ b/tools/perf/python/export-to-postgresql.py
> @@ -316,9 +316,9 @@ class PostgresExporter:
> # SQL identifiers are double-quoted; escape embedded double quotes by doubling them.
> db_name = self.dbname.replace('"', '""')
> self.do_query(f'CREATE DATABASE "{db_name}"')
> - except Exception as e:
> + except Exception as db_error:
> shutil.rmtree(self.output_dir_name, ignore_errors=True)
> - raise e
> + raise db_error
> self.disconnect()
>
> self.connect(self.dbname)
>
> --
> 2.34.1
>