github / github/codeql-cli-binaries

codeql database interpret-results: Confusing (and possibly wrong) error message NO_KIND_SPECIFIED

未关闭
#20 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
bug CLI
主要语言
没有语言数据
星标
1k
派生
184
PR 合并指标
30 天内没有已合并 PR

描述

Copied from https://github.com/Semmle/ql/issues/2997, filed by @khanhbnv-0950:

> i truy `codeql database analyze ql/javascript/ql/src/Security/ --format=csv -o test.csv`, but i give error
> ```sh
> Shutting down query evaluator.
> Interpreting results.
> A fatal error occurred: Could not process query metadata.
> Error was: No query kind specified(NO_KIND_SPECIFIED).
> ```
> I find a solution, i get check `@id` and `@kind`. I see all file `.ql` in `Security` folder and they exists.
> Can anyone help me!

@max-schaefer suggests this is because some queries in the `ql/javascript/ql/src/Security` directory have unusual values of `@kind` that the results interpretation process does not support.

In any case, the error message is confusing and misleading -- it should at least indicate _which query_ it is complaining about.

@dbartol, do you have an immediate feeling for which code is involved here?

贡献指南

打开贡献指南

调研方向

首先,针对 `ql/javascript/ql/src/Security/` 目录复现 `codeql database analyze` 命令,并检查报告中提到的 `.ql` 文件,尤其是它们的 `@kind` 元数据。跟踪结果解释路径,以确定 `NO_KIND_SPECIFIED` 在哪里生成。完成的标准是:错误能够识别出导致元数据失败的查询,并且相关行为已由回归测试覆盖(如果仓库提供了此类测试)。

由索引模型根据 Issue 内容生成。

评估

领域
cli, tooling
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

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