mirror of
				https://github.com/janeczku/calibre-web
				synced 2025-10-31 07:13:02 +00:00 
			
		
		
		
	Bugfix after merge
This commit is contained in:
		| @@ -47,11 +47,9 @@ def get_epub_layout(book, book_data): | ||||
|         'n': 'urn:oasis:names:tc:opendocument:xmlns:container', | ||||
|         'pkg': 'http://www.idpf.org/2007/opf', | ||||
|     } | ||||
|  | ||||
|     file_path = os.path.normpath(os.path.join(config.config_calibre_dir, book.path, book_data.name + "." + book_data.format.lower())) | ||||
|  | ||||
|     epubZip = zipfile.ZipFile(file_path) | ||||
|  | ||||
|     txt = epubZip.read('META-INF/container.xml') | ||||
|     tree = etree.fromstring(txt) | ||||
|     cfname = tree.xpath('n:rootfiles/n:rootfile/@full-path', namespaces=ns)[0] | ||||
|   | ||||
| @@ -21,6 +21,7 @@ import base64 | ||||
| import datetime | ||||
| import os | ||||
| import uuid | ||||
| import zipfile | ||||
| from time import gmtime, strftime | ||||
| import json | ||||
| from urllib.parse import unquote | ||||
| @@ -460,6 +461,7 @@ def get_metadata(book): | ||||
|             continue | ||||
|         for kobo_format in KOBO_FORMATS[book_data.format]: | ||||
|             # log.debug('Id: %s, Format: %s' % (book.id, kobo_format)) | ||||
|             try: | ||||
|                 if get_epub_layout(book, book_data) == 'pre-paginated': | ||||
|                     kobo_format = 'EPUB3FL' | ||||
|                 download_urls.append( | ||||
| @@ -472,6 +474,8 @@ def get_metadata(book): | ||||
|                         # "DrmType": "None", # Not required | ||||
|                     } | ||||
|                 ) | ||||
|             except (zipfile.BadZipfile, FileNotFoundError) as e: | ||||
|                 log.error(e) | ||||
|  | ||||
|     book_uuid = book.uuid | ||||
|     metadata = { | ||||
|   | ||||
| @@ -37,20 +37,20 @@ | ||||
|       <div class="row"> | ||||
|         <div class="col-xs-6 col-md-6 col-sm-offset-3" style="margin-top:50px;"> | ||||
|              | ||||
|             <p class='text-justify attribute'><strong>Start Time: </strong>2023-02-21 20:53:24</p> | ||||
|             <p class='text-justify attribute'><strong>Start Time: </strong>2023-02-26 18:55:48</p> | ||||
|              | ||||
|         </div> | ||||
|       </div> | ||||
|       <div class="row"> | ||||
|         <div class="col-xs-6 col-md-6 col-sm-offset-3"> | ||||
|              | ||||
|             <p class='text-justify attribute'><strong>Stop Time: </strong>2023-02-22 03:08:32</p> | ||||
|             <p class='text-justify attribute'><strong>Stop Time: </strong>2023-02-27 01:05:54</p> | ||||
|              | ||||
|         </div> | ||||
|       </div> | ||||
|       <div class="row"> | ||||
|         <div class="col-xs-6 col-md-6 col-sm-offset-3"> | ||||
|            <p class='text-justify attribute'><strong>Duration: </strong>5h 18 min</p> | ||||
|            <p class='text-justify attribute'><strong>Duration: </strong>5h 13 min</p> | ||||
|         </div> | ||||
|       </div> | ||||
|       </div> | ||||
| @@ -936,11 +936,11 @@ | ||||
|      | ||||
|  | ||||
|  | ||||
|     <tr id="su" class="failClass"> | ||||
|     <tr id="su" class="skipClass"> | ||||
|         <td>TestEditBooks</td> | ||||
|         <td class="text-center">36</td> | ||||
|         <td class="text-center">34</td> | ||||
|         <td class="text-center">1</td> | ||||
|         <td class="text-center">35</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">1</td> | ||||
|         <td class="text-center"> | ||||
| @@ -1228,34 +1228,11 @@ | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id="ft11.30" class="none bg-danger"> | ||||
|         <tr id='pt11.30' class='hiddenRow bg-success'> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestEditBooks - test_upload_book_epub</div> | ||||
|             </td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft11.30')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft11.30" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft11.30').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_edit_books.py", line 948, in test_upload_book_epub | ||||
|     self.assertEqual('book9', details['title']) | ||||
| AssertionError: 'book9' != 'book' | ||||
| - book9 | ||||
| ?     - | ||||
| + book</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
| @@ -1630,13 +1607,13 @@ AssertionError: 'book9' != 'book' | ||||
|      | ||||
|  | ||||
|  | ||||
|     <tr id="su" class="errorClass"> | ||||
|     <tr id="su" class="passClass"> | ||||
|         <td>TestLoadMetadata</td> | ||||
|         <td class="text-center">1</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">1</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center"> | ||||
|             <a onclick="showClassDetail('c15', 1)">Detail</a> | ||||
|         </td> | ||||
| @@ -1644,31 +1621,11 @@ AssertionError: 'book9' != 'book' | ||||
|  | ||||
|      | ||||
|      | ||||
|         <tr id="et15.1" class="none bg-info"> | ||||
|         <tr id='pt15.1' class='hiddenRow bg-success'> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestLoadMetadata - test_load_metadata</div> | ||||
|             </td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et15.1')">ERROR</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_et15.1" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_et15.1').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_edit_books_metadata.py", line 84, in test_load_metadata | ||||
|     elif 'https://amazon.com/' == results[20]['source']: | ||||
| IndexError: list index out of range</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
| @@ -1840,9 +1797,9 @@ IndexError: list index out of range</pre> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 185, in test_edit_title | ||||
|     self.assertEqual('The camicdemo', books[1][8]['title']) | ||||
| IndexError: list index out of range</pre> | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 230, in test_edit_title | ||||
|     self.assertEqual(ele.text, u'Very long extra super turbo cool title without any issue of displaying including ö utf-8 characters') | ||||
| AttributeError: 'bool' object has no attribute 'text'</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
| @@ -2197,11 +2154,11 @@ IndexError: list index out of range</pre> | ||||
|      | ||||
|  | ||||
|  | ||||
|     <tr id="su" class="failClass"> | ||||
|     <tr id="su" class="passClass"> | ||||
|         <td>TestKoboSync</td> | ||||
|         <td class="text-center">11</td> | ||||
|         <td class="text-center">10</td> | ||||
|         <td class="text-center">1</td> | ||||
|         <td class="text-center">11</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center"> | ||||
| @@ -2301,48 +2258,21 @@ IndexError: list index out of range</pre> | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id="ft25.11" class="none bg-danger"> | ||||
|         <tr id='pt25.11' class='hiddenRow bg-success'> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestKoboSync - test_sync_upload</div> | ||||
|             </td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft25.11')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft25.11" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft25.11').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync.py", line 270, in test_sync_upload | ||||
|     self.assertEqual(['Noname 23'], data[0]['NewEntitlement']['BookMetadata']['Contributors']) | ||||
| AssertionError: Lists differ: ['Noname 23'] != ['Unknown'] | ||||
|  | ||||
| First differing element 0: | ||||
| 'Noname 23' | ||||
| 'Unknown' | ||||
|  | ||||
| - ['Noname 23'] | ||||
| + ['Unknown']</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
|  | ||||
|  | ||||
|     <tr id="su" class="passClass"> | ||||
|     <tr id="su" class="failClass"> | ||||
|         <td>TestKoboSyncBig</td> | ||||
|         <td class="text-center">6</td> | ||||
|         <td class="text-center">6</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">6</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center"> | ||||
| @@ -2352,56 +2282,188 @@ First differing element 0: | ||||
|  | ||||
|      | ||||
|      | ||||
|         <tr id='pt26.1' class='hiddenRow bg-success'> | ||||
|         <tr id="ft26.1" class="none bg-danger"> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestKoboSyncBig - test_download_cover</div> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft26.1')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft26.1" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft26.1').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 477, in test_download_cover | ||||
|     books = self.inital_sync() | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 122, in inital_sync | ||||
|     self.assertEqual(r.status_code, 200) | ||||
| AssertionError: 500 != 200</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id='pt26.2' class='hiddenRow bg-success'> | ||||
|         <tr id="ft26.2" class="none bg-danger"> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestKoboSyncBig - test_kobo_sync_multi_user</div> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft26.2')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft26.2" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft26.2').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 352, in test_kobo_sync_multi_user | ||||
|     self.inital_sync(user1_kobo) | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 122, in inital_sync | ||||
|     self.assertEqual(r.status_code, 200) | ||||
| AssertionError: 500 != 200</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id='pt26.3' class='hiddenRow bg-success'> | ||||
|         <tr id="ft26.3" class="none bg-danger"> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestKoboSyncBig - test_kobo_sync_selected_shelves</div> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft26.3')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft26.3" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft26.3').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 270, in test_kobo_sync_selected_shelves | ||||
|     self.inital_sync() | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 122, in inital_sync | ||||
|     self.assertEqual(r.status_code, 200) | ||||
| AssertionError: 500 != 200</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id='pt26.4' class='hiddenRow bg-success'> | ||||
|         <tr id="ft26.4" class="none bg-danger"> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestKoboSyncBig - test_sync_changed_book</div> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft26.4')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft26.4" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft26.4').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 172, in test_sync_changed_book | ||||
|     self.inital_sync() | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 122, in inital_sync | ||||
|     self.assertEqual(r.status_code, 200) | ||||
| AssertionError: 500 != 200</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id='pt26.5' class='hiddenRow bg-success'> | ||||
|         <tr id="ft26.5" class="none bg-danger"> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestKoboSyncBig - test_sync_reading_state</div> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft26.5')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft26.5" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft26.5').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 247, in test_sync_reading_state | ||||
|     self.inital_sync() | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 122, in inital_sync | ||||
|     self.assertEqual(r.status_code, 200) | ||||
| AssertionError: 500 != 200</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id='pt26.6' class='hiddenRow bg-success'> | ||||
|         <tr id="ft26.6" class="none bg-danger"> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestKoboSyncBig - test_sync_shelf</div> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft26.6')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft26.6" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft26.6').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 203, in test_sync_shelf | ||||
|     self.inital_sync() | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 122, in inital_sync | ||||
|     self.assertEqual(r.status_code, 200) | ||||
| AssertionError: 500 != 200</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
| @@ -3270,11 +3332,11 @@ First differing element 0: | ||||
|      | ||||
|  | ||||
|  | ||||
|     <tr id="su" class="failClass"> | ||||
|     <tr id="su" class="passClass"> | ||||
|         <td>TestReader</td> | ||||
|         <td class="text-center">5</td> | ||||
|         <td class="text-center">3</td> | ||||
|         <td class="text-center">2</td> | ||||
|         <td class="text-center">5</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center"> | ||||
| @@ -3284,31 +3346,11 @@ First differing element 0: | ||||
|  | ||||
|      | ||||
|      | ||||
|         <tr id="ft36.1" class="none bg-danger"> | ||||
|         <tr id='pt36.1' class='hiddenRow bg-success'> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestReader - test_comic_reader</div> | ||||
|             </td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft36.1')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft36.1" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft36.1').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_reader.py", line 182, in test_comic_reader | ||||
|     self.assertTrue(content) | ||||
| AssertionError: False is not true</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
| @@ -3340,31 +3382,11 @@ AssertionError: False is not true</pre> | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id="ft36.5" class="none bg-danger"> | ||||
|         <tr id='pt36.5' class='hiddenRow bg-success'> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestReader - test_txt_reader</div> | ||||
|             </td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft36.5')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft36.5" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft36.5').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_reader.py", line 67, in test_txt_reader | ||||
|     self.assertTrue('hörte' in content.text, 'Encoding of textfile viewer is not respected properly') | ||||
| AssertionError: False is not true : Encoding of textfile viewer is not respected properly</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
| @@ -3723,11 +3745,11 @@ AssertionError: False is not true : Encoding of textfile viewer is not respected | ||||
|      | ||||
|  | ||||
|  | ||||
|     <tr id="su" class="failClass"> | ||||
|     <tr id="su" class="skipClass"> | ||||
|         <td>TestThumbnails</td> | ||||
|         <td class="text-center">8</td> | ||||
|         <td class="text-center">3</td> | ||||
|         <td class="text-center">4</td> | ||||
|         <td class="text-center">7</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">1</td> | ||||
|         <td class="text-center"> | ||||
| @@ -3746,31 +3768,11 @@ AssertionError: False is not true : Encoding of textfile viewer is not respected | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id="ft42.2" class="none bg-danger"> | ||||
|         <tr id='pt42.2' class='hiddenRow bg-success'> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestThumbnails - test_cache_of_deleted_book</div> | ||||
|             </td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft42.2')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft42.2" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft42.2').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_thumbnails.py", line 187, in test_cache_of_deleted_book | ||||
|     self.assertEqual(book_thumbnail_reference, 2) | ||||
| AssertionError: 0 != 2</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
| @@ -3784,31 +3786,11 @@ AssertionError: 0 != 2</pre> | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id="ft42.4" class="none bg-danger"> | ||||
|         <tr id='pt42.4' class='hiddenRow bg-success'> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestThumbnails - test_cover_change_on_upload_new_cover</div> | ||||
|             </td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft42.4')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft42.4" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft42.4').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_thumbnails.py", line 135, in test_cover_change_on_upload_new_cover | ||||
|     self.assertGreaterEqual(diff(BytesIO(updated_cover), BytesIO(original_cover), delete_diff_file=True), 0.03) | ||||
| AssertionError: 0.02977373520222651 not greater than or equal to 0.03</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
| @@ -3822,31 +3804,11 @@ AssertionError: 0.02977373520222651 not greater than or equal to 0.03</pre> | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id="ft42.6" class="none bg-danger"> | ||||
|         <tr id='pt42.6' class='hiddenRow bg-success'> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestThumbnails - test_cover_on_upload_book</div> | ||||
|             </td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft42.6')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft42.6" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft42.6').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_thumbnails.py", line 247, in test_cover_on_upload_book | ||||
|     self.assertEqual(book_thumbnail_reference+2, count_files(thumbnail_cache_path)) | ||||
| AssertionError: 222 != 220</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
| @@ -3860,31 +3822,11 @@ AssertionError: 222 != 220</pre> | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id="ft42.8" class="none bg-danger"> | ||||
|         <tr id='pt42.8' class='hiddenRow bg-success'> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestThumbnails - test_sideloaded_book</div> | ||||
|             </td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft42.8')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft42.8" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft42.8').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_thumbnails.py", line 320, in test_sideloaded_book | ||||
|     self.assertGreaterEqual(diff(BytesIO(list_cover), BytesIO(new_list_cover), delete_diff_file=True), 0.04) | ||||
| AssertionError: 0.0 not greater than or equal to 0.04</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
| @@ -4003,11 +3945,11 @@ AssertionError: 0.0 not greater than or equal to 0.04</pre> | ||||
|      | ||||
|  | ||||
|  | ||||
|     <tr id="su" class="failClass"> | ||||
|     <tr id="su" class="passClass"> | ||||
|         <td>TestUploadEPubs</td> | ||||
|         <td class="text-center">5</td> | ||||
|         <td class="text-center">3</td> | ||||
|         <td class="text-center">2</td> | ||||
|         <td class="text-center">5</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center">0</td> | ||||
|         <td class="text-center"> | ||||
| @@ -4017,60 +3959,20 @@ AssertionError: 0.0 not greater than or equal to 0.04</pre> | ||||
|  | ||||
|      | ||||
|      | ||||
|         <tr id="ft44.1" class="none bg-danger"> | ||||
|         <tr id='pt44.1' class='hiddenRow bg-success'> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestUploadEPubs - test_upload_epub_cover</div> | ||||
|             </td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft44.1')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft44.1" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft44.1').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_upload_epubs.py", line 136, in test_upload_epub_cover | ||||
|     self.assertAlmostEqual(diff(BytesIO(original), BytesIO(cover_image), delete_diff_file=True), 0.0, delta=0.0001) | ||||
| AssertionError: 0.04598719156221104 != 0.0 within 0.0001 delta (0.04598719156221104 difference)</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
|      | ||||
|         <tr id="ft44.2" class="none bg-danger"> | ||||
|         <tr id='pt44.2' class='hiddenRow bg-success'> | ||||
|             <td> | ||||
|                 <div class='testcase'>TestUploadEPubs - test_upload_epub_cover_formats</div> | ||||
|             </td> | ||||
|             <td colspan='6'> | ||||
|                 <div class="text-center"> | ||||
|                     <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft44.2')">FAIL</a> | ||||
|                 </div> | ||||
|                 <!--css div popup start--> | ||||
|                 <div id="div_ft44.2" class="popup_window test_output" style="display:block;"> | ||||
|                     <div class='close_button pull-right'> | ||||
|                         <button type="button" class="close" aria-label="Close" onfocus="this.blur();" | ||||
|                                 onclick="document.getElementById('div_ft44.2').style.display='none'"><span | ||||
|                                 aria-hidden="true">×</span></button> | ||||
|                     </div> | ||||
|                     <div class="text-left pull-left"> | ||||
|                         <pre class="text-left">Traceback (most recent call last): | ||||
|   File "/home/ozzie/Development/calibre-web-test/test/test_upload_epubs.py", line 205, in test_upload_epub_cover_formats | ||||
|     self.assertAlmostEqual(diff(BytesIO(original), BytesIO(cover_image), delete_diff_file=True), 0.0058, | ||||
| AssertionError: 0.051106144230518215 != 0.0058 within 0.0001 delta (0.045306144230518215 difference)</pre> | ||||
|                     </div> | ||||
|                     <div class="clearfix"></div> | ||||
|                 </div> | ||||
|                 <!--css div popup end--> | ||||
|             </td> | ||||
|             <td colspan='6' align='center'>PASS</td> | ||||
|         </tr> | ||||
|      | ||||
|      | ||||
| @@ -4999,9 +4901,9 @@ AssertionError: 0.051106144230518215 != 0.0058 within 0.0001 delta (0.0453061442 | ||||
|     <tr id='total_row' class="text-center bg-grey"> | ||||
|         <td>Total</td> | ||||
|         <td>425</td> | ||||
|         <td>406</td> | ||||
|         <td>10</td> | ||||
|         <td>2</td> | ||||
|         <td>411</td> | ||||
|         <td>6</td> | ||||
|         <td>1</td> | ||||
|         <td>7</td> | ||||
|         <td> </td> | ||||
|     </tr> | ||||
| @@ -5450,7 +5352,7 @@ AssertionError: 0.051106144230518215 != 0.0058 within 0.0001 delta (0.0453061442 | ||||
| </div> | ||||
|  | ||||
| <script> | ||||
|     drawCircle(406, 10, 2, 7); | ||||
|     drawCircle(411, 6, 1, 7); | ||||
|     showCase(5); | ||||
| </script> | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Ozzie Isaacs
					Ozzie Isaacs