agenticSeek icon indicating copy to clipboard operation
agenticSeek copied to clipboard

System offline. Deploy backend first.

Open clrblind opened this issue 6 months ago • 3 comments

Been trying to get it running on Linux for a few days now. Always the same problem - http://localhost:3000 said "System offline. Deploy backend first."

Screenshot

Image

start_services.sh full log
./start_services.sh full
Mounting /home/user/AI/workspaces (0 bytes) to docker.
Starting full deployment with backend and all services...
Checking if Docker daemon is running...
Docker daemon is running.
Full docker deployment. Starting backend service...
WARN[0000] The "DEEPSEEK_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] The "TOGETHER_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] The "GOOGLE_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] The "ANTHROPIC_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] The "HUGGINGFACE_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] The "DSK_DEEPSEEK_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] /home/user/AI/agenticSeek/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion 
[+] Running 1/1
✔ Container backend  Started                                              1.1s 
Waiting for backend to be ready...
backend is ready!
WARN[0000] The "DEEPSEEK_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] The "TOGETHER_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] The "GOOGLE_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] The "ANTHROPIC_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] The "HUGGINGFACE_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] The "DSK_DEEPSEEK_API_KEY" variable is not set. Defaulting to a blank string. 
WARN[0000] /home/user/AI/agenticSeek/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion 
[+] Running 4/4
✔ Container redis     Created                                             0.0s 
✔ Container frontend  Created                                             0.0s 
✔ Container backend   Running                                             0.0s 
✔ Container searxng   Recreated                                           0.0s 
Attaching to backend, frontend, redis, searxng
redis     | 1:M 22 Jun 2025 21:27:30.623 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
frontend  | 
frontend  | > [email protected] start
frontend  | > react-scripts start
frontend  | 
searxng   | SearXNG 2025.6.22+58df3e8
searxng   | [uWSGI] getting INI configuration from /etc/searxng/uwsgi.ini
searxng   | open("./python3_plugin.so"): No such file or directory [core/utils.c line 3709]
searxng   | !!! UNABLE to load uWSGI plugin: Error loading shared library ./python3_plugin.so: No such file or directory !!!
searxng   | [uwsgi-static] added mapping for /static => /usr/local/searxng/searx/static
searxng   | *** Starting uWSGI 2.0.30 (64bit) on [Sun Jun 22 21:27:30 2025] ***
searxng   | compiled with version: 14.3.0 on 22 June 2025 05:37:40
searxng   | os: Linux-6.8.0-62-generic #65-Ubuntu SMP PREEMPT_DYNAMIC Mon May 19 17:15:03 UTC 2025
searxng   | nodename: 609db552d4d2
searxng   | machine: x86_64
searxng   | clock source: unix
searxng   | detected number of CPU cores: 12
searxng   | current working directory: /usr/local/searxng
searxng   | detected binary path: /usr/local/searxng/venv/bin/uwsgi
searxng   | !!! no internal routing support, rebuild with pcre support !!!
searxng   | setgid() to 977
searxng   | setuid() to 977
searxng   | chdir() to /usr/local/searxng/searx/
searxng   | your memory page size is 4096 bytes
searxng   | detected max file descriptor number: 1048576
searxng   | building mime-types dictionary from file /etc/mime.types...1390 entry found
searxng   | lock engine: pthread robust mutexes
searxng   | thunder lock: disabled (you can enable it with --thunder-lock)
searxng   | uwsgi socket 0 bound to TCP6 address [::]:8080 fd 3
searxng   | Python version: 3.12.11 (main, Jun  4 2025, 09:54:34) [GCC 14.3.0]
searxng   | Python main interpreter initialized at 0x7ad9d0b5cc50
searxng   | python threads support enabled
searxng   | your server socket listen backlog is limited to 100 connections
searxng   | your mercy for graceful operations on workers is 60 seconds
searxng   | mapped 723648 bytes (706 KB) for 20 cores
searxng   | *** Operational MODE: preforking+threaded ***
searxng   | added /usr/local/searxng/ to pythonpath.
searxng   | spawned uWSGI master process (pid: 1)
searxng   | spawned uWSGI worker 1 (pid: 21, cores: 4)
searxng   | spawned uWSGI worker 2 (pid: 23, cores: 4)
searxng   | spawned 4 offload threads for uWSGI worker 1
searxng   | spawned uWSGI worker 3 (pid: 27, cores: 4)
searxng   | spawned uWSGI worker 4 (pid: 33, cores: 4)
searxng   | spawned 4 offload threads for uWSGI worker 3
searxng   | spawned 4 offload threads for uWSGI worker 2
searxng   | spawned uWSGI worker 5 (pid: 39, cores: 4)
searxng   | spawned 4 offload threads for uWSGI worker 4
searxng   | spawned 4 offload threads for uWSGI worker 5
frontend  | (node:26) [DEP_WEBPACK_DEV_SERVER_ON_AFTER_SETUP_MIDDLEWARE] DeprecationWarning: 'onAfterSetupMiddleware' option is deprecated. Please use the 'setupMiddlewares' option.
frontend  | (Use `node --trace-deprecation ...` to show where the warning was created)
frontend  | (node:26) [DEP_WEBPACK_DEV_SERVER_ON_BEFORE_SETUP_MIDDLEWARE] DeprecationWarning: 'onBeforeSetupMiddleware' option is deprecated. Please use the 'setupMiddlewares' option.
searxng   | WSGI app 0 (mountpoint='') ready in 2 seconds on interpreter 0x7ad9d0b5cc50 pid: 33 (default app)
searxng   | WSGI app 0 (mountpoint='') ready in 3 seconds on interpreter 0x7ad9d0b5cc50 pid: 23 (default app)
searxng   | WSGI app 0 (mountpoint='') ready in 3 seconds on interpreter 0x7ad9d0b5cc50 pid: 21 (default app)
frontend  | Starting the development server...
frontend  | 
searxng   | WSGI app 0 (mountpoint='') ready in 3 seconds on interpreter 0x7ad9d0b5cc50 pid: 39 (default app)
searxng   | WSGI app 0 (mountpoint='') ready in 3 seconds on interpreter 0x7ad9d0b5cc50 pid: 27 (default app)
frontend  | Compiled successfully!
frontend  | 
frontend  | You can now view agentic-seek in the browser.
frontend  | 
frontend  |   Local:            http://localhost:3000
frontend  |   On Your Network:  http://172.18.0.3:3000
frontend  | 
frontend  | Note that the development build is not optimized.
frontend  | To create a production build, use npm run build.
frontend  | 
frontend  | webpack compiled successfully
backend   | Warning: you are using an API provider. You data will be sent to the cloud.
backend   | Device set to use cpu
backend   | INFO:     Started server process [1]
backend   | INFO:     Waiting for application startup.
backend   | INFO:     Application startup complete.
backend   | INFO:     Uvicorn running on http://0.0.0.0:7777 (Press CTRL+C to quit)
AgenticSeek is ready.     
.env file
SEARXNG_BASE_URL="http://searxng:8080"
REDIS_BASE_URL="redis://redis:6379/0"
WORK_DIR="/home/user/AI/workspaces"
OLLAMA_PORT="11434"
LM_STUDIO_PORT="1234"
BACKEND_PORT="7777"
CUSTOM_ADDITIONAL_LLM_PORT="11435"
OPENROUTER_API_KEY="sk-or-v1-..."
config.ini file
[MAIN]
is_local = False
provider_name = openrouter
provider_model = deepseek/deepseek-r1-0528-qwen3-8b:free
provider_server_address = 
agent_name = Jarvis
recover_last_session = False
save_session = False
speak = False
listen = False
jarvis_personality = False
languages = en
[BROWSER]
headless_browser = True
stealth_mode = False
pinging containers
/searxng - 172.18.0.5
/backend - 172.18.0.2
/frontend - 172.18.0.3
/redis - 172.18.0.4
î‚¶î‚° ~ î‚° 02:49:48 î‚° docker exec -it backend ping -c 4 172.18.0.3
PING 172.18.0.3 (172.18.0.3) 56(84) bytes of data.
64 bytes from 172.18.0.3: icmp_seq=1 ttl=64 time=0.090 ms
64 bytes from 172.18.0.3: icmp_seq=2 ttl=64 time=0.085 ms
64 bytes from 172.18.0.3: icmp_seq=3 ttl=64 time=0.084 ms
64 bytes from 172.18.0.3: icmp_seq=4 ttl=64 time=0.086 ms

--- 172.18.0.3 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3059ms
rtt min/avg/max/mdev = 0.084/0.086/0.090/0.002 ms
î‚¶î‚° ~ î‚° 02:49:57 î‚° docker exec -it frontend ping -c 4 172.18.0.2
PING 172.18.0.2 (172.18.0.2) 56(84) bytes of data.
64 bytes from 172.18.0.2: icmp_seq=1 ttl=64 time=0.053 ms
64 bytes from 172.18.0.2: icmp_seq=2 ttl=64 time=0.109 ms
64 bytes from 172.18.0.2: icmp_seq=3 ttl=64 time=0.067 ms
64 bytes from 172.18.0.2: icmp_seq=4 ttl=64 time=0.080 ms

--- 172.18.0.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3102ms
rtt min/avg/max/mdev = 0.053/0.077/0.109/0.020 ms

What am I doing wrong? How do I find the problem and fix it?

clrblind avatar Jun 22 '25 21:06 clrblind

searxng | Traceback (most recent call last): searxng | File "/usr/local/searxng/searx/network/init.py", line 96, in request searxng | return future.result(timeout) searxng | ^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result searxng | raise TimeoutError() searxng | TimeoutError searxng | searxng | The above exception was the direct cause of the following exception: searxng | searxng | Traceback (most recent call last): searxng | File "/usr/local/searxng/searx/search/processors/abstract.py", line 73, in initialize searxng | self.engine.init(get_engine_from_settings(self.engine_name)) searxng | File "/usr/local/searxng/searx/engines/wikidata.py", line 811, in init searxng | jsonresponse = send_wikidata_query(query, timeout=20) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/engines/wikidata.py", line 164, in send_wikidata_query searxng | http_response = get(SPARQL_ENDPOINT_URL + '?' + urlencode({'query': query}), headers=get_headers(), **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/init.py", line 165, in get searxng | return request('get', url, **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/init.py", line 98, in request searxng | raise httpx.TimeoutException('Timeout', request=None) from e searxng | httpx.TimeoutException: Timeout searxng | 2025-06-24 01:36:52,161 ERROR:searx.engines.wikidata: Fail to initialize searxng | Traceback (most recent call last): searxng | File "/usr/local/searxng/searx/network/init.py", line 96, in request searxng | return future.result(timeout) searxng | ^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result searxng | raise TimeoutError() searxng | TimeoutError searxng | searxng | The above exception was the direct cause of the following exception: searxng | searxng | Traceback (most recent call last): searxng | File "/usr/local/searxng/searx/search/processors/abstract.py", line 73, in initialize searxng | self.engine.init(get_engine_from_settings(self.engine_name)) searxng | File "/usr/local/searxng/searx/engines/wikidata.py", line 811, in init searxng | jsonresponse = send_wikidata_query(query, timeout=20) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/engines/wikidata.py", line 164, in send_wikidata_query searxng | http_response = get(SPARQL_ENDPOINT_URL + '?' + urlencode({'query': query}), headers=get_headers(), **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/init.py", line 165, in get searxng | return request('get', url, **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/init.py", line 98, in request searxng | raise httpx.TimeoutException('Timeout', request=None) from e searxng | httpx.TimeoutException: Timeout searxng | 2025-06-24 01:36:52,165 ERROR:searx.engines.wikidata: Fail to initialize searxng | Traceback (most recent call last): searxng | File "/usr/local/searxng/searx/network/init.py", line 96, in request searxng | return future.result(timeout) searxng | ^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result searxng | raise TimeoutError() searxng | TimeoutError searxng | searxng | The above exception was the direct cause of the following exception: searxng | searxng | Traceback (most recent call last): searxng | File "/usr/local/searxng/searx/search/processors/abstract.py", line 73, in initialize searxng | self.engine.init(get_engine_from_settings(self.engine_name)) searxng | File "/usr/local/searxng/searx/engines/wikidata.py", line 811, in init searxng | jsonresponse = send_wikidata_query(query, timeout=20) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/engines/wikidata.py", line 164, in send_wikidata_query searxng | http_response = get(SPARQL_ENDPOINT_URL + '?' + urlencode({'query': query}), headers=get_headers(), **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/init.py", line 165, in get searxng | return request('get', url, **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/init.py", line 98, in request searxng | raise httpx.TimeoutException('Timeout', request=None) from e searxng | httpx.TimeoutException: Timeout searxng | 2025-06-24 01:36:52,250 ERROR:searx.engines.wikidata: Fail to initialize searxng | Traceback (most recent call last): searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_transports/default.py", line 101, in map_httpcore_exceptions searxng | yield searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_transports/default.py", line 394, in handle_async_request searxng | resp = await self._pool.handle_async_request(req) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_async/connection_pool.py", line 256, in handle_async_request searxng | raise exc from None searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_async/connection_pool.py", line 236, in handle_async_request searxng | response = await connection.handle_async_request( searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_async/connection.py", line 101, in handle_async_request searxng | raise exc searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_async/connection.py", line 78, in handle_async_request searxng | stream = await self._connect(request) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_async/connection.py", line 156, in _connect searxng | stream = await stream.start_tls(**kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_backends/anyio.py", line 67, in start_tls searxng | with map_exceptions(exc_map): searxng | ^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/lib/python3.12/contextlib.py", line 158, in exit searxng | self.gen.throw(value) searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions searxng | raise to_exc(exc) from exc searxng | httpcore.ConnectTimeout searxng | searxng | The above exception was the direct cause of the following exception: searxng | searxng | Traceback (most recent call last): searxng | File "/usr/local/searxng/searx/search/processors/abstract.py", line 73, in initialize searxng | self.engine.init(get_engine_from_settings(self.engine_name)) searxng | File "/usr/local/searxng/searx/engines/wikidata.py", line 811, in init searxng | jsonresponse = send_wikidata_query(query, timeout=20) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/engines/wikidata.py", line 164, in send_wikidata_query searxng | http_response = get(SPARQL_ENDPOINT_URL + '?' + urlencode({'query': query}), headers=get_headers(), **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/init.py", line 165, in get searxng | return request('get', url, **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/init.py", line 96, in request searxng | return future.result(timeout) searxng | ^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/lib/python3.12/concurrent/futures/_base.py", line 456, in result searxng | return self.__get_result() searxng | ^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/lib/python3.12/concurrent/futures/_base.py", line 401, in __get_result searxng | raise self._exception searxng | File "/usr/local/searxng/searx/network/network.py", line 297, in request searxng | return await self.call_client(False, method, url, **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/network.py", line 293, in call_client searxng | raise e searxng | File "/usr/local/searxng/searx/network/network.py", line 278, in call_client searxng | response = await client.request(method, url, **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_client.py", line 1540, in request searxng | return await self.send(request, auth=auth, follow_redirects=follow_redirects) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_client.py", line 1629, in send searxng | response = await self._send_handling_auth( searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_client.py", line 1657, in _send_handling_auth searxng | response = await self._send_handling_redirects( searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_client.py", line 1694, in _send_handling_redirects searxng | response = await self._send_single_request(request) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_client.py", line 1730, in _send_single_request searxng | response = await transport.handle_async_request(request) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_transports/default.py", line 393, in handle_async_request searxng | with map_httpcore_exceptions(): searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/lib/python3.12/contextlib.py", line 158, in exit searxng | self.gen.throw(value) searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_transports/default.py", line 118, in map_httpcore_exceptions searxng | raise mapped_exc(message) from exc searxng | httpx.ConnectTimeout searxng | 2025-06-24 01:36:52,341 ERROR:searx.engines.wikidata: Fail to initialize searxng | Traceback (most recent call last): searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_transports/default.py", line 101, in map_httpcore_exceptions searxng | yield searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_transports/default.py", line 394, in handle_async_request searxng | resp = await self._pool.handle_async_request(req) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_async/connection_pool.py", line 256, in handle_async_request searxng | raise exc from None searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_async/connection_pool.py", line 236, in handle_async_request searxng | response = await connection.handle_async_request( searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_async/connection.py", line 101, in handle_async_request searxng | raise exc searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_async/connection.py", line 78, in handle_async_request searxng | stream = await self._connect(request) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_async/connection.py", line 156, in _connect searxng | stream = await stream.start_tls(**kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_backends/anyio.py", line 67, in start_tls searxng | with map_exceptions(exc_map): searxng | ^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/lib/python3.12/contextlib.py", line 158, in exit searxng | self.gen.throw(value) searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions searxng | raise to_exc(exc) from exc searxng | httpcore.ConnectTimeout searxng | searxng | The above exception was the direct cause of the following exception: searxng | searxng | Traceback (most recent call last): searxng | File "/usr/local/searxng/searx/search/processors/abstract.py", line 73, in initialize searxng | self.engine.init(get_engine_from_settings(self.engine_name)) searxng | File "/usr/local/searxng/searx/engines/wikidata.py", line 811, in init searxng | jsonresponse = send_wikidata_query(query, timeout=20) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/engines/wikidata.py", line 164, in send_wikidata_query searxng | http_response = get(SPARQL_ENDPOINT_URL + '?' + urlencode({'query': query}), headers=get_headers(), **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/init.py", line 165, in get searxng | return request('get', url, **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/init.py", line 96, in request searxng | return future.result(timeout) searxng | ^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/lib/python3.12/concurrent/futures/_base.py", line 456, in result searxng | return self.__get_result() searxng | ^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/lib/python3.12/concurrent/futures/_base.py", line 401, in __get_result searxng | raise self._exception searxng | File "/usr/local/searxng/searx/network/network.py", line 297, in request searxng | return await self.call_client(False, method, url, **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/searx/network/network.py", line 293, in call_client searxng | raise e searxng | File "/usr/local/searxng/searx/network/network.py", line 278, in call_client searxng | response = await client.request(method, url, **kwargs) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_client.py", line 1540, in request searxng | return await self.send(request, auth=auth, follow_redirects=follow_redirects) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_client.py", line 1629, in send searxng | response = await self._send_handling_auth( searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_client.py", line 1657, in _send_handling_auth searxng | response = await self._send_handling_redirects( searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_client.py", line 1694, in _send_handling_redirects searxng | response = await self._send_single_request(request) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_client.py", line 1730, in _send_single_request searxng | response = await transport.handle_async_request(request) searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_transports/default.py", line 393, in handle_async_request searxng | with map_httpcore_exceptions(): searxng | ^^^^^^^^^^^^^^^^^^^^^^^^^ searxng | File "/usr/lib/python3.12/contextlib.py", line 158, in exit searxng | self.gen.throw(value) searxng | File "/usr/local/searxng/venv/lib/python3.12/site-packages/httpx/_transports/default.py", line 118, in map_httpcore_exceptions searxng | raise mapped_exc(message) from exc searxng | httpx.ConnectTimeout I encountered the same error, but I have the above-mentioned error report.

zhugh2333 avatar Jun 24 '25 01:06 zhugh2333

It looks like we need to run the backend with python3 api.py and install necessary packages.

Ref:

  • https://github.com/Fosowl/agenticSeek/issues/317
  • https://github.com/Fosowl/agenticSeek/issues/275

I encountered a different error at the moment. Not sure why it's not on the readme.

hilmanski avatar Jun 24 '25 06:06 hilmanski

Hello, sorry for replying so late, it should be fixed. I recommend you delete all docker containers and do a fresh install with the now updated readme.

Fosowl avatar Sep 14 '25 17:09 Fosowl