#1154·Vane

Update to Vane 1.12.2 from Perplexica 1.12.1 broke it. Brainstoming forever

Author: SimonFiliCreated Jun 19, 2026Updated Aug 21, 2026
Labelsbug

Describe the bug Just installed a brand new container pointing to this repo. brainstorming forever

To Reproduce Start a new container with this config: version: "3.8" services:   vane:     image: itzcrazykns1337/vane:latest     container_name: vane     restart: unless-stopped     ports:       - "3300:3000" # Vane Web UI       - "4000:8080" # Internal SearXNG     volumes:       - vane_data:/home/vane/data     environment:       - TZ=America/Toronto volumes:   vane_data:

Then added my Openrouter model. Like I had in Perplexica.

  1. Go to http://server_ip:3300/
  2. Type a question, for example in my test "Iran-Israel conflict."
  3. The web page says: Brainstorming forever.

Expected behavior I was running Perplexica 1.12.1, updated to Vane 1.12.2, nothing works.

logs Container started Starting SearXNG... Waiting for SearXNG to be ready... 2026-06-19 09:34:31,895 ERROR:searx.engines: loading engine ahmia failed: set engine to inactive! 2026-06-19 09:34:32,361 ERROR:searx.engines: loading engine torch failed: set engine to inactive!

File "/usr/local/searxng/searxng-src/searx/engines/wikidata.py", line 803, in init jsonresponse = send_wikidata_query(query, timeout=20) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/searxng/searxng-src/searx/engines/wikidata.py", line 156, in send_wikidata_query http_response = get(SPARQL_ENDPOINT_URL + '?' + urlencode({'query': query}), headers=get_headers(), **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/searxng/searxng-src/searx/network/init.py", line 175, in get return request('get', url, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/searxng/searxng-src/searx/network/init.py", line 106, in request return future.result(timeout) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/concurrent/futures/_base.py", line 456, in result return self.__get_result() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result raise self._exception File "/usr/local/searxng/searxng-src/searx/network/network.py", line 304, in request return await self.call_client(False, method, url, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/searxng/searxng-src/searx/network/network.py", line 287, in call_client return self.patch_response(response, do_raise_for_httperror) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/searxng/searxng-src/searx/network/network.py", line 256, in patch_response raise_for_httperror(response) File "/usr/local/searxng/searxng-src/searx/network/raise_for_httperror.py", line 76, in raise_for_httperror raise SearxEngineAccessDeniedException(message='HTTP error ' + str(resp.status_code)) searx.exceptions.SearxEngineAccessDeniedException: HTTP error 403 (suspended_time=180) 2026-06-19 09:34:32,803 ERROR:searx.search.processors: can't register engine processor: wikidata (init failed) 2026-06-19 09:34:35,265 ERROR:searx.botdetection: X-Forwarded-For nor X-Real-IP header is set! SearXNG started successfully (PID: 8) Starting Vane... ▲ Next.js 16.2.3

  • Local: http://0f6cf59cf3be:3000
  • Network: http://0f6cf59cf3be:3000 ✓ Ready in 0ms Running database migrations... Skipping already-applied migration: 0000_fuzzy_randall.sql Skipping already-applied migration: 0001_wise_rockslide.sql Skipping already-applied migration: 0002_daffy_wrecker.sql Error: is empty at i (.next/server/chunks/403.js:8:64257) at (.next/server/chunks/136.js:1:3346) at Array.map () at q.streamText (.next/server/chunks/136.js:1:3233) at async i.research (.next/server/chunks/641.js:599:227) at async m.searchAsync (.next/server/app/api/chat/route.js:1:7286) ⨯ unhandledRejection: Error: is empty at i (.next/server/chunks/403.js:8:64257) at (.next/server/chunks/136.js:1:3346) at Array.map () at q.streamText (.next/server/chunks/136.js:1:3233) at async i.research (.next/server/chunks/641.js:599:227) at async m.searchAsync (.next/server/app/api/chat/route.js:1:7286)

Additional context Using SearXNG directly on port 4000, with same search words return a lot of results in seconds.

I also disabled all failed engine in SearXNG preferences. Did not fix the issue.