Creating Session using : alias=anon, url=http://127.0.0.1:8765, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creating session: anon anon ${BASE_URL} Create Session: create a HTTP session to a server Create an unauthenticated HTTP session. ${payload} = {'master_password': 'TestPass123!', 'anime_directory': '/tmp/aniworld_test_anime', 'name': 'AniworldTest', 'data_dir': 'data', 'scheduler_enabled': 'False', 'logging_level': 'INFO', 'backup_enabled': ... ${payload} master_password=${SETUP_PASSWORD} anime_directory=/tmp/aniworld_test_anime name=AniworldTest data_dir=data scheduler_enabled=False logging_level=INFO backup_enabled=False Creates and returns a dictionary based on the given ``items``. Starting new HTTP connection (1): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (2): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (3): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (4): 127.0.0.1:8765 ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 204, in _new_conn sock = connection.create_connection( (self._dns_host, self.port), ...<2 lines>... socket_options=self.socket_options, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 85, in create_connection raise err File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 73, in create_connection sock.connect(sa) ~~~~~~~~~~~~^^^^ ConnectionRefusedError: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 788, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 493, in _make_request conn.request( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<6 lines>... enforce_content_length=enforce_content_length, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 500, in request self.endheaders() ~~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1333, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1093, in _send_output self.send(msg) ~~~~~~~~~^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1037, in send self.connect() ~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 331, in connect self.sock = self._new_conn() ~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 219, in _new_conn raise NewConnectionError( self, f"Failed to establish a new connection: {e}" ) from e urllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 645, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 842, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/retry.py", line 543, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/utils.py", line 154, in decorator return func(*args, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsOnSessionKeywords.py", line 60, in post_on_session response = self._common_request("post", session, url, data=data, json=json, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsKeywords.py", line 37, in _common_request resp = method_function( self._merge_url(session, uri), timeout=self._get_timeout(kwargs.pop('timeout', None)), cookies=kwargs.pop('cookies', self.cookies), **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 640, in post return self.request("POST", url, data=data, json=json, **kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 592, in request resp = self.send(prep, **send_kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 706, in send r = adapter.send(request, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 678, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ${json} ${resp.text} Convert String to JSON object ${detail} ${json} $.detail Get Value From JSON using JSONPath Setup failed with 400: ${detail} Fails the test with the given message and optionally alters its tags. ${resp.status_code} 201 Fails if objects are unequal after converting them to integers. Unexpected status ${resp.status_code} from /api/auth/setup Fails the test with the given message and optionally alters its tags. Configure the master password via the setup endpoint. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Create Anonymous Session AND Setup Master Password AND Create Authenticated Session Executes all the given keywords in a sequence. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Deleting All Sessions Removes all the session objects Starting Browser process /home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js using at 127.0.0.1:36123 Waiting for Playwright server at 127.0.0.1:36123 to start... <_InactiveRpcError of RPC that terminated with: status = StatusCode.UNAVAILABLE details = "failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:36123: Failed to connect to remote host: Connection refused" debug_error_string = "UNAVAILABLE:failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:36123: Failed to connect to remote host: Connection refused" > Waiting for Playwright server at 127.0.0.1:36123 to start... <_InactiveRpcError of RPC that terminated with: status = StatusCode.UNAVAILABLE details = "failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:36123: Failed to connect to remote host: Connection refused" debug_error_string = "UNAVAILABLE:failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:36123: Failed to connect to remote host: Connection refused" > Waiting for Playwright server at 127.0.0.1:36123 to start... <_InactiveRpcError of RPC that terminated with: status = StatusCode.UNAVAILABLE details = "failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:36123: Failed to connect to remote host: Connection refused" debug_error_string = "UNAVAILABLE:failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:36123: Failed to connect to remote host: Connection refused" > Waiting for Playwright server at 127.0.0.1:36123 to start... <_InactiveRpcError of RPC that terminated with: status = StatusCode.UNAVAILABLE details = "failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:36123: Failed to connect to remote host: Connection refused" debug_error_string = "UNAVAILABLE:failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:36123: Failed to connect to remote host: Connection refused" > Waiting for Playwright server at 127.0.0.1:36123 to start... Retrieve the current configuration and verify its structure. Setup failed: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Creating Session using : alias=anon, url=http://127.0.0.1:8765, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creating session: anon anon ${BASE_URL} Create Session: create a HTTP session to a server Create an unauthenticated HTTP session. ${payload} = {'master_password': 'TestPass123!', 'anime_directory': '/tmp/aniworld_test_anime', 'name': 'AniworldTest', 'data_dir': 'data', 'scheduler_enabled': 'False', 'logging_level': 'INFO', 'backup_enabled': ... ${payload} master_password=${SETUP_PASSWORD} anime_directory=/tmp/aniworld_test_anime name=AniworldTest data_dir=data scheduler_enabled=False logging_level=INFO backup_enabled=False Creates and returns a dictionary based on the given ``items``. Starting new HTTP connection (1): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (2): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (3): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (4): 127.0.0.1:8765 ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 204, in _new_conn sock = connection.create_connection( (self._dns_host, self.port), ...<2 lines>... socket_options=self.socket_options, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 85, in create_connection raise err File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 73, in create_connection sock.connect(sa) ~~~~~~~~~~~~^^^^ ConnectionRefusedError: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 788, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 493, in _make_request conn.request( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<6 lines>... enforce_content_length=enforce_content_length, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 500, in request self.endheaders() ~~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1333, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1093, in _send_output self.send(msg) ~~~~~~~~~^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1037, in send self.connect() ~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 331, in connect self.sock = self._new_conn() ~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 219, in _new_conn raise NewConnectionError( self, f"Failed to establish a new connection: {e}" ) from e urllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 645, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 842, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/retry.py", line 543, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/utils.py", line 154, in decorator return func(*args, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsOnSessionKeywords.py", line 60, in post_on_session response = self._common_request("post", session, url, data=data, json=json, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsKeywords.py", line 37, in _common_request resp = method_function( self._merge_url(session, uri), timeout=self._get_timeout(kwargs.pop('timeout', None)), cookies=kwargs.pop('cookies', self.cookies), **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 640, in post return self.request("POST", url, data=data, json=json, **kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 592, in request resp = self.send(prep, **send_kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 706, in send r = adapter.send(request, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 678, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ${json} ${resp.text} Convert String to JSON object ${detail} ${json} $.detail Get Value From JSON using JSONPath Setup failed with 400: ${detail} Fails the test with the given message and optionally alters its tags. ${resp.status_code} 201 Fails if objects are unequal after converting them to integers. Unexpected status ${resp.status_code} from /api/auth/setup Fails the test with the given message and optionally alters its tags. Configure the master password via the setup endpoint. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Create Anonymous Session AND Setup Master Password AND Create Authenticated Session Executes all the given keywords in a sequence. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Deleting All Sessions Removes all the session objects Update configuration fields and verify they are persisted. Setup failed: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Creating Session using : alias=anon, url=http://127.0.0.1:8765, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creating session: anon anon ${BASE_URL} Create Session: create a HTTP session to a server Create an unauthenticated HTTP session. ${payload} = {'master_password': 'TestPass123!', 'anime_directory': '/tmp/aniworld_test_anime', 'name': 'AniworldTest', 'data_dir': 'data', 'scheduler_enabled': 'False', 'logging_level': 'INFO', 'backup_enabled': ... ${payload} master_password=${SETUP_PASSWORD} anime_directory=/tmp/aniworld_test_anime name=AniworldTest data_dir=data scheduler_enabled=False logging_level=INFO backup_enabled=False Creates and returns a dictionary based on the given ``items``. Starting new HTTP connection (1): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (2): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (3): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (4): 127.0.0.1:8765 ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 204, in _new_conn sock = connection.create_connection( (self._dns_host, self.port), ...<2 lines>... socket_options=self.socket_options, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 85, in create_connection raise err File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 73, in create_connection sock.connect(sa) ~~~~~~~~~~~~^^^^ ConnectionRefusedError: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 788, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 493, in _make_request conn.request( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<6 lines>... enforce_content_length=enforce_content_length, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 500, in request self.endheaders() ~~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1333, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1093, in _send_output self.send(msg) ~~~~~~~~~^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1037, in send self.connect() ~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 331, in connect self.sock = self._new_conn() ~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 219, in _new_conn raise NewConnectionError( self, f"Failed to establish a new connection: {e}" ) from e urllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 645, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 842, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/retry.py", line 543, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/utils.py", line 154, in decorator return func(*args, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsOnSessionKeywords.py", line 60, in post_on_session response = self._common_request("post", session, url, data=data, json=json, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsKeywords.py", line 37, in _common_request resp = method_function( self._merge_url(session, uri), timeout=self._get_timeout(kwargs.pop('timeout', None)), cookies=kwargs.pop('cookies', self.cookies), **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 640, in post return self.request("POST", url, data=data, json=json, **kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 592, in request resp = self.send(prep, **send_kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 706, in send r = adapter.send(request, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 678, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ${json} ${resp.text} Convert String to JSON object ${detail} ${json} $.detail Get Value From JSON using JSONPath Setup failed with 400: ${detail} Fails the test with the given message and optionally alters its tags. ${resp.status_code} 201 Fails if objects are unequal after converting them to integers. Unexpected status ${resp.status_code} from /api/auth/setup Fails the test with the given message and optionally alters its tags. Configure the master password via the setup endpoint. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Create Anonymous Session AND Setup Master Password AND Create Authenticated Session Executes all the given keywords in a sequence. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Deleting All Sessions Removes all the session objects Validate a well-formed configuration. Setup failed: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Creating Session using : alias=anon, url=http://127.0.0.1:8765, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creating session: anon anon ${BASE_URL} Create Session: create a HTTP session to a server Create an unauthenticated HTTP session. ${payload} = {'master_password': 'TestPass123!', 'anime_directory': '/tmp/aniworld_test_anime', 'name': 'AniworldTest', 'data_dir': 'data', 'scheduler_enabled': 'False', 'logging_level': 'INFO', 'backup_enabled': ... ${payload} master_password=${SETUP_PASSWORD} anime_directory=/tmp/aniworld_test_anime name=AniworldTest data_dir=data scheduler_enabled=False logging_level=INFO backup_enabled=False Creates and returns a dictionary based on the given ``items``. Starting new HTTP connection (1): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (2): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (3): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (4): 127.0.0.1:8765 ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 204, in _new_conn sock = connection.create_connection( (self._dns_host, self.port), ...<2 lines>... socket_options=self.socket_options, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 85, in create_connection raise err File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 73, in create_connection sock.connect(sa) ~~~~~~~~~~~~^^^^ ConnectionRefusedError: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 788, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 493, in _make_request conn.request( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<6 lines>... enforce_content_length=enforce_content_length, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 500, in request self.endheaders() ~~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1333, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1093, in _send_output self.send(msg) ~~~~~~~~~^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1037, in send self.connect() ~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 331, in connect self.sock = self._new_conn() ~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 219, in _new_conn raise NewConnectionError( self, f"Failed to establish a new connection: {e}" ) from e urllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 645, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 842, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/retry.py", line 543, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/utils.py", line 154, in decorator return func(*args, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsOnSessionKeywords.py", line 60, in post_on_session response = self._common_request("post", session, url, data=data, json=json, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsKeywords.py", line 37, in _common_request resp = method_function( self._merge_url(session, uri), timeout=self._get_timeout(kwargs.pop('timeout', None)), cookies=kwargs.pop('cookies', self.cookies), **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 640, in post return self.request("POST", url, data=data, json=json, **kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 592, in request resp = self.send(prep, **send_kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 706, in send r = adapter.send(request, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 678, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ${json} ${resp.text} Convert String to JSON object ${detail} ${json} $.detail Get Value From JSON using JSONPath Setup failed with 400: ${detail} Fails the test with the given message and optionally alters its tags. ${resp.status_code} 201 Fails if objects are unequal after converting them to integers. Unexpected status ${resp.status_code} from /api/auth/setup Fails the test with the given message and optionally alters its tags. Configure the master password via the setup endpoint. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Create Anonymous Session AND Setup Master Password AND Create Authenticated Session Executes all the given keywords in a sequence. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Deleting All Sessions Removes all the session objects Validate a config missing the required 'name' field. Setup failed: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Creating Session using : alias=anon, url=http://127.0.0.1:8765, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creating session: anon anon ${BASE_URL} Create Session: create a HTTP session to a server Create an unauthenticated HTTP session. ${payload} = {'master_password': 'TestPass123!', 'anime_directory': '/tmp/aniworld_test_anime', 'name': 'AniworldTest', 'data_dir': 'data', 'scheduler_enabled': 'False', 'logging_level': 'INFO', 'backup_enabled': ... ${payload} master_password=${SETUP_PASSWORD} anime_directory=/tmp/aniworld_test_anime name=AniworldTest data_dir=data scheduler_enabled=False logging_level=INFO backup_enabled=False Creates and returns a dictionary based on the given ``items``. Starting new HTTP connection (1): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (2): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (3): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (4): 127.0.0.1:8765 ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 204, in _new_conn sock = connection.create_connection( (self._dns_host, self.port), ...<2 lines>... socket_options=self.socket_options, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 85, in create_connection raise err File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 73, in create_connection sock.connect(sa) ~~~~~~~~~~~~^^^^ ConnectionRefusedError: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 788, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 493, in _make_request conn.request( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<6 lines>... enforce_content_length=enforce_content_length, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 500, in request self.endheaders() ~~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1333, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1093, in _send_output self.send(msg) ~~~~~~~~~^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1037, in send self.connect() ~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 331, in connect self.sock = self._new_conn() ~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 219, in _new_conn raise NewConnectionError( self, f"Failed to establish a new connection: {e}" ) from e urllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 645, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 842, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/retry.py", line 543, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/utils.py", line 154, in decorator return func(*args, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsOnSessionKeywords.py", line 60, in post_on_session response = self._common_request("post", session, url, data=data, json=json, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsKeywords.py", line 37, in _common_request resp = method_function( self._merge_url(session, uri), timeout=self._get_timeout(kwargs.pop('timeout', None)), cookies=kwargs.pop('cookies', self.cookies), **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 640, in post return self.request("POST", url, data=data, json=json, **kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 592, in request resp = self.send(prep, **send_kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 706, in send r = adapter.send(request, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 678, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ${json} ${resp.text} Convert String to JSON object ${detail} ${json} $.detail Get Value From JSON using JSONPath Setup failed with 400: ${detail} Fails the test with the given message and optionally alters its tags. ${resp.status_code} 201 Fails if objects are unequal after converting them to integers. Unexpected status ${resp.status_code} from /api/auth/setup Fails the test with the given message and optionally alters its tags. Configure the master password via the setup endpoint. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Create Anonymous Session AND Setup Master Password AND Create Authenticated Session Executes all the given keywords in a sequence. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Deleting All Sessions Removes all the session objects Validate a config with malformed schedule_time. Setup failed: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Creating Session using : alias=anon, url=http://127.0.0.1:8765, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creating session: anon anon ${BASE_URL} Create Session: create a HTTP session to a server Create an unauthenticated HTTP session. ${payload} = {'master_password': 'TestPass123!', 'anime_directory': '/tmp/aniworld_test_anime', 'name': 'AniworldTest', 'data_dir': 'data', 'scheduler_enabled': 'False', 'logging_level': 'INFO', 'backup_enabled': ... ${payload} master_password=${SETUP_PASSWORD} anime_directory=/tmp/aniworld_test_anime name=AniworldTest data_dir=data scheduler_enabled=False logging_level=INFO backup_enabled=False Creates and returns a dictionary based on the given ``items``. Starting new HTTP connection (1): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (2): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (3): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (4): 127.0.0.1:8765 ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 204, in _new_conn sock = connection.create_connection( (self._dns_host, self.port), ...<2 lines>... socket_options=self.socket_options, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 85, in create_connection raise err File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 73, in create_connection sock.connect(sa) ~~~~~~~~~~~~^^^^ ConnectionRefusedError: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 788, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 493, in _make_request conn.request( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<6 lines>... enforce_content_length=enforce_content_length, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 500, in request self.endheaders() ~~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1333, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1093, in _send_output self.send(msg) ~~~~~~~~~^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1037, in send self.connect() ~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 331, in connect self.sock = self._new_conn() ~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 219, in _new_conn raise NewConnectionError( self, f"Failed to establish a new connection: {e}" ) from e urllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 645, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 842, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/retry.py", line 543, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/utils.py", line 154, in decorator return func(*args, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsOnSessionKeywords.py", line 60, in post_on_session response = self._common_request("post", session, url, data=data, json=json, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsKeywords.py", line 37, in _common_request resp = method_function( self._merge_url(session, uri), timeout=self._get_timeout(kwargs.pop('timeout', None)), cookies=kwargs.pop('cookies', self.cookies), **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 640, in post return self.request("POST", url, data=data, json=json, **kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 592, in request resp = self.send(prep, **send_kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 706, in send r = adapter.send(request, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 678, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ${json} ${resp.text} Convert String to JSON object ${detail} ${json} $.detail Get Value From JSON using JSONPath Setup failed with 400: ${detail} Fails the test with the given message and optionally alters its tags. ${resp.status_code} 201 Fails if objects are unequal after converting them to integers. Unexpected status ${resp.status_code} from /api/auth/setup Fails the test with the given message and optionally alters its tags. Configure the master password via the setup endpoint. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Create Anonymous Session AND Setup Master Password AND Create Authenticated Session Executes all the given keywords in a sequence. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Deleting All Sessions Removes all the session objects Validate a config with an invalid logging level. Setup failed: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Creating Session using : alias=anon, url=http://127.0.0.1:8765, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creating session: anon anon ${BASE_URL} Create Session: create a HTTP session to a server Create an unauthenticated HTTP session. ${payload} = {'master_password': 'TestPass123!', 'anime_directory': '/tmp/aniworld_test_anime', 'name': 'AniworldTest', 'data_dir': 'data', 'scheduler_enabled': 'False', 'logging_level': 'INFO', 'backup_enabled': ... ${payload} master_password=${SETUP_PASSWORD} anime_directory=/tmp/aniworld_test_anime name=AniworldTest data_dir=data scheduler_enabled=False logging_level=INFO backup_enabled=False Creates and returns a dictionary based on the given ``items``. Starting new HTTP connection (1): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (2): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (3): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (4): 127.0.0.1:8765 ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 204, in _new_conn sock = connection.create_connection( (self._dns_host, self.port), ...<2 lines>... socket_options=self.socket_options, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 85, in create_connection raise err File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 73, in create_connection sock.connect(sa) ~~~~~~~~~~~~^^^^ ConnectionRefusedError: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 788, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 493, in _make_request conn.request( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<6 lines>... enforce_content_length=enforce_content_length, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 500, in request self.endheaders() ~~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1333, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1093, in _send_output self.send(msg) ~~~~~~~~~^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1037, in send self.connect() ~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 331, in connect self.sock = self._new_conn() ~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 219, in _new_conn raise NewConnectionError( self, f"Failed to establish a new connection: {e}" ) from e urllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 645, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 842, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/retry.py", line 543, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/utils.py", line 154, in decorator return func(*args, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsOnSessionKeywords.py", line 60, in post_on_session response = self._common_request("post", session, url, data=data, json=json, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsKeywords.py", line 37, in _common_request resp = method_function( self._merge_url(session, uri), timeout=self._get_timeout(kwargs.pop('timeout', None)), cookies=kwargs.pop('cookies', self.cookies), **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 640, in post return self.request("POST", url, data=data, json=json, **kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 592, in request resp = self.send(prep, **send_kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 706, in send r = adapter.send(request, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 678, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ${json} ${resp.text} Convert String to JSON object ${detail} ${json} $.detail Get Value From JSON using JSONPath Setup failed with 400: ${detail} Fails the test with the given message and optionally alters its tags. ${resp.status_code} 201 Fails if objects are unequal after converting them to integers. Unexpected status ${resp.status_code} from /api/auth/setup Fails the test with the given message and optionally alters its tags. Configure the master password via the setup endpoint. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Create Anonymous Session AND Setup Master Password AND Create Authenticated Session Executes all the given keywords in a sequence. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Deleting All Sessions Removes all the session objects Create a configuration backup and verify it exists. Setup failed: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Creating Session using : alias=anon, url=http://127.0.0.1:8765, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creating session: anon anon ${BASE_URL} Create Session: create a HTTP session to a server Create an unauthenticated HTTP session. ${payload} = {'master_password': 'TestPass123!', 'anime_directory': '/tmp/aniworld_test_anime', 'name': 'AniworldTest', 'data_dir': 'data', 'scheduler_enabled': 'False', 'logging_level': 'INFO', 'backup_enabled': ... ${payload} master_password=${SETUP_PASSWORD} anime_directory=/tmp/aniworld_test_anime name=AniworldTest data_dir=data scheduler_enabled=False logging_level=INFO backup_enabled=False Creates and returns a dictionary based on the given ``items``. Starting new HTTP connection (1): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (2): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (3): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (4): 127.0.0.1:8765 ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 204, in _new_conn sock = connection.create_connection( (self._dns_host, self.port), ...<2 lines>... socket_options=self.socket_options, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 85, in create_connection raise err File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 73, in create_connection sock.connect(sa) ~~~~~~~~~~~~^^^^ ConnectionRefusedError: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 788, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 493, in _make_request conn.request( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<6 lines>... enforce_content_length=enforce_content_length, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 500, in request self.endheaders() ~~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1333, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1093, in _send_output self.send(msg) ~~~~~~~~~^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1037, in send self.connect() ~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 331, in connect self.sock = self._new_conn() ~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 219, in _new_conn raise NewConnectionError( self, f"Failed to establish a new connection: {e}" ) from e urllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 645, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 842, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/retry.py", line 543, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/utils.py", line 154, in decorator return func(*args, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsOnSessionKeywords.py", line 60, in post_on_session response = self._common_request("post", session, url, data=data, json=json, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsKeywords.py", line 37, in _common_request resp = method_function( self._merge_url(session, uri), timeout=self._get_timeout(kwargs.pop('timeout', None)), cookies=kwargs.pop('cookies', self.cookies), **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 640, in post return self.request("POST", url, data=data, json=json, **kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 592, in request resp = self.send(prep, **send_kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 706, in send r = adapter.send(request, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 678, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ${json} ${resp.text} Convert String to JSON object ${detail} ${json} $.detail Get Value From JSON using JSONPath Setup failed with 400: ${detail} Fails the test with the given message and optionally alters its tags. ${resp.status_code} 201 Fails if objects are unequal after converting them to integers. Unexpected status ${resp.status_code} from /api/auth/setup Fails the test with the given message and optionally alters its tags. Configure the master password via the setup endpoint. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Create Anonymous Session AND Setup Master Password AND Create Authenticated Session Executes all the given keywords in a sequence. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Deleting All Sessions Removes all the session objects List configuration backups and verify the response structure. Setup failed: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Creating Session using : alias=anon, url=http://127.0.0.1:8765, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creating session: anon anon ${BASE_URL} Create Session: create a HTTP session to a server Create an unauthenticated HTTP session. ${payload} = {'master_password': 'TestPass123!', 'anime_directory': '/tmp/aniworld_test_anime', 'name': 'AniworldTest', 'data_dir': 'data', 'scheduler_enabled': 'False', 'logging_level': 'INFO', 'backup_enabled': ... ${payload} master_password=${SETUP_PASSWORD} anime_directory=/tmp/aniworld_test_anime name=AniworldTest data_dir=data scheduler_enabled=False logging_level=INFO backup_enabled=False Creates and returns a dictionary based on the given ``items``. Starting new HTTP connection (1): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (2): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (3): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (4): 127.0.0.1:8765 ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 204, in _new_conn sock = connection.create_connection( (self._dns_host, self.port), ...<2 lines>... socket_options=self.socket_options, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 85, in create_connection raise err File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 73, in create_connection sock.connect(sa) ~~~~~~~~~~~~^^^^ ConnectionRefusedError: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 788, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 493, in _make_request conn.request( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<6 lines>... enforce_content_length=enforce_content_length, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 500, in request self.endheaders() ~~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1333, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1093, in _send_output self.send(msg) ~~~~~~~~~^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1037, in send self.connect() ~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 331, in connect self.sock = self._new_conn() ~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 219, in _new_conn raise NewConnectionError( self, f"Failed to establish a new connection: {e}" ) from e urllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 645, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 842, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/retry.py", line 543, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/utils.py", line 154, in decorator return func(*args, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsOnSessionKeywords.py", line 60, in post_on_session response = self._common_request("post", session, url, data=data, json=json, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsKeywords.py", line 37, in _common_request resp = method_function( self._merge_url(session, uri), timeout=self._get_timeout(kwargs.pop('timeout', None)), cookies=kwargs.pop('cookies', self.cookies), **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 640, in post return self.request("POST", url, data=data, json=json, **kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 592, in request resp = self.send(prep, **send_kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 706, in send r = adapter.send(request, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 678, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ${json} ${resp.text} Convert String to JSON object ${detail} ${json} $.detail Get Value From JSON using JSONPath Setup failed with 400: ${detail} Fails the test with the given message and optionally alters its tags. ${resp.status_code} 201 Fails if objects are unequal after converting them to integers. Unexpected status ${resp.status_code} from /api/auth/setup Fails the test with the given message and optionally alters its tags. Configure the master password via the setup endpoint. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Create Anonymous Session AND Setup Master Password AND Create Authenticated Session Executes all the given keywords in a sequence. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Deleting All Sessions Removes all the session objects Create a backup, change config, then restore and verify reversion. Setup failed: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Creating Session using : alias=anon, url=http://127.0.0.1:8765, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 Creating session: anon anon ${BASE_URL} Create Session: create a HTTP session to a server Create an unauthenticated HTTP session. ${payload} = {'master_password': 'TestPass123!', 'anime_directory': '/tmp/aniworld_test_anime', 'name': 'AniworldTest', 'data_dir': 'data', 'scheduler_enabled': 'False', 'logging_level': 'INFO', 'backup_enabled': ... ${payload} master_password=${SETUP_PASSWORD} anime_directory=/tmp/aniworld_test_anime name=AniworldTest data_dir=data scheduler_enabled=False logging_level=INFO backup_enabled=False Creates and returns a dictionary based on the given ``items``. Starting new HTTP connection (1): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (2): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (3): 127.0.0.1:8765 Incremented Retry for (url='/api/auth/setup'): RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None) Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Starting new HTTP connection (4): 127.0.0.1:8765 ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 204, in _new_conn sock = connection.create_connection( (self._dns_host, self.port), ...<2 lines>... socket_options=self.socket_options, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 85, in create_connection raise err File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/connection.py", line 73, in create_connection sock.connect(sa) ~~~~~~~~~~~~^^^^ ConnectionRefusedError: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 788, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 493, in _make_request conn.request( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<6 lines>... enforce_content_length=enforce_content_length, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 500, in request self.endheaders() ~~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1333, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1093, in _send_output self.send(msg) ~~~~~~~~~^^^^^ File "/home/lukas/miniconda3/lib/python3.13/http/client.py", line 1037, in send self.connect() ~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 331, in connect self.sock = self._new_conn() ~~~~~~~~~~~~~~^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connection.py", line 219, in _new_conn raise NewConnectionError( self, f"Failed to establish a new connection: {e}" ) from e urllib3.exceptions.NewConnectionError: HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 645, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 872, in urlopen return self.urlopen( ~~~~~~~~~~~~^ method, ^^^^^^^ ...<13 lines>... **response_kw, ^^^^^^^^^^^^^^ ) ^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/connectionpool.py", line 842, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "/home/lukas/miniconda3/lib/python3.13/site-packages/urllib3/util/retry.py", line 543, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/utils.py", line 154, in decorator return func(*args, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsOnSessionKeywords.py", line 60, in post_on_session response = self._common_request("post", session, url, data=data, json=json, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/RequestsLibrary/RequestsKeywords.py", line 37, in _common_request resp = method_function( self._merge_url(session, uri), timeout=self._get_timeout(kwargs.pop('timeout', None)), cookies=kwargs.pop('cookies', self.cookies), **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 640, in post return self.request("POST", url, data=data, json=json, **kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 592, in request resp = self.send(prep, **send_kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/sessions.py", line 706, in send r = adapter.send(request, **kwargs) File "/home/lukas/miniconda3/lib/python3.13/site-packages/requests/adapters.py", line 678, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. 45s Pauses the test executed for the given time. ${resp} anon /api/auth/setup json=${payload} expected_status=any Sends a POST request on a previously created HTTP Session. ${json} ${resp.text} Convert String to JSON object ${detail} ${json} $.detail Get Value From JSON using JSONPath Setup failed with 400: ${detail} Fails the test with the given message and optionally alters its tags. ${resp.status_code} 201 Fails if objects are unequal after converting them to integers. Unexpected status ${resp.status_code} from /api/auth/setup Fails the test with the given message and optionally alters its tags. Configure the master password via the setup endpoint. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Create Anonymous Session AND Setup Master Password AND Create Authenticated Session Executes all the given keywords in a sequence. ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Deleting All Sessions Removes all the session objects Create a backup and then delete it. Setup failed: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=8765): Max retries exceeded with url: /api/auth/setup (Caused by NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")) Configuration API tests for Aniworld. Covers get, update, validate, backup create/list/restore/delete, and export/import. All Tests Config Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup Retrying (RetryAdapter(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError("HTTPConnection(host='127.0.0.1', port=8765): Failed to establish a new connection: [Errno 111] Connection refused")': /api/auth/setup