diff --git a/log.html b/log.html deleted file mode 100644 index 4621637..0000000 --- a/log.html +++ /dev/null @@ -1,2467 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Opening Robot Framework log failed

- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/output.xml b/output.xml deleted file mode 100644 index 5503f75..0000000 --- a/output.xml +++ /dev/null @@ -1,576 +0,0 @@ - - - - - - - -Creating Session using : alias=anon, url=http://127.0.0.1:8765, headers={}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 -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``. - - - -POST Request : url=http://127.0.0.1:8765/api/auth/setup - path_url=/api/auth/setup - headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate, br', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '208', 'Content-Type': 'application/json'} - body=b'{"master_password": "TestPass123!", "anime_directory": "/tmp/aniworld_test_anime", "name": "AniworldTest", "data_dir": "data", "scheduler_enabled": "False", "logging_level": "INFO", "backup_enabled": "False"}' - -POST Response : url=http://127.0.0.1:8765/api/auth/setup - status=400, reason=Bad Request - headers={'date': 'Thu, 02 Jul 2026 19:15:17 GMT', 'server': 'uvicorn', 'content-length': '47', 'content-type': 'application/json'} - body={"detail":"Master password already configured"} - -${resp} = <Response [400]> -${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. - - - - - - - - - -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} = {'detail': 'Master password already configured'} -${json} -${resp.text} -Convert String to JSON object - - - -${detail} = ['Master password already configured'] -${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. - - - - -Starting Browser process /home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js using at 127.0.0.1:34865 -Successfully initialized new page object and opened url: http://127.0.0.1:8765/login -No browser and context was open. New browser and context was automatically opened when page is created. -${BASE_URL}${path} -BrowserControl -Setter -Open a new Page. - - -/login -Open a new page at the given path relative to BASE_URL. - - - - -Fills the text 'TestPass123!' in the given field. -id=password-input -${password} -PageContent -Setter -Clears and fills the given ``txt`` into the text field found by ``selector``. - - - -Clicks the element 'id=login-submit-btn'. -id=login-submit-btn -PageContent -Setter -Simulates mouse click on the element found by ``selector``. - - - -Waited for Element with selector id=search-input at state visible -id=search-input -visible -timeout=5s -PageContent -Wait -Waits for the element found by ``selector`` to satisfy state option. - - -Fill the login form and submit it. - - - -Waited for Element with selector id=search-input at state visible -id=search-input -visible -timeout=5s -PageContent -Wait -Waits for the element found by ``selector`` to satisfy state option. - - - - -${payload} = {'password': 'TestPass123!'} -${payload} -password=${SETUP_PASSWORD} -Creates and returns a dictionary based on the given ``items``. - - - -POST Request : url=http://127.0.0.1:8765/api/auth/login - path_url=/api/auth/login - headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate, br', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '28', 'Content-Type': 'application/json'} - body=b'{"password": "TestPass123!"}' - -POST Response : url=http://127.0.0.1:8765/api/auth/login - status=200, reason=OK - headers={'date': 'Thu, 02 Jul 2026 19:15:19 GMT', 'server': 'uvicorn', 'content-length': '232', 'content-type': 'application/json'} - body={"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtYXN0ZXIiLCJleHAiOjE3ODMxMDYxMjAsImlhdCI6MTc4MzAxOTcyMH0.3lTBRZRfwrf3WmkoccB95LHtGASRwoG4SUqCpIwCehU","token_type":"bearer","expires_at":"2026-07-03T19:15:20.295776Z"} - -${resp} = <Response [200]> -${resp} -anon -/api/auth/login -json=${payload} -expected_status=any -Sends a POST request on a previously created HTTP Session. - - - - - -6s -Pauses the test executed for the given time. - - - -${resp} -anon -/api/auth/login -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 - - - -${detail_val} -${detail}[0] -Returns the given values which can then be assigned to a variables. - - - -Login failed with ${resp.status_code}: ${detail_val} -Fails the test with the given message and optionally alters its tags. - - - - - - - -${json} = {'access_token': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtYXN0ZXIiLCJleHAiOjE3ODMxMDYxMjAsImlhdCI6MTc4MzAxOTcyMH0.3lTBRZRfwrf3WmkoccB95LHtGASRwoG4SUqCpIwCehU', 'token_type': 'bearer', 'expire... -${json} -${resp.text} -Convert String to JSON object - - - -${token} = ['eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtYXN0ZXIiLCJleHAiOjE3ODMxMDYxMjAsImlhdCI6MTc4MzAxOTcyMH0.3lTBRZRfwrf3WmkoccB95LHtGASRwoG4SUqCpIwCehU'] -${token} -${json} -$.access_token -Get Value From JSON using JSONPath - - - -${token_str} = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtYXN0ZXIiLCJleHAiOjE3ODMxMDYxMjAsImlhdCI6MTc4MzAxOTcyMH0.3lTBRZRfwrf3WmkoccB95LHtGASRwoG4SUqCpIwCehU -${token_str} -${token}[0] -Returns the given values which can then be assigned to a variables. - - - -${TOKEN} = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtYXN0ZXIiLCJleHAiOjE3ODMxMDYxMjAsImlhdCI6MTc4MzAxOTcyMH0.3lTBRZRfwrf3WmkoccB95LHtGASRwoG4SUqCpIwCehU -${TOKEN} -${token_str} -Makes a variable available everywhere within the scope of the current suite. - - - -${token_str} - - -Log in with the master password and return the JWT access token. - - - -Creating Session using : alias=auth, url=http://127.0.0.1:8765, headers={'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtYXN0ZXIiLCJleHAiOjE3ODMxMDYxMjAsImlhdCI6MTc4MzAxOTcyMH0.3lTBRZRfwrf3WmkoccB95LHtGASRwoG4SUqCpIwCehU'}, cookies={}, auth=None, timeout=None, proxies=None, verify=False, debug=0 -auth -${BASE_URL} -headers={'Authorization': 'Bearer ${TOKEN}'} -Create Session: create a HTTP session to a server - - -Create Anonymous Session -AND -Setup Master Password -AND -Open Browser To Page -/login -AND -Perform Login -AND -Wait For Elements State -id=search-input -visible -timeout=5s -AND -Login And Get Token -AND -Create Session -auth -${BASE_URL} -headers={'Authorization': 'Bearer ${TOKEN}'} -Executes all the given keywords in a sequence. - - - - -${payload} = {'link': 'https://aniworld.to/anime/stream/attack-on-titan', 'name': 'Attack on Titan'} -${payload} -link=${link} -name=${name} -Creates and returns a dictionary based on the given ``items``. - - - - - -${payload} -year=${year} -Adds the given ``key_value_pairs`` and/or ``items`` to the ``dictionary``. - - - - - - - - - - -${resp} -${session} -${endpoint} -expected_status=${expected_status} -Sends a POST request on a previously created HTTP Session. - - - - - - -POST Request : url=http://127.0.0.1:8765/api/anime/add - path_url=/api/anime/add - headers={'User-Agent': 'python-requests/2.33.1', 'Accept-Encoding': 'gzip, deflate, br', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtYXN0ZXIiLCJleHAiOjE3ODMxMDYxMjAsImlhdCI6MTc4MzAxOTcyMH0.3lTBRZRfwrf3WmkoccB95LHtGASRwoG4SUqCpIwCehU', 'Content-Length': '103', 'Content-Type': 'application/json'} - body=b'{"link": "https://aniworld.to/anime/stream/attack-on-titan", "name": "Attack on Titan", "year": "2013"}' - -POST Response : url=http://127.0.0.1:8765/api/anime/add - status=202, reason=Accepted - headers={'date': 'Thu, 02 Jul 2026 19:15:19 GMT', 'server': 'uvicorn', 'content-length': '243', 'content-type': 'application/json'} - body={"status":"exists","message":"Series already exists: Attack on Titan","key":"attack-on-titan","folder":"Attack on Titan (2013)","db_id":1,"loading_status":"completed","loading_progress":{"episodes":true,"nfo":true,"logo":false,"images":false}} - -${resp} = <Response [202]> -${resp} -${session} -${endpoint} -json=${payload} -expected_status=${expected_status} -Sends a POST request on a previously created HTTP Session. - - - - - - - -${resp} - - -${resp} = <Response [202]> -${resp} -/api/anime/add -${payload} -202 -Perform an authenticated POST request with optional JSON payload. - - - -${resp} - - -${resp} = <Response [202]> -${resp} -https://aniworld.to/anime/stream/attack-on-titan -Attack on Titan -2013 -POST /api/anime/add with series details. - - - - -Argument types are: -<class 'int'> -<class 'str'> -${response.status_code} -${expected_status} -Fails if objects are unequal after converting them to integers. - - -${resp} -202 -Assert that the response status code matches the expected value. - - - - -${json} = {'status': 'exists', 'message': 'Series already exists: Attack on Titan', 'key': 'attack-on-titan', 'folder': 'Attack on Titan (2013)', 'db_id': 1, 'loading_status': 'completed', 'loading_progress': {... -${json} -${response.text} -Convert String to JSON object - - - -${values} = ['attack-on-titan'] -${values} -${json} -${json_path} -Get Value From JSON using JSONPath - - - -${value} = attack-on-titan -${value} -${values}[0] -Returns the given values which can then be assigned to a variables. - - - -${value} - - -${key} = attack-on-titan -${key} -${resp} -$.key -Extract a value from a JSON response using JSONPath. - - - -Length is 15. -${key} -Verifies that the given item is not empty. - - - -Successfully opened URL http://127.0.0.1:8765/anime/settings?key=attack-on-titan -${BASE_URL}/anime/settings?key=${key} -BrowserControl -Setter -Navigates to the given ``url``. - - - -</td></tr><tr><td colspan="3"><a href="browser/screenshot/fail-screenshot-1.png" target="_blank"><img src="browser/screenshot/fail-screenshot-1.png" width="800px"/></a> -See also file:///home/lukas/Volume/repo/Aniworld/playwright-log.txt for additional details. -Error: locator.evaluate: Unexpected token "&" while parsing css selector "window.AniWorld && window.AniWorld.AnimeSettingsManager && window.AniWorld.AnimeSettingsManager.init()". Did you mean to CSS.escape it? -Call log: - - waiting for window.AniWorld && window.AniWorld.AnimeSettingsManager && window.AniWorld.AnimeSettingsManager.init() - -window.AniWorld && window.AniWorld.AnimeSettingsManager && window.AniWorld.AnimeSettingsManager.init() -Getter -PageContent -Setter -Executes given javascript on the selected element(s) or on page. -Error: locator.evaluate: Unexpected token "&" while parsing css selector "window.AniWorld && window.AniWorld.AnimeSettingsManager && window.AniWorld.AnimeSettingsManager.init()". Did you mean to CSS.escape it? -Call log: - - waiting for window.AniWorld && window.AniWorld.AnimeSettingsManager && window.AniWorld.AnimeSettingsManager.init() - - - -id=settings-section -visible -timeout=10s -PageContent -Wait -Waits for the element found by ``selector`` to satisfy state option. - - - -Settings -Assert that the page title contains the given text. - - - -id=settings-section -Assert that the element matching the selector is visible. - - - -id=regenerate-nfo-btn -Assert that the element matching the selector is visible. - - - -id=save-db-btn -Assert that the element matching the selector is visible. - - - - -Closed all browsers -ALL -BrowserControl -Setter -Closes the current browser. - - -Close all browser contexts and the browser itself. - - -Navigate to anime settings page and verify form elements. -Error: locator.evaluate: Unexpected token "&" while parsing css selector "window.AniWorld && window.AniWorld.AnimeSettingsManager && window.AniWorld.AnimeSettingsManager.init()". Did you mean to CSS.escape it? -Call log: - - waiting for window.AniWorld && window.AniWorld.AnimeSettingsManager && window.AniWorld.AnimeSettingsManager.init() - - -Anime settings page UI tests for Aniworld. -Covers page load, regenerate NFO, and update series settings. - - - - -All Tests - - - - -Anime Settings - - - - - diff --git a/report.html b/report.html deleted file mode 100644 index 7cb6d73..0000000 --- a/report.html +++ /dev/null @@ -1,2729 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Opening Robot Framework report failed

- -
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/robot_output/log.html b/robot_output/log.html deleted file mode 100644 index f0746be..0000000 --- a/robot_output/log.html +++ /dev/null @@ -1,2467 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Opening Robot Framework log failed

- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/robot_output/output.xml b/robot_output/output.xml deleted file mode 100644 index eca039c..0000000 --- a/robot_output/output.xml +++ /dev/null @@ -1,2946 +0,0 @@ - - - - - - - -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 - - diff --git a/robot_output/playwright-log.txt b/robot_output/playwright-log.txt deleted file mode 100644 index b5ed080..0000000 --- a/robot_output/playwright-log.txt +++ /dev/null @@ -1,54 +0,0 @@ -{"level":"info","time":"2026-06-28T13:57:34.302Z","seq":1,"component":"browser-library","msg":"Listening on 127.0.0.1:36123"} -{"level":"error","time":"2026-06-28T13:57:34.371Z","seq":2,"component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream. (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"} -{"level":"info","time":"2026-06-28T13:57:34.375Z","seq":3,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:34.375Z","seq":4,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"info","time":"2026-06-28T13:57:34.379Z","seq":5,"suite_id":"s1","suite_name":"Config","test_name":"Config.Update Config","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:34.379Z","seq":6,"suite_id":"s1","suite_name":"Config","test_name":"Config.Update Config","test_id":"s1-t2","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"error","time":"2026-06-28T13:57:34.991Z","seq":7,"suite_id":"s1","suite_name":"Config","test_name":"Config.Update Config","test_id":"s1-t2","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream. (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"} -{"level":"info","time":"2026-06-28T13:57:34.994Z","seq":8,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:34.994Z","seq":9,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"info","time":"2026-06-28T13:57:34.997Z","seq":10,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Valid Config","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:34.997Z","seq":11,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Valid Config","test_id":"s1-t3","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"error","time":"2026-06-28T13:57:35.610Z","seq":12,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Valid Config","test_id":"s1-t3","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream. (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"} -{"level":"info","time":"2026-06-28T13:57:35.613Z","seq":13,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:35.613Z","seq":14,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"info","time":"2026-06-28T13:57:35.615Z","seq":15,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Config Missing Name","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:35.615Z","seq":16,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Config Missing Name","test_id":"s1-t4","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"error","time":"2026-06-28T13:57:36.228Z","seq":17,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Config Missing Name","test_id":"s1-t4","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream. (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"} -{"level":"info","time":"2026-06-28T13:57:36.230Z","seq":18,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:36.230Z","seq":19,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"info","time":"2026-06-28T13:57:36.233Z","seq":20,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Schedule Time","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:36.233Z","seq":21,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Schedule Time","test_id":"s1-t5","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"error","time":"2026-06-28T13:57:36.845Z","seq":22,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Schedule Time","test_id":"s1-t5","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream. (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"} -{"level":"info","time":"2026-06-28T13:57:36.848Z","seq":23,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:36.848Z","seq":24,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"info","time":"2026-06-28T13:57:36.850Z","seq":25,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Log Level","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:36.851Z","seq":26,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Log Level","test_id":"s1-t6","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"error","time":"2026-06-28T13:57:37.463Z","seq":27,"suite_id":"s1","suite_name":"Config","test_name":"Config.Validate Invalid Log Level","test_id":"s1-t6","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream. (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"} -{"level":"info","time":"2026-06-28T13:57:37.465Z","seq":28,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:37.465Z","seq":29,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"info","time":"2026-06-28T13:57:37.468Z","seq":30,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Create","test_id":"s1-t7","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:37.468Z","seq":31,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Create","test_id":"s1-t7","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"error","time":"2026-06-28T13:57:38.080Z","seq":32,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Create","test_id":"s1-t7","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream. (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"} -{"level":"info","time":"2026-06-28T13:57:38.082Z","seq":33,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:38.083Z","seq":34,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"info","time":"2026-06-28T13:57:38.085Z","seq":35,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup List","test_id":"s1-t8","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:38.085Z","seq":36,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup List","test_id":"s1-t8","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"error","time":"2026-06-28T13:57:38.699Z","seq":37,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup List","test_id":"s1-t8","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream. (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"} -{"level":"info","time":"2026-06-28T13:57:38.701Z","seq":38,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:38.702Z","seq":39,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"info","time":"2026-06-28T13:57:38.704Z","seq":40,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Restore","test_id":"s1-t9","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:38.704Z","seq":41,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Restore","test_id":"s1-t9","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"error","time":"2026-06-28T13:57:39.317Z","seq":42,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Restore","test_id":"s1-t9","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream. (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"} -{"level":"info","time":"2026-06-28T13:57:39.320Z","seq":43,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:39.320Z","seq":44,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"info","time":"2026-06-28T13:57:39.323Z","seq":45,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Delete","test_id":"s1-t10","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:39.323Z","seq":46,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Delete","test_id":"s1-t10","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"error","time":"2026-06-28T13:57:39.935Z","seq":47,"suite_id":"s1","suite_name":"Config","test_name":"Config.Config Backup Delete","test_id":"s1-t10","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream. (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"} -{"level":"info","time":"2026-06-28T13:57:39.938Z","seq":48,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:39.938Z","seq":49,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"error","time":"2026-06-28T13:57:39.939Z","seq":50,"suite_id":"s1","suite_name":"Config","component":"browser-library","event_kind":"grpc_error","status":"failed","error_type":"Error","msg":"Error: Browser has been closed.\n at PlaywrightState.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:12594:13)\n at PlaywrightServer.getActiveBrowser (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13516:52)\n at PlaywrightServer.setTimeout (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/index.js:13734:56)\n at Object.onReceiveHalfClose (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server.js:1478:25)\n at BaseServerInterceptingCall.maybePushNextMessage (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:594:31)\n at BaseServerInterceptingCall.handleEndEvent (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:634:14)\n at ServerHttp2Stream. (/home/lukas/miniconda3/lib/python3.13/site-packages/Browser/wrapper/node_modules/@grpc/grpc-js/build/src/server-interceptors.js:387:18)\n at ServerHttp2Stream.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)"} -{"level":"info","time":"2026-06-28T13:57:39.942Z","seq":51,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"started"} -{"level":"info","time":"2026-06-28T13:57:39.942Z","seq":52,"component":"browser-library","event_kind":"grpc","action":"getBrowserCatalog","status":"succeeded"} -{"level":"info","time":"2026-06-28T13:57:39.966Z","seq":53,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"started"} -{"level":"info","time":"2026-06-28T13:57:39.967Z","seq":54,"component":"browser-library","event_kind":"grpc","action":"closeAllBrowsers","status":"succeeded"} diff --git a/robot_output/report.html b/robot_output/report.html deleted file mode 100644 index 5d8cf73..0000000 --- a/robot_output/report.html +++ /dev/null @@ -1,2729 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Opening Robot Framework report failed

-
    -
  • Verify that you have JavaScript enabled in your browser.
  • -
  • Make sure you are using a modern enough browser. If using Internet Explorer, version 11 is required.
  • -
  • Check are there messages in your browser's JavaScript error log. Please report the problem if you suspect you have encountered a bug.
  • -
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -