diff --git a/test/Calibre-Web TestSummary_Windows.html b/test/Calibre-Web TestSummary_Windows.html index f2378fc76..eadf672d0 100644 --- a/test/Calibre-Web TestSummary_Windows.html +++ b/test/Calibre-Web TestSummary_Windows.html @@ -37,20 +37,20 @@
Start Time: 2020-12-11 09:26:17
+Start Time: 2021-01-02 08:38:57
Stop Time: 2020-12-11 12:06:47
+Stop Time: 2021-01-02 12:04:50
Duration: 2h 9 min
+Duration: 2h 58 min
Traceback (most recent call last):
- File "C:\Entwicklung\calibre-web-test\test\test_cover_edit_books.py", line 76, in test_upload_jpg
- self.assertGreater(diff('web.png', 'jpg.png', delete_diff_file=True), 0.007)
-AssertionError: 0.005610772603121106 not greater than 0.007
- Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_ebook_convert_gdrive.py", line 35, in setUpClass
+ prepare_gdrive()
+ File "C:\Entwicklung\calibre-web-test\test\helper_gdrive.py", line 36, in prepare_gdrive
+ test = fs.makedir('test')
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\fs\googledrivefs\googledrivefs.py", line 343, in makedir
+ raise DirectoryExists(path=path)
+fs.errors.DirectoryExists: directory 'test' exists
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_ebook_convert_kepubify_gdrive.py", line 32, in setUpClass
+ prepare_gdrive()
+ File "C:\Entwicklung\calibre-web-test\test\helper_gdrive.py", line 30, in prepare_gdrive
+ fs.removetree('test')
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\fs\base.py", line 1232, in removetree
+ self.removedir(dir_path)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\fs\googledrivefs\googledrivefs.py", line 395, in removedir
+ raise DirectoryNotEmpty(path=path)
+fs.errors.DirectoryNotEmpty: directory 'test' is not empty
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 39, in tearDownClass
+ cls.stop_calibre_web()
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 370, in stop_calibre_web
+ cls.driver.find_element_by_id('admin_stop').click()
+AttributeError: 'NoneType' object has no attribute 'find_element_by_id'
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 41, in tearDownClass
+ cls.driver.get("http://127.0.0.1:8083")
+AttributeError: 'NoneType' object has no attribute 'get'
+ Skipping convert, kepubify not found-
Skipping convert, kepubify not found-
Skipping convert, kepubify not found-
Skipping convert, kepubify not found-
Skipping convert, kepubify not found-
Skipping convert, kepubify not found-
Traceback (most recent call last):
- File "C:\Entwicklung\calibre-web-test\test\test_edit_books.py", line 710, in test_upload_cover_hdd
- self.assertGreater(diff('bmp.png', 'jpeg.png', delete_diff_file=True), 0.006)
-AssertionError: 0.00394629753816835 not greater than 0.006
- Traceback (most recent call last):
- File "C:\Entwicklung\calibre-web-test\test\test_edit_ebooks_gdrive.py", line 706, in test_upload_cover_hdd
- self.assertGreater(diff('original.png', 'jpeg.png', delete_diff_file=True), 0.02)
-AssertionError: 0.0 not greater than 0.02
+ File "C:\Entwicklung\calibre-web-test\test\test_edit_ebooks_gdrive.py", line 716, in test_upload_cover_hdd
+ self.assertGreater(diff('bmp.png', 'jpeg.png', delete_diff_file=True), 0.006)
+AssertionError: 0.003931532360116369 not greater than 0.006
Traceback (most recent call last):
- File "C:\Entwicklung\calibre-web-test\test\test_reader.py", line 193, in test_sound_listener
- self.sound_test('music.flac', 'Unknown - music', '0:02')
- File "C:\Entwicklung\calibre-web-test\test\test_reader.py", line 180, in sound_test
- self.assertEqual(title, title_item.text)
-AssertionError: 'Unknown - music' != '✖ ✖ Unknown - music'
-- Unknown - music
-+ ✖ ✖ Unknown - music
-? ++++
- Traceback (most recent call last): - File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 298, in test_perform_update_stable_errors - performUpdate.click() - File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\remote\webelement.py", line 80, in click - self._execute(Command.CLICK_ELEMENT) - File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\remote\webelement.py", line 633, in _execute - return self._parent.execute(command, params) - File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute - self.error_handler.check_response(response) - File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response - raise exception_class(message, screen, stacktrace) -selenium.common.exceptions.ElementNotInteractableException: Message: Elementcould not be scrolled into view + File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 206, in test_check_update_nightly_errors + self.fill_basic_config({'config_updatechannel': 'Nightly'}) + File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 282, in fill_basic_config + cls.fill_initial_config(elements) + File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 198, in fill_initial_config + WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_calibre_dir"))) + File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until + value = method(self._driver) + File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__ + return _find_element(driver, self.locator) + File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element + return driver.find_element(*by) +AttributeError: 'NoneType' object has no attribute 'find_element'
Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 55, in tearDown
+ if not self.check_user_logged_in('admin'):
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 88, in check_user_logged_in
+ user_element = cls.check_element_on_page((By.ID, "top_user"))
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 633, in check_element_on_page
+ el = WebDriverWait(cls.driver, timeout).until(EC.presence_of_element_located(element))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 234, in test_check_update_nightly_request_errors
+ self.fill_basic_config({'config_updatechannel': 'Nightly'})
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 282, in fill_basic_config
+ cls.fill_initial_config(elements)
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 198, in fill_initial_config
+ WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_calibre_dir")))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 55, in tearDown
+ if not self.check_user_logged_in('admin'):
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 88, in check_user_logged_in
+ user_element = cls.check_element_on_page((By.ID, "top_user"))
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 633, in check_element_on_page
+ el = WebDriverWait(cls.driver, timeout).until(EC.presence_of_element_located(element))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 118, in test_check_update_stable_errors
+ self.fill_basic_config({'config_updatechannel': 'Stable'})
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 282, in fill_basic_config
+ cls.fill_initial_config(elements)
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 198, in fill_initial_config
+ WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_calibre_dir")))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 55, in tearDown
+ if not self.check_user_logged_in('admin'):
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 88, in check_user_logged_in
+ user_element = cls.check_element_on_page((By.ID, "top_user"))
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 633, in check_element_on_page
+ el = WebDriverWait(cls.driver, timeout).until(EC.presence_of_element_located(element))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 146, in test_check_update_stable_versions
+ self.fill_basic_config({'config_updatechannel': 'Stable'})
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 282, in fill_basic_config
+ cls.fill_initial_config(elements)
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 198, in fill_initial_config
+ WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_calibre_dir")))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 55, in tearDown
+ if not self.check_user_logged_in('admin'):
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 88, in check_user_logged_in
+ user_element = cls.check_element_on_page((By.ID, "top_user"))
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 633, in check_element_on_page
+ el = WebDriverWait(cls.driver, timeout).until(EC.presence_of_element_located(element))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 341, in test_perform_update
+ self.fill_basic_config({'config_updatechannel': 'Stable'})
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 282, in fill_basic_config
+ cls.fill_initial_config(elements)
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 198, in fill_initial_config
+ WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_calibre_dir")))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 55, in tearDown
+ if not self.check_user_logged_in('admin'):
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 88, in check_user_logged_in
+ user_element = cls.check_element_on_page((By.ID, "top_user"))
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 633, in check_element_on_page
+ el = WebDriverWait(cls.driver, timeout).until(EC.presence_of_element_located(element))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 288, in test_perform_update_stable_errors
+ self.fill_basic_config({'config_updatechannel': 'Stable'})
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 282, in fill_basic_config
+ cls.fill_initial_config(elements)
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 198, in fill_initial_config
+ WebDriverWait(cls.driver, 5).until(EC.presence_of_element_located((By.ID, "config_calibre_dir")))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 55, in tearDown
+ if not self.check_user_logged_in('admin'):
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 88, in check_user_logged_in
+ user_element = cls.check_element_on_page((By.ID, "top_user"))
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 633, in check_element_on_page
+ el = WebDriverWait(cls.driver, timeout).until(EC.presence_of_element_located(element))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 366, in test_reconnect_database
+ self.reconnect_database()
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 356, in reconnect_database
+ self.driver.find_element_by_id('restart_database').click()
+AttributeError: 'NoneType' object has no attribute 'find_element_by_id'
+ Traceback (most recent call last):
+ File "C:\Entwicklung\calibre-web-test\test\test_updater.py", line 55, in tearDown
+ if not self.check_user_logged_in('admin'):
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 88, in check_user_logged_in
+ user_element = cls.check_element_on_page((By.ID, "top_user"))
+ File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 633, in check_element_on_page
+ el = WebDriverWait(cls.driver, timeout).until(EC.presence_of_element_located(element))
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
+ value = method(self._driver)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 64, in __call__
+ return _find_element(driver, self.locator)
+ File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
+ return driver.find_element(*by)
+AttributeError: 'NoneType' object has no attribute 'find_element'
+ Traceback (most recent call last): - File "C:\Entwicklung\calibre-web-test\test\test_user_load.py", line 58, in tearDownClass - cls.stop_calibre_web() - File "C:\Entwicklung\calibre-web-test\test\helper_ui.py", line 372, in stop_calibre_web - element.click() - File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\remote\webelement.py", line 80, in click - self._execute(Command.CLICK_ELEMENT) - File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\remote\webelement.py", line 633, in _execute - return self._parent.execute(command, params) - File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute - self.error_handler.check_response(response) - File "C:\Entwicklung\calibre-web-test\test\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response - raise exception_class(message, screen, stacktrace) -selenium.common.exceptions.ElementNotInteractableException: Message: Element-