microsoft / microsoft/github-copilot-appmod

[Bug]: issue with appcat binary in case of snap-based VS Code installation

Open
#81 4 comments 0 reactions 1 assignee View on GitHub

@Descatles is already working on this.

Since Mar 16, 2026.

bug planned
Dominant language
No language data
Stars
19
Forks
8
Avg merge
1d 3h
Merged PRs (30d)
1

Description

Environment

Coding Platform: VS Code
Coding Platform version: 1.110.1
Extension name (if using IDE):
Extension version (if using IDE):
Language of your code: C#
Operating System: Ubuntu 24.04

How to Reproduce
  1. Install VS Code via App Center on Ubuntu
  2. Install extension "GitHub Copilot modernization"
  3. Click on "Start assessment" -> "Run assessment"

Seems, extension install appcat to /.appcat-dotnet folder which is not accessible for snap-based VS Code installation (and it tries to install again and failed)

Expected behavior

Installed appcat is found and used

Screenshots & Logs

2026-03-13 23:57:27.647 [info] Checking .NET SDK...
2026-03-13 23:57:27.647 [info] ✓ .NET SDK 10.0.104 found
2026-03-13 23:57:27.647 [info] Checking .NET AppCat...
2026-03-13 23:57:27.647 [info] .NET AppCat not found, installing...
2026-03-13 23:57:27.647 [info] Installing .NET AppCat CLI...
2026-03-13 23:57:27.647 [info] Running: dotnet tool install --tool-path /home/vova/.appcat-dotnet --add-source https://api.nuget.org/v3/index.json --ignore-failed-sources dotnet-appcat
2026-03-13 23:57:27.648 [info] Tool 'dotnet-appcat' is already installed.

2026-03-13 23:57:27.648 [error] Error installing .NET AppCat: Failed to install .NET AppCat. Binary not found after installation.
2026-03-13 23:57:27.648 [error] Error: Failed to install .NET AppCat: Failed to install .NET AppCat. Binary not found after installation.
at xg.installAppCat (/home/vova/.vscode/extensions/vscjava.migrate-java-to-azure-1.13.1-linux-x64/out/extension.js:35039:65747)
at /home/vova/.vscode/extensions/vscjava.migrate-java-to-azure-1.13.1-linux-x64/out/extension.js:35041:5499
at Generator.next ()
at /home/vova/.vscode/extensions/vscjava.migrate-java-to-azure-1.13.1-linux-x64/out/extension.js:1:2199
at new Promise ()
at y (/home/vova/.vscode/extensions/vscjava.migrate-java-to-azure-1.13.1-linux-x64/out/extension.js:1:2019)
at /home/vova/.vscode/extensions/vscjava.migrate-java-to-azure-1.13.1-linux-x64/out/extension.js:35041:5420
at Zm._withProgress (file:///snap/code/228/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:496:11487)
at Zm.withProgress (file:///snap/code/228/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:496:11042)
at Object.withProgress (file:///snap/code/228/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:588:141059)
at /home/vova/.vscode/extensions/vscjava.migrate-java-to-azure-1.13.1-linux-x64/out/extension.js:35041:5316
at Generator.next ()
at /home/vova/.vscode/extensions/vscjava.migrate-java-to-azure-1.13.1-linux-x64/out/extension.js:1:2199
at new Promise ()
at y (/home/vova/.vscode/extensions/vscjava.migrate-java-to-azure-1.13.1-linux-x64/out/extension.js:1:2019)
at ahs (/home/vova/.vscode/extensions/vscjava.migrate-java-to-azure-1.13.1-linux-x64/out/extension.js:35041:3587)
at /home/vova/.vscode/extensions/vscjava.migrate-java-to-azure-1.13.1-linux-x64/out/extension.js:35039:71059
at Generator.next ()
at o (/home/vova/.vscode/extensions/vscjava.migrate-java-to-azure-1.13.1-linux-x64/out/extension.js:1:2057)
2026-03-13 23:57:27.649 [info] Error when assessment: Error: Error when installing .NET AppCAT: Error: Failed to install .NET AppCat: Failed to install .NET AppCat. Binary not found after installation.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.