mirror of
https://github.com/Mintplex-Labs/anything-llm.git
synced 2026-07-19 14:13:35 -04:00
[GH-ISSUE #3134] [BUG]: Web-browsing did not return information because fetch failed #2012
Closed
opened 2026-02-22 18:27:44 -05:00 by yindo
·
10 comments
No Branch/Tag Specified
master
5846-bug-when-scrolling-up-scrolling-jumps
refactor-remove-workspace-pfp
5969-bug-stopgenerationbutton-disappears-on-the-first-prompt-that-initiates-an-agent-session
2235-bug-how-to-upload-a-folder-with-subfolders-with-files-to-anythingllm
5990-workspace-update-fails-with-unknown-argument-router_id-v1130v1150-intel-mac
opencomputer-examples
pg
feat/image-generation-translations
feat/image-generation
5924-bug-meeting-summary-fails-with-sincludes-is-not-a-function-when-default-llm-is-anthropic-claude
render
feat/uniform-modal-component
5883-bug-unescaped-content-in-json-strings-being-passed-to-document-generator-tools
5901-bug-api-update-embeddings-fails-prisma-argument-filename-is-missing-on-workspace_documentscreate-desktop-windows-v1141
hybrid-search
1981-translations
5752-bug-prompts-to-local-jan-endpoint-unresponsive
feat-disable-native-tool-calling-env-var
5676-bug-non-ollama-agent-providers-do-not-parse-and-present-reasoning-content
feat/markdown-web-scraping
5717-bug-apiv1documentupload-silently-drops-metadata-field-in-desktop-1130-arg-count-mismatch-nested-payload-key
fix/aibitat-context-overflow
5711-bug-erratic-deepseek-v4-flash-the-agent-model-failed-to-respond-400-the-reasoning_content
5631-feat-custom-api-request-timeouts-for-ai-providers
feat-reasoning-control
feat-agent-clarifying-questions-translations
5583-bug-lm-studio-provider-does-not-present-reasoning-output
5313-normalize-translations
feat/memory-translations
5305-lemonade-embedding-engine-swallows-errors-falsely-reports-documents-as-embedded
5060-bug-agent-interactions-agent-are-not-persisted-to-thread-history-via-api
pptx-subagent
feat-render-images-from-mcp-tool-results
stt-provider-expansion-openai-api-compatible
feat-file-search-agent-tool
feat-native-embedder-job-queue
5189-normalize-translations
feat-file-search-agent-tool-translations
i18n-eslint
5140-auto-migration
5112-bug-openrouter-failed-message-bug
3506-feat-parameters-for-openrouter-models
4992-feat-preserve-scroll-position
4973-bug-markdown-numbered-list-display-in-reasoning-pane
desktop
4938-bug-pending-chat-rerendering-ui-bug
quickstart-env
node-llama-cpp-in-container-cuda
node-llama-cpp-in-container
ollama-in-container
4817-feat-set-cooldown-per-mcp-server
4845-keyboard-shortcuts-to-navigate-in-chat
4844-feat-reorder-threads-by-latest-interaction
standardize-username-constraints-normalize-translations
4792-feat-refactor-workspacepfp-image
1382-embed-ip-improvements
1382-bug-embed-api-improvements
refactor-eslint-frontend
4687-feat-refactor-vector-db-providers
4615-feat-disable-apidocs-with-environment-variable
4559-feat-agent-web-search-enable-ordering-of-results
4599-bug-ollama-race-condition-bug
4572-bug-lmstudio-provided-llm-stopped-working-with-anything-llm-after-upgrading-to-190
4508-agent-youtube-transcript-analysis
4497-feat-workspace-names
frontend-eslint
ollama-lmstudio-auto-context-window
4431-validate-vector-database-connectioN
2019-slash-command-keyboard-selection
microsoft-foundry-provider
4431-validate-vector-database-connection
4325-sys-prompt-var-improvements
3209-feat-apiv1workspacestream-chat-sources-citations
4210-bug-voice-to-text-overwrite
4136-feat-jan-as-a-backend-server-option
4172-feat-openai-o3-support
1.8.3-rerelease
web-push-notifications-service
tasks
3955-feat-jinaai-embedder-provider-support
3921-feat-agent-skills-uiux-improvements
3901-bug-validfunccall-checks-optional-arguments
keyboard-dev
1787-custom-roles-and-permissions
add-jira-slack-data-connector
office-extension-wip
lightmode-dropdown-color-update
3586-bug-agent-flow-function-description-provided-by-user-is-not-seen-in-the-llm-query
3463-bug-agent-continues-to-run-if-request-failed-even-after-exit
3439-feat-call-variables-within-the-flow-api-block-url-field
3282-manager-view-models-workspace
3280-token-counting-server-side-truncation-improvements
3147-bug-embedded-chat-widget---not-considering-query-mode-option-always-working-in-chat-mode
2995-feat-disable-temperature-setting-for-deepseek-r1-deepseek-reasoner-model
2827-feat-perplexity-citations
2866-feat-finally-a-gemini-models-endpoint
2647-feat-hpp-header-for-a-c++-code-file-mime-addition
lancedb-revert
1656-feat-implement-tooltip-ui-designs
2011-feat-bump-perplexity-models
1873-feat-auto-add-and-watch-folder-for-document-uploads
1297-feat-gemini-agent-support
1759-bug-ui-bug-fixes
1686-feat-implement-winston-for-logging
1536-bug-toggling-on-users-can-delete-workspaces-does-not-take-effect
agent-ui-mobile-styles
1522-feat-chromadb-support
1595-bug-unable-to-get-live-web-search-and-browsing-agent-working-using-google-custom-search-engine-error-getaddrinfo-enotfound-http-errno-3008
1582-bug-lm-studio-does-not-allow-for-different-model-selection
1312-bug-usernames-should-not-be-case-sensitive-when-logging-in
1029-feat-hf-serverless-inference-api
1086-feat-implement-normalized-input-fields
knowledge-graph-support
644-bug-uploaded-file-name-does-not-match-the-displayed-file-name-after-the-upload
v1.15.0
v1.14.2
v1.14.1
v1.14.0
v1.13.0
v1.12.1
v1.12.0
v1.11.2
v1.11.1
v1.11.0
v1.10.0
v1.9.1
v1.9.0
v1.8.5
v1.8.4
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.8
v1.7.6
v1.7.5
v1.7.4
v1.4.0
v1.3.0
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.1
v1.1.0
v1.0.0
Labels
Clear labels
Desktop
Docker
Integration Request
Integration Request
OS: Linux
OS: Mobile
OS: Windows
UI/UX
blocked
bug
bug
core-team-only
documentation
duplicate
embed-widget
enhancement
feature request
github_actions
good first issue
investigating
needs info / can't replicate
possible bug
pull-request
question
stage: specifications
wontfix
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Mintplex-Labs/anything-llm#2012
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @MaTrix986 on GitHub (Feb 6, 2025).
Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/3134
How are you running AnythingLLM?
AnythingLLM desktop app
What happened?
After I send:
my agent return:
I checked AnythingLLM's logs:
And I don't know what
typeError: fetch failedand the part after that means in there. I've read https://docs.anythingllm.com/fetch-failed-on-upload and followed the three steps in the article to check, but I'm not sure if this has anything to do with the above reported error.I checked LMStudio's logs:
This seems to indicate that web-browsing is not returning any information. I use Google Search Engine API, and I've tested it on other scenarios on my computer and it does work.
After I changed the search engine to DuckDuckGo, web-browsing still didn't work properly, but there was a slight change in the errors reported:
fecth failedin AnythingLLM's logs disappeared.but
fetch failedreappeared in LMStudio's logs.I'm not quite sure how to trace AnythingLLM's fetch failed error, and I don't know why my search engine didn't work with AnythingLLM. Any help appreciated!
Are there known steps to reproduce?
I set LMStudio:llama3.1-8b-instruct-q8_0 as workspace agent LLM provider, and I only turn on Generate & save files to browser and Web Search skills. Letting agent use the web-browsing tool will reproduce this. The rest of the agent functionality is fine.
@timothycarambat commented on GitHub (Feb 6, 2025):
Since we are using
web-browsingand notweb-scrapingwe need to ensure that the web search engine you have set up is working. Are you using Google are your web-browsing provider? Swap to DuckDuckGo (free and no config) to see if it works at all with the same query.If it does, it means the web search provider you have set in the agent tool isn't correct or has the wrong key.
@MaTrix986 commented on GitHub (Feb 6, 2025):
yeah, both Google and DuckDuckGo didn't work. After I changed the search engine to DuckDuckGo, web-browsing still didn't work properly, but there was a slight change in the errors reported:
fecth failed in AnythingLLM's logs disappeared.
but fetch failed reappeared in LMStudio's logs.
@MaTrix986 commented on GitHub (Feb 6, 2025):
My network status is able to search on edge and Chrome using Google and DuckDuckGo, and the Google API seems to work properly on curl as well.
@timothycarambat commented on GitHub (Feb 6, 2025):
So in the first dump of logs from LMStudio we can see this:
Which is this line in the tool:
https://github.com/Mintplex-Labs/allm-desktop/blob/b9197e7df2a57df80ecfedf9675c957212b26446/server/utils/agents/aibitat/plugins/web-browsing.js#L135
Which aligns with this AnythingLLM log
Since we get
No information was foundthis would indicate a key error or something else. That being said, I will add logging to this skill so we can further debug this failure to call. No chance you are on a VPN or something the could potentially be being blocked by the providers?Worth also asking if you are on Proxmox on Windows. No idea why but that setup seems to give infinite problems in various areas of the app when it comes to requests. This would make sense why a browser client or cURL might work but
fetchwont.Will add that now and we can debug further once that is in the desktop app. Look for 1.7.4 release
@MaTrix986 commented on GitHub (Feb 7, 2025):
Yes, I use a VPN and can access Google or DuckDuckGo properly only when I turn on the VPN. but after my testing, AnythingLLM and LMStudio report the same error whether the VPN is turned on or off.
Some posts indicate that maybe code network does not go through a VPN. I also found that my VPN (in Global mode) request logs are not showing anything when using web-browsing (while web-scraping is working properly, the request logs show successfully connected sites). So I suspect that the VPN is not actually working for web-browsing.
Thanks for the update. I'll keep debugging.
@timothycarambat commented on GitHub (Feb 7, 2025):
Ah that most definitely is the root cause then. We simply use
fetchhere, which would not use the proxy/VPN. That for sure is the issue. Im not sure how we can get around that detail though@MaTrix986 commented on GitHub (Feb 8, 2025):
Well yes, I switched to Bing search API and Tavily API, search engines that return results without a VPN, and the problem was solved. Thanks for your help, I will also try to improve the code to use a proxy/VPN to solve the problem of using web-browsing through search engines like Google.
@leo-gu2012 commented on GitHub (Feb 20, 2025):
I ran across the same issue. Is there any progress on solving it?
@Alessandro-Pang commented on GitHub (Mar 21, 2025):
If you need a VPN to access Google/DuckDuckGo, you should deploy AnythingLLM via docker, so that you can start the VPN on the host and it will be proxied. In addition, you can deploy SearXNG as a search engine, and you can use search engines such as Baidu and Sogou. For details, see: https://juejin.cn/post/7480089438899404850
@MaTrix986 commented on GitHub (Mar 22, 2025):
Thanks for your blog, that's really a good solution
[BUG]: Web-browsing did not return information because fetch failedto [GH-ISSUE #3134] [BUG]: Web-browsing did not return information because fetch failed