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.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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
-
-
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.
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.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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.