diff --git a/cps/kobo.py b/cps/kobo.py index 879e18f15..f71ef909f 100644 --- a/cps/kobo.py +++ b/cps/kobo.py @@ -1044,6 +1044,7 @@ def make_calibre_web_auth_response(): @csrf.exempt +@kobo.route("/v1/auth/refresh", methods=["POST"]) @kobo.route("/v1/auth/device", methods=["POST"]) @requires_kobo_auth def HandleAuthRequest(): diff --git a/test/Calibre-Web TestSummary_Linux.html b/test/Calibre-Web TestSummary_Linux.html index cb530a5ef..07839974b 100644 --- a/test/Calibre-Web TestSummary_Linux.html +++ b/test/Calibre-Web TestSummary_Linux.html @@ -37,20 +37,20 @@
Start Time: 2025-12-20 19:34:51
+Start Time: 2026-01-09 20:49:38
Stop Time: 2025-12-21 03:04:35
+Stop Time: 2026-01-10 04:16:57
Duration: 6h 12 min
+Duration: 6h 13 min
Traceback (most recent call last): - File "/home/ozzie/Development/calibre-web-test/test/test_anonymous.py", line 349, in test_guest_change_visibility_format - self.assertEqual(books[0]['id'], 'CBR') -AssertionError: '1' != 'CBR' -- 1 -+ CBR-
Traceback (most recent call last): - File "/home/ozzie/Development/calibre-web-test/test/test_anonymous.py", line 262, in test_guest_change_visibility_language - self.assertEqual(books[0]['id'], 'eng') -AssertionError: '1' != 'eng' -- 1 -+ eng-
Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 534, in _make_request
- response = conn.getresponse()
- ^^^^^^^^^^^^^^^^^^
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/connection.py", line 516, in getresponse
- httplib_response = super().getresponse()
- ^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.12/http/client.py", line 1428, in getresponse
- response.begin()
- File "/usr/lib/python3.12/http/client.py", line 331, in begin
- version, status, reason = self._read_status()
- ^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.12/http/client.py", line 292, in _read_status
- line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.12/socket.py", line 707, in readinto
- return self._sock.recv_into(b)
- ^^^^^^^^^^^^^^^^^^^^^^^
-TimeoutError: timed out
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_cli_gdrive.py", line 170, in test_gdrive_db_nonwrite
- self.driver.get("http://127.0.0.1:" + PORTS[0])
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 479, in get
- self.execute(Command.GET, {"url": url})
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 451, in execute
- response = cast(RemoteConnection, self.command_executor).execute(driver_command, params)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/selenium/webdriver/remote/remote_connection.py", line 404, in execute
- return self._request(command_info[0], url, body=data)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/selenium/webdriver/remote/remote_connection.py", line 428, in _request
- response = self._conn.request(method, url, body=body, headers=headers, timeout=self._client_config.timeout)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/_request_methods.py", line 143, in request
- return self.request_encode_body(
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/_request_methods.py", line 278, in request_encode_body
- return self.urlopen(method, url, **extra_kw)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/poolmanager.py", line 443, in urlopen
- response = conn.urlopen(method, u.request_uri, **kw)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 841, in urlopen
- retries = retries.increment(
- ^^^^^^^^^^^^^^^^^^
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/util/retry.py", line 474, in increment
- raise reraise(type(error), error, _stacktrace)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/util/util.py", line 39, in reraise
- raise value
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 787, in urlopen
- response = self._make_request(
- ^^^^^^^^^^^^^^^^^^^
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 536, in _make_request
- self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 367, in _raise_timeout
- raise ReadTimeoutError(
-urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=57687): Read timed out. (read timeout=120)
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.12/site-packages/urllib3/connectionpool.py", line 534, in _make_request
- response = conn.getresponse()
- ^^^^^^^^^^^^^^^^^^
-TimeoutError: timed out
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_cli_gdrive.py", line 225, in test_no_database
- self.driver.get("http://127.0.0.1:" + PORTS[0])
-urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=57687): Read timed out. (read timeout=120)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_cli_gdrive.py", line 237, in test_no_database
- self.assertFalse(True, "Inital config failed with normal database")
-AssertionError: True is not false : Inital config failed with normal database
- Traceback (most recent call last): + File "/home/ozzie/Development/calibre-web-test/test/test_cover_edit_books.py", line 88, in test_upload_jpg + self.assertGreater(diff(BytesIO(web), BytesIO(jpg), delete_diff_file=True), 0.009) +AssertionError: 0.005658288961589503 not greater than 0.009+
Traceback (most recent call last): + File "/home/ozzie/Development/calibre-web-test/test/test_edit_books.py", line 878, in test_upload_cover_hdd + self.assertGreater(diff(BytesIO(bmp), BytesIO(png), delete_diff_file=True), 0.009) +AssertionError: 0.00645269357807853 not greater than 0.009+
Traceback (most recent call last): - File "/home/ozzie/Development/calibre-web-test/test/test_edit_books_metadata.py", line 87, in test_load_metadata - if results[cont]['source'] == 'https://comicvine.gamespot.com/': - ~~~~~~~^^^^^^ -IndexError: list index out of range-
Traceback (most recent call last): - File "/home/ozzie/Development/calibre-web-test/test/test_filepicker.py", line 88, in test_two_filepickers - accordions[0].click() - ~~~~~~~~~~^^^ -IndexError: list index out of range-
Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_shelf.py", line 569, in test_adv_search_shelf
- self.assertEqual(len(self.adv_search({u'include_shelf': u'Search', 'title': 'book'})), 2)
-AssertionError: 7 != 2
- Traceback (most recent call last): - File "/home/ozzie/Development/calibre-web-test/test/test_upload_audio.py", line 121, in test_upload_mp3 - self.assertAlmostEqual(diff(BytesIO(self.png_original), BytesIO(cover_image), delete_diff_file=True), 0.0, delta=0.006) -AssertionError: 0.0075997182498730486 != 0.0 within 0.006 delta (0.0075997182498730486 difference)-
Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_upload_epubs.py", line 104, in test_upload_epub_lang
- self.assertEqual(len(self.adv_search({u'include_language': u'Tedesco'})), 1)
-AssertionError: 12 != 1
-