Skip to content

Extension cannot resolve modules in custom queries #4230

@Ryvian

Description

@Ryvian

Describe the bug

In a custom query, the extension seems to fail to import libraries, causing all imports are highlighted in error with message like could not resolve module java.

Image

Version

CodeQL extension version: 1.17.7 CodeQL CLI version: 2.23.7 Platform: linux x64

vscode version:

Version: 1.106.3 (user setup)
Commit: bf9252a2fb45be6893dd8870c0bf37e2e1766d61
Date: 2025-11-25T22:28:18.024Z
Electron: 37.7.0
ElectronBuildId: 12781156
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26200

My vscode is on windows 11, and the .ql file is on WSL2 linux.

To reproduce

  1. create a directory: ql-queries . cd to the directory

  2. create a file qlpack.yml with content:

      name: ql-queries
      version: 1.0.0
      dependencies:
        codeql/java-queries: ^1.10.2
    
  3. run codeql pack install

  4. create a file query.ql with content:

    /**
     * @name aaa
     * @description Finds xxx
     * @kind path-problem
     * @problem.severity error
     * @id java/custom/xxx
     */
    
    import java
    import semmle.code.java.dataflow.DataFlow
    import semmle.code.java.dataflow.TaintTracking
    import semmle.code.java.Expr 
    import semmle.code.java.Member
    

Expected behavior
The extension reports no error and can import the modules.

Additional context
codeql is installed on WSL2 linux from the released bundle. codeql resolve packs returns:

Searching directories specified by `--additional-packs`. All directories have equal priority.
  Searching in:
    No packs were found at this location.
Searching directories specified by `--search-path`. Directories are searched in order.
Searching the root of the CodeQL distribution.
  Searching in:
      /home/me/software/codeql
    The following packs were found:
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/actions-all/0.4.22/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/actions-queries/0.6.14/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/concepts/0.0.10/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/controlflow/2.0.20/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/cpp-all/6.1.1/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/cpp-examples/0.0.0/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/cpp-queries/1.5.5/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/csharp-all/5.4.1/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/csharp-examples/0.0.0/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/csharp-queries/1.5.1/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/dataflow/2.0.20/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/go-all/5.0.3/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/go-examples/0.0.0/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/go-queries/1.5.0/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/java-all/7.8.0/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/java-examples/0.0.0/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/java-queries/1.10.1/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/javascript-all/2.6.16/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/javascript-examples/0.0.0/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/javascript-queries/2.2.1/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/mad/1.0.36/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/python-all/5.0.1/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/python-examples/0.0.0/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/python-queries/1.7.1/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/quantum/0.0.14/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/rangeanalysis/1.0.36/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/regex/1.0.36/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/ruby-all/5.1.4/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/ruby-examples/0.0.0/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/ruby-queries/1.5.1/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/rust-all/0.2.0/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/rust-queries/0.1.21/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/ssa/2.0.12/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/suite-helpers/1.0.36/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/swift-all/6.1.1/qlpack.yml
      codeql/[email protected]: (query) /home/me/software/codeql/qlpacks/codeql/swift-queries/1.2.10/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/threat-models/1.0.36/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/tutorial/1.0.36/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/typeflow/1.0.36/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/typeinference/0.0.17/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/typetracking/2.0.20/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/typos/1.0.36/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/util/2.0.23/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/xml/1.0.36/qlpack.yml
      codeql/[email protected]: (library) /home/me/software/codeql/qlpacks/codeql/yaml/1.0.36/qlpack.yml
      [email protected]: (query) /home/me/software/codeql/legacy-upgrades/qlpack.yml
Searching the parent directory of the CodeQL distribution.
  Searching in:
      /home/me/software
    Some packs were hidden by previously found packs. Use --show-hidden-packs to see them.
Searching the local pack cache. This only applies when searching for a particular version of a pack specified in a lock file.
  Searching in: /home/me/.codeql/packages
  No packs were found at this location.

Metadata

Metadata

Assignees

No one assigned

    Labels

    VSCodebugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions