-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
I am encountering an issue where GrassGIS starts successfully, but Flask fails to initialize.
A-01 (GrassGIS): Working as expected.
A-02 (Flask): Error/Failed.
This indicates that while the GrassGIS environment is functional, the Flask server is not starting. How can I resolve this?
[2026-01-31 23:13:35,039 INFO ID=GrassGIS\A-02 provider::start_emulator@provider.py:62] (desktopenv.providers.vmware.VMwareProvider) Starting VM...
[2026-01-31 23:13:39,065 INFO ID=GrassGIS\A-02 provider::start_emulator@provider.py:59] (desktopenv.providers.vmware.VMwareProvider) VM is running.
[2026-01-31 23:13:39,069 INFO ID=GrassGIS\A-02 provider::get_ip_address@provider.py:73] (desktopenv.providers.vmware.VMwareProvider) Getting VMware VM IP address...
[2026-01-31 23:13:39,813 INFO ID=GrassGIS\A-02 provider::get_ip_address@provider.py:80] (desktopenv.providers.vmware.VMwareProvider) VMware VM IP address: 192.168.255.130
[2026-01-31 23:14:13,709 ERROR ID=GrassGIS\A-02 task::init@task.py:252] Error when initializing.Traceback (most recent call last):
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\urllib3\connection.py", line 204, in _new_conn
sock = connection.create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\urllib3\util\connection.py", line 85, in create_connection
raise err
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\urllib3\util\connection.py", line 73, in create_connection
sock.connect(sa)
ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\urllib3\connectionpool.py", line 493, in _make_request
conn.request(
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\urllib3\connection.py", line 500, in request
self.endheaders()
File "D:\applications\anaconda3\envs\sci\Lib\http\client.py", line 1298, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "D:\applications\anaconda3\envs\sci\Lib\http\client.py", line 1058, in _send_output
self.send(msg)
File "D:\applications\anaconda3\envs\sci\Lib\http\client.py", line 996, in send
self.connect()
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\urllib3\connection.py", line 331, in connect
self.sock = self._new_conn()
^^^^^^^^^^^^^^^^
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\urllib3\connection.py", line 219, in _new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: HTTPConnection(host='192.168.255.130', port=8000): Failed to establish a new connection: [WinError
10061] 由于目标计算机积极拒绝,无法连接。
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\requests\adapters.py", line 486, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\urllib3\util\retry.py", line 535, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='192.168.255.130', port=8000): Max retries exceeded with url: /init/map (Caused
by NewConnectionError("HTTPConnection(host='192.168.255.130', port=8000): Failed to establish a new connection: [WinError 10061] 由于目标
计算机积极拒绝,无法连接。"))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "G:\projects\ScienceBoard\sci\base\task.py", line 249, in init
succeed = func(**init_item)
^^^^^^^^^^^^^^^^^
File "G:\projects\ScienceBoard\sci\base\task.py", line 226, in func
result = handler(**kwargs)
^^^^^^^^^^^^^^^^^
File "G:\projects\ScienceBoard\sci\GrassGIS\task.py", line 37, in _map
return self.manager.operate_map(grassdb, location, mapset)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "G:\projects\ScienceBoard\sci\GrassGIS\grass.py", line 39, in operate_map
return self._post("/init/map", json={
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "G:\projects\ScienceBoard\sci\GrassGIS\grass.py", line 26, in <lambda>
self._post = lambda path, **kwargs: requests.post(
^^^^^^^^^^^^^^
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\requests\api.py", line 115, in post
return request("post", url, data=data, json=json, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\requests\api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\requests\sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\requests\sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\applications\anaconda3\envs\sci\Lib\site-packages\requests\adapters.py", line 519, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='192.168.255.130', port=8000): Max retries exceeded with url: /init/map (Caused by NewConnectionError("HTTPConnection(host='192.168.255.130', port=8000): Failed to establish a new connection: [WinError 10061] 由于目
标计算机积极拒绝,无法连接。"))
[2026-01-31 23:14:13,731 ERROR ID=GrassGIS\A-02 task::init@task.py:260] Initialization item failed: {'func': 'map', 'grassdb': '/home/user/grassdata', 'location': 'natural_earth_dataset', 'mapset': 'PERMANENT'}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels