mirror of
				https://github.com/janeczku/calibre-web
				synced 2025-10-31 07:13:02 +00:00 
			
		
		
		
	Fix for 'NoneType' object has no attribute 'author_sort' while trying to read a book (#2733)
This commit is contained in:
		| @@ -829,8 +829,6 @@ class CalibreDB: | ||||
|  | ||||
|     # Orders all Authors in the list according to authors sort | ||||
|     def order_authors(self, entries, list_return=False, combined=False): | ||||
|         # entries_copy = copy.deepcopy(entries) | ||||
|         # entries_copy =[] | ||||
|         for entry in entries: | ||||
|             if combined: | ||||
|                 sort_authors = entry.Books.author_sort.split('&') | ||||
|   | ||||
| @@ -1516,7 +1516,6 @@ def profile(): | ||||
| @viewer_required | ||||
| def read_book(book_id, book_format): | ||||
|     book = calibre_db.get_filtered_book(book_id) | ||||
|     book.ordered_authors = calibre_db.order_authors([book], False) | ||||
|  | ||||
|     if not book: | ||||
|         flash(_("Oops! Selected book is unavailable. File does not exist or is not accessible"), | ||||
| @@ -1524,6 +1523,8 @@ def read_book(book_id, book_format): | ||||
|         log.debug("Selected book is unavailable. File does not exist or is not accessible") | ||||
|         return redirect(url_for("web.index")) | ||||
|  | ||||
|     book.ordered_authors = calibre_db.order_authors([book], False) | ||||
|  | ||||
|     # check if book has a bookmark | ||||
|     bookmark = None | ||||
|     if current_user.is_authenticated: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Ozzie Isaacs
					Ozzie Isaacs