github / github/codeql

LGTM.com - false positive (captured variable)

未关闭
#6,457 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
acknowledged false-positive not security Python
主要语言
CodeQL
星标
10.1k
派生
2.1k
平均合并
2 天 15 小时
30 天内合并 PR
141

描述

**Description of the false positive**

A variable is defined inside a function, and later used/access from a nested function as follows:

```
def manage_dvs(request) -> str:
...
curr_fake_platform = None
...
def update_dvs(log_path, new_fake_platform=None):
...
nonlocal curr_fake_platform
if new_fake_platform != curr_fake_platform:
...
```

The `curr_fake_platform` incorrectly triggers an unused variable alert

**URL to the alert on the project page on LGTM.com**
https://lgtm.com/projects/g/Azure/sonic-swss/snapshot/b5ac9505d8ac0a7830488d825aae7e616480cc86/files/tests/conftest.py?sort=name&dir=ASC&mode=heatmap#xd660241c258f5ae6:1

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。