diff --git a/setup.cfg b/setup.cfg index 46e5421bb..e73c4663f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -41,7 +41,7 @@ install_requires = Werkzeug<3.0.0 APScheduler>=3.6.3,<3.11.0 Babel>=1.3,<3.0 - Flask-Babel>=0.11.1,<3.2.0 + Flask-Babel>=0.11.1,<4.1.0 Flask-Login>=0.3.2,<0.6.3 Flask-Principal>=0.3.2,<0.5.1 Flask>=1.0.2,<2.4.0 @@ -54,10 +54,10 @@ install_requires = Wand>=0.4.4,<0.7.0 unidecode>=0.04.19,<1.4.0 lxml>=3.8.0,<5.0.0 - flask-wtf>=0.14.2,<1.2.0 + flask-wtf>=0.14.2,<1.3.0 chardet>=3.0.0,<4.1.0 advocate>=1.0.0,<1.1.0 - Flask-Limiter>=2.3.0,<3.5.0 + Flask-Limiter>=2.3.0,<3.6.0 [options.packages.find] diff --git a/test/Calibre-Web TestSummary_Linux.html b/test/Calibre-Web TestSummary_Linux.html index f5ad23475..57e3a0940 100644 --- a/test/Calibre-Web TestSummary_Linux.html +++ b/test/Calibre-Web TestSummary_Linux.html @@ -37,20 +37,20 @@
Start Time: 2023-11-07 19:32:08
+Start Time: 2023-11-08 21:04:56
Stop Time: 2023-11-08 00:42:45
+Stop Time: 2023-11-09 03:52:12
Duration: 4h 11 min
+Duration: 5h 45 min
Traceback (most recent call last): - File "/home/ozzie/Development/calibre-web-test/test/test_backup_metadata.py", line 308, in test_backup_change_book_description - self.assertEqual(metadata['description'], "") -AssertionError: '<p><strong>Test</strong></p>' != ''-
Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 312, in test_change_upload_formats
- self.fill_basic_config({'config_upload_formats': 'txt,pdf,epub,kepub,mobi,azw,azw3,cbr,cbz,cbt,djvu,prc,doc,'
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 399, in fill_basic_config
- cls._fill_basic_config(elements)
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 388, in _fill_basic_config
- ele.clear()
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py", line 116, in clear
- self._execute(Command.CLEAR_ELEMENT)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py", line 403, in _execute
- return self._parent.execute(command, params)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 440, in execute
- self.error_handler.check_response(response)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 245, in check_response
- raise exception_class(message, screen, stacktrace)
-selenium.common.exceptions.ElementNotInteractableException: Message: Element <input id="config_upload_formats" class="form-control" name="config_upload_formats" type="text"> could not be scrolled into view
-Stacktrace:
-RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
-WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:189:5
-ElementNotInteractableError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:349:5
-interaction.clearElement@chrome://remote/content/marionette/interaction.sys.mjs:343:11
-clearElement@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:193:22
-receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:80:16
- Traceback (most recent call last): - File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 802, in test_delete_role - self.assertTrue(self.delete_book_format(12, 'FB2')) -AssertionError: False is not true-
Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 826, in test_title_sort
- self.fill_view_config({'config_title_regex': '^(Beta)\s+'})
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 432, in fill_view_config
- accordions[o].click()
-IndexError: list index out of range
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 100, in test_upload_cbz_coverformats
- self.fill_basic_config({'config_uploading': 1})
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 399, in fill_basic_config
- cls._fill_basic_config(elements)
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 303, in _fill_basic_config
- WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port")))
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/support/wait.py", line 95, in until
- raise TimeoutException(message, screen, stacktrace)
-selenium.common.exceptions.TimeoutException: Message:
-Stacktrace:
-RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
-WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:189:5
-NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:507:5
-dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:132:16
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 663, in test_upload_edit_role
- self.fill_basic_config({'config_uploading': 1})
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 399, in fill_basic_config
- cls._fill_basic_config(elements)
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 303, in _fill_basic_config
- WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port")))
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/support/wait.py", line 95, in until
- raise TimeoutException(message, screen, stacktrace)
-selenium.common.exceptions.TimeoutException: Message:
-Stacktrace:
-RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
-WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:189:5
-NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:507:5
-dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:132:16
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 229, in test_upload_metadata_cb7
- self.fill_basic_config({'config_uploading': 1})
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 399, in fill_basic_config
- cls._fill_basic_config(elements)
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 303, in _fill_basic_config
- WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port")))
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/support/wait.py", line 95, in until
- raise TimeoutException(message, screen, stacktrace)
-selenium.common.exceptions.TimeoutException: Message:
-Stacktrace:
-RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
-WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:189:5
-NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:507:5
-dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:132:16
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 156, in test_upload_metadata_cbr
- self.fill_basic_config({'config_uploading': 1})
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 399, in fill_basic_config
- cls._fill_basic_config(elements)
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 303, in _fill_basic_config
- WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port")))
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/support/wait.py", line 95, in until
- raise TimeoutException(message, screen, stacktrace)
-selenium.common.exceptions.TimeoutException: Message:
-Stacktrace:
-RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
-WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:189:5
-NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:507:5
-dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:132:16
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 197, in test_upload_metadata_cbt
- self.fill_basic_config({'config_uploading': 1})
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 399, in fill_basic_config
- cls._fill_basic_config(elements)
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 303, in _fill_basic_config
- WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port")))
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/support/wait.py", line 95, in until
- raise TimeoutException(message, screen, stacktrace)
-selenium.common.exceptions.TimeoutException: Message:
-Stacktrace:
-RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
-WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:189:5
-NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:507:5
-dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:132:16
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 384, in test_writeonly_path
- self.fill_basic_config({'config_rarfile_location': unrar_path(), "config_unicode_filename": 1})
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 399, in fill_basic_config
- cls._fill_basic_config(elements)
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 303, in _fill_basic_config
- WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_port")))
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/support/wait.py", line 95, in until
- raise TimeoutException(message, screen, stacktrace)
-selenium.common.exceptions.TimeoutException: Message:
-Stacktrace:
-RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
-WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:189:5
-NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:507:5
-dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:132:16
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 48, in tearDownClass
- cls.stop_calibre_web()
- File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 487, in stop_calibre_web
- cls.driver.find_element(By.ID, 'admin_stop').click()
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 830, in find_element
- return self.execute(Command.FIND_ELEMENT, {"using": by, "value": value})["value"]
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 440, in execute
- self.error_handler.check_response(response)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 245, in check_response
- raise exception_class(message, screen, stacktrace)
-selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [id="admin_stop"]
-Stacktrace:
-RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
-WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:189:5
-NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:507:5
-dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:132:16
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connection.py", line 174, in _new_conn
- conn = connection.create_connection(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/util/connection.py", line 95, in create_connection
- raise err
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/util/connection.py", line 85, in create_connection
- sock.connect(sa)
-ConnectionRefusedError: [Errno 111] Connection refused
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 703, in urlopen
- httplib_response = self._make_request(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 398, in _make_request
- conn.request(method, url, **httplib_request_kw)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connection.py", line 239, in request
- super(HTTPConnection, self).request(method, url, body=body, headers=headers)
- File "/usr/lib/python3.10/http/client.py", line 1283, in request
- self._send_request(method, url, body, headers, encode_chunked)
- File "/usr/lib/python3.10/http/client.py", line 1329, in _send_request
- self.endheaders(body, encode_chunked=encode_chunked)
- File "/usr/lib/python3.10/http/client.py", line 1278, in endheaders
- self._send_output(message_body, encode_chunked=encode_chunked)
- File "/usr/lib/python3.10/http/client.py", line 1038, in _send_output
- self.send(msg)
- File "/usr/lib/python3.10/http/client.py", line 976, in send
- self.connect()
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connection.py", line 205, in connect
- conn = self._new_conn()
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connection.py", line 186, in _new_conn
- raise NewConnectionError(
-urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f029472ee00>: 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/ozzie/Development/calibre-web-test/test/test_thumbnail_env.py", line 45, in tearDownClass
- cls.driver.get("http://127.0.0.1:8083")
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 449, in get
- self.execute(Command.GET, {"url": url})
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 438, in execute
- response = self.command_executor.execute(driver_command, params)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py", line 290, in execute
- return self._request(command_info[0], url, body=data)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py", line 311, in _request
- response = self._conn.request(method, url, body=body, headers=headers)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/request.py", line 78, in request
- return self.request_encode_body(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/request.py", line 170, in request_encode_body
- return self.urlopen(method, url, **extra_kw)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/poolmanager.py", line 376, in urlopen
- response = conn.urlopen(method, u.request_uri, **kw)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 815, in urlopen
- return self.urlopen(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 815, in urlopen
- return self.urlopen(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 815, in urlopen
- return self.urlopen(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 787, in urlopen
- retries = retries.increment(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/util/retry.py", line 592, in increment
- raise MaxRetryError(_pool, url, error or ResponseError(cause))
-urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=45161): Max retries exceeded with url: /session/c07742ed-3422-4a0a-8af9-b0c6c57aaaa8/url (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f029472ee00>: Failed to establish a new connection: [Errno 111] Connection refused'))
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connection.py", line 174, in _new_conn
- conn = connection.create_connection(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/util/connection.py", line 95, in create_connection
- raise err
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/util/connection.py", line 85, in create_connection
- sock.connect(sa)
-ConnectionRefusedError: [Errno 111] Connection refused
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 703, in urlopen
- httplib_response = self._make_request(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 398, in _make_request
- conn.request(method, url, **httplib_request_kw)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connection.py", line 239, in request
- super(HTTPConnection, self).request(method, url, body=body, headers=headers)
- File "/usr/lib/python3.10/http/client.py", line 1283, in request
- self._send_request(method, url, body, headers, encode_chunked)
- File "/usr/lib/python3.10/http/client.py", line 1329, in _send_request
- self.endheaders(body, encode_chunked=encode_chunked)
- File "/usr/lib/python3.10/http/client.py", line 1278, in endheaders
- self._send_output(message_body, encode_chunked=encode_chunked)
- File "/usr/lib/python3.10/http/client.py", line 1038, in _send_output
- self.send(msg)
- File "/usr/lib/python3.10/http/client.py", line 976, in send
- self.connect()
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connection.py", line 205, in connect
- conn = self._new_conn()
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connection.py", line 186, in _new_conn
- raise NewConnectionError(
-urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f0294ab48b0>: 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/ozzie/Development/calibre-web-test/test/test_thumbnails.py", line 47, in tearDownClass
- cls.driver.get("http://127.0.0.1:8083")
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 449, in get
- self.execute(Command.GET, {"url": url})
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 438, in execute
- response = self.command_executor.execute(driver_command, params)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py", line 290, in execute
- return self._request(command_info[0], url, body=data)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py", line 311, in _request
- response = self._conn.request(method, url, body=body, headers=headers)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/request.py", line 78, in request
- return self.request_encode_body(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/request.py", line 170, in request_encode_body
- return self.urlopen(method, url, **extra_kw)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/poolmanager.py", line 376, in urlopen
- response = conn.urlopen(method, u.request_uri, **kw)
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 815, in urlopen
- return self.urlopen(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 815, in urlopen
- return self.urlopen(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 815, in urlopen
- return self.urlopen(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 787, in urlopen
- retries = retries.increment(
- File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/urllib3/util/retry.py", line 592, in increment
- raise MaxRetryError(_pool, url, error or ResponseError(cause))
-urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=47647): Max retries exceeded with url: /session/b4d2729b-51dc-47f9-b07a-52f878c5bf78/url (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f0294ab48b0>: Failed to establish a new connection: [Errno 111] Connection refused'))
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_upload_epubs.py", line 25, in setUpClass
- startup(cls, cls.py_version, {'config_calibre_dir': TEST_DB, 'config_uploading': 1},
- File "/home/ozzie/Development/calibre-web-test/test/helper_func.py", line 186, in startup
- inst.p = process_open(command, [1], sout=None, env=env, cwd=work_path)
- File "/home/ozzie/Development/calibre-web-test/test/subproc_wrapper.py", line 30, in process_open
- return subprocess.Popen(exc_command,
- File "/usr/lib/python3.10/subprocess.py", line 971, in __init__
- self._execute_child(args, executable, preexec_fn, close_fds,
- File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child
- raise child_exception_type(errno_num, err_msg, err_filename)
-FileNotFoundError: [Errno 2] No such file or directory: '/home/ozzie/Development/calibre-web/venv/bin/python3'
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_upload_epubs.py", line 30, in setUpClass
- cls.driver.quit()
-AttributeError: 'NoneType' object has no attribute 'quit'
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_user_list.py", line 53, in setUpClass
- startup(cls, cls.py_version, {'config_calibre_dir': TEST_DB, "config_uploading": 1}, env = {"APP_MODE": "test"})
- File "/home/ozzie/Development/calibre-web-test/test/helper_func.py", line 186, in startup
- inst.p = process_open(command, [1], sout=None, env=env, cwd=work_path)
- File "/home/ozzie/Development/calibre-web-test/test/subproc_wrapper.py", line 30, in process_open
- return subprocess.Popen(exc_command,
- File "/usr/lib/python3.10/subprocess.py", line 971, in __init__
- self._execute_child(args, executable, preexec_fn, close_fds,
- File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child
- raise child_exception_type(errno_num, err_msg, err_filename)
-FileNotFoundError: [Errno 2] No such file or directory: '/home/ozzie/Development/calibre-web/venv/bin/python3'
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_user_list.py", line 57, in setUpClass
- cls.driver.quit()
-AttributeError: 'NoneType' object has no attribute 'quit'
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_user_load.py", line 61, in setUpClass
- startup(cls, cls.py_version, {'config_calibre_dir': TEST_DB, 'config_access_log': 1},
- File "/home/ozzie/Development/calibre-web-test/test/helper_func.py", line 186, in startup
- inst.p = process_open(command, [1], sout=None, env=env, cwd=work_path)
- File "/home/ozzie/Development/calibre-web-test/test/subproc_wrapper.py", line 30, in process_open
- return subprocess.Popen(exc_command,
- File "/usr/lib/python3.10/subprocess.py", line 971, in __init__
- self._execute_child(args, executable, preexec_fn, close_fds,
- File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child
- raise child_exception_type(errno_num, err_msg, err_filename)
-FileNotFoundError: [Errno 2] No such file or directory: '/home/ozzie/Development/calibre-web/venv/bin/python3'
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_user_load.py", line 66, in setUpClass
- cls.driver.quit()
-AttributeError: 'NoneType' object has no attribute 'quit'
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_user_template.py", line 20, in setUpClass
- startup(cls, cls.py_version, {'config_calibre_dir': TEST_DB}, env = {"APP_MODE": "test"})
- File "/home/ozzie/Development/calibre-web-test/test/helper_func.py", line 186, in startup
- inst.p = process_open(command, [1], sout=None, env=env, cwd=work_path)
- File "/home/ozzie/Development/calibre-web-test/test/subproc_wrapper.py", line 30, in process_open
- return subprocess.Popen(exc_command,
- File "/usr/lib/python3.10/subprocess.py", line 971, in __init__
- self._execute_child(args, executable, preexec_fn, close_fds,
- File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child
- raise child_exception_type(errno_num, err_msg, err_filename)
-FileNotFoundError: [Errno 2] No such file or directory: '/home/ozzie/Development/calibre-web/venv/bin/python3'
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_user_template.py", line 22, in setUpClass
- cls.driver.quit()
-AttributeError: 'NoneType' object has no attribute 'quit'
- Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_visiblilitys.py", line 25, in setUpClass
- startup(cls, cls.py_version, {'config_calibre_dir': TEST_DB}, env = {"APP_MODE": "test"})
- File "/home/ozzie/Development/calibre-web-test/test/helper_func.py", line 186, in startup
- inst.p = process_open(command, [1], sout=None, env=env, cwd=work_path)
- File "/home/ozzie/Development/calibre-web-test/test/subproc_wrapper.py", line 30, in process_open
- return subprocess.Popen(exc_command,
- File "/usr/lib/python3.10/subprocess.py", line 971, in __init__
- self._execute_child(args, executable, preexec_fn, close_fds,
- File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child
- raise child_exception_type(errno_num, err_msg, err_filename)
-FileNotFoundError: [Errno 2] No such file or directory: '/home/ozzie/Development/calibre-web/venv/bin/python3'
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_visiblilitys.py", line 27, in setUpClass
- cls.driver.quit()
-AttributeError: 'NoneType' object has no attribute 'quit'
- Traceback (most recent call last): - File "/home/ozzie/Development/calibre-web-test/test/test_zz_helper.py", line 30, in setUpClass - from cps import cli_param -ImportError: cannot import name 'cli_param' from 'cps' (unknown location)-