fix(token_counter): fix panic with GitHub Copilot#4632
Conversation
Fix the following panic: thread 'main' panicked at crates/goose/src/token_counter.rs:93:82: no entry found for key note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace This seems to occur when GitHub Copilot attempts to use a tool. Signed-off-by: sings-to-bees-on-wednesdays <[email protected]>
6863967 to
02407f0
Compare
It's probably the same problem. Can you try building goose with this PR and see if it helps? |
Sorry, I'm not very familiar with Rust's build process. May I ask when this issue is planned to be fixed? |
|
It’s a pity this didn’t make it into the last release... I still can’t use the app. I’ll keep waiting ⏳ I’m also interested in knowing when it will be released. |
|
This PR fixes the issue for me with LiteLLM: |
DOsinga
left a comment
There was a problem hiding this comment.
Thanks for doing this and sorry letting this linger. there of course some other places we're accessing fields here without checking, but this is a good start!
Signed-off-by: sings-to-bees-on-wednesdays <[email protected]> main was broken. this seems important
…-unification * 'main' of github.com:block/goose: (24 commits) feat(cli): add `path` & `limit` to `session list` command (#4878) Allow better concurrent access (#4896) fix: Windows prompt cursor positioning issue with ANSI escape sequences (#4464) Fix: LiteLLM API key field not showing in UI configuration (#4105) fix: path is duplicated on tool calls causing them to fail (#4658) (#4859) add new prompt to get all available tutorials (#4802) Add filtering for agentVisible: false messages on streaming providers (#4847) alexhancock/mcp-crate-cleanup (#4885) docs: rename sub-recipe to subrecipe (#4886) docs: new multi-model section with autopilot topic (#4864) make agent manager singleton (#4880) Cli web auth token (#4456) fix(token_counter): fix panic with GitHub Copilot (#4632) Revert "Internal MCP Crate Cleanup (#4800)" (#4883) remove 2 redundant comments and one that lies (#4866) Internal MCP Crate Cleanup (#4800) Fix #4612: Return non-zero exit code when CLI session ends with error (#4621) Dead code cleanup (#4873) fix: restoring test data and correcting name (#4875) Add .goosehints file to enforce lowercase branding in documentation (#4870) ...
* main: (206 commits) Tiny: fix github casing (block#4903) remove anyOf from create_task tool (block#4897) chore(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 (block#4442) fix optional recipe schema zod validation (block#4900) Added CMD+T keyboard shortcut that takes you to the Home tab (block#4541) feat(cli): add `path` & `limit` to `session list` command (block#4878) Allow better concurrent access (block#4896) fix: Windows prompt cursor positioning issue with ANSI escape sequences (block#4464) Fix: LiteLLM API key field not showing in UI configuration (block#4105) fix: path is duplicated on tool calls causing them to fail (block#4658) (block#4859) add new prompt to get all available tutorials (block#4802) Add filtering for agentVisible: false messages on streaming providers (block#4847) alexhancock/mcp-crate-cleanup (block#4885) docs: rename sub-recipe to subrecipe (block#4886) docs: new multi-model section with autopilot topic (block#4864) make agent manager singleton (block#4880) Cli web auth token (block#4456) fix(token_counter): fix panic with GitHub Copilot (block#4632) Revert "Internal MCP Crate Cleanup (block#4800)" (block#4883) remove 2 redundant comments and one that lies (block#4866) ...
Signed-off-by: sings-to-bees-on-wednesdays <[email protected]> main was broken. this seems important Signed-off-by: HikaruEgashira <[email protected]>


Pull Request Description
Fix the following panic:
This seems to occur when GitHub Copilot attempts to use a tool.