Book failed to convert docx to ePub

Bug #1263021 reported by Wyndham Clampett on 2013-12-20
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
calibre
Undecided
Unassigned

Bug Description

When this book first failed to convert, I thought it was either the size (very large) or the fact that it had photographs embedded.

After splitting into three parts I tried again and still had a failure.

I then decided to split into smaller parts and this time converted one by one.

The first was okay, but the second failed. I then reduced the number of chapters in the second book, but it failed to convert again.

The docx which failed to convert is attached. There is not output apart from the error details noted below.

I am running Windows 7 Pro, with all updates and patches applied. High spec PC with 8Gb RAM, etc.
-------------------------------------

calibre, version 1.16.0 (win32, isfrozen: True)
Conversion Error: Failed: Convert book 1 of 1 (Circumnavigation Part 2)

Convert book 1 of 1 (Circumnavigation Part 2)
Resolved conversion options
calibre version: 1.16.0
{'asciiize': False,
 'author_sort': None,
 'authors': None,
 'base_font_size': 0.0,
 'book_producer': None,
 'change_justification': u'original',
 'chapter': u"//*[((name()='h1' or name()='h2') and re:test(., '\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))', 'i')) or @class = 'chapter']",
 'chapter_mark': u'pagebreak',
 'comments': None,
 'cover': u'G:\\Temp\\calibre_usx89l\\1jto_9.jpeg',
 'debug_pipeline': None,
 'dehyphenate': True,
 'delete_blank_paragraphs': True,
 'disable_font_rescaling': False,
 'docx_no_cover': False,
 'dont_split_on_page_breaks': False,
 'duplicate_links_in_toc': False,
 'embed_all_fonts': False,
 'embed_font_family': u'Calibri',
 'enable_heuristics': False,
 'epub_flatten': False,
 'epub_inline_toc': False,
 'epub_toc_at_end': False,
 'expand_css': False,
 'extra_css': u'@page { margin: 2.54cm }\nH1 { margin-top: 0.6cm; margin-bottom: 0.3cm; color: #365f91; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1.35em; line-height: 1}\nH2 { margin-top: 0.6cm; margin-bottom: 0.3cm; color: #365f91; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1.15em; font-weight: bold; line-height: 1;}\nH3 { margin-top: 0.3cm; color: #365f91; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; line-height: 1;}\nbody {background-color: #FFFFFF; color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1em;}\nDIV {background-color: #FFFFFF; color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 1em; }\nP {margin-top: 0.3cm; margin-bottom: 0.3cm; color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: .8em; line-height: 100%}\nA:link {\tbackground-color: transparent; \tcolor: #0000FF; text-decoration: none;}\nA:visited {\tbackground-color: transparent;\tcolor: #990099;\ttext-decoration: none;}\nA:hover {\tbackground-color: #CCCCCC;\tcolor: #000000;\ttext-decoration: none;}',
 'extract_to': None,
 'filter_css': u'',
 'fix_indents': True,
 'flow_size': 260,
 'font_size_mapping': None,
 'format_scene_breaks': True,
 'html_unwrap_factor': 0.4,
 'input_encoding': None,
 'input_profile': <calibre.customize.profiles.InputProfile object at 0x00000000052C6160>,
 'insert_blank_line': False,
 'insert_blank_line_size': 0.5,
 'insert_metadata': False,
 'isbn': None,
 'italicize_common_cases': True,
 'keep_ligatures': False,
 'language': None,
 'level1_toc': None,
 'level2_toc': None,
 'level3_toc': None,
 'line_height': 0.0,
 'linearize_tables': False,
 'margin_bottom': 5.0,
 'margin_left': 5.0,
 'margin_right': 5.0,
 'margin_top': 5.0,
 'markup_chapter_headings': True,
 'max_toc_links': 50,
 'minimum_line_height': 120.0,
 'no_chapters_in_toc': False,
 'no_default_epub_cover': False,
 'no_inline_navbars': False,
 'no_svg_cover': False,
 'output_profile': <calibre.customize.profiles.iPad3Output object at 0x00000000052C6630>,
 'page_breaks_before': u"//*[name()='h1' or name()='h2']",
 'prefer_metadata_cover': False,
 'preserve_cover_aspect_ratio': False,
 'pretty_print': True,
 'pubdate': None,
 'publisher': None,
 'rating': None,
 'read_metadata_from_opf': u'G:\\Temp\\calibre_usx89l\\djqsta.opf',
 'remove_fake_margins': True,
 'remove_first_image': False,
 'remove_paragraph_spacing': False,
 'remove_paragraph_spacing_indent_size': 1.5,
 'renumber_headings': True,
 'replace_scene_breaks': u'',
 'search_replace': '[]',
 'series': None,
 'series_index': None,
 'smarten_punctuation': True,
 'sr1_replace': None,
 'sr1_search': None,
 'sr2_replace': None,
 'sr2_search': None,
 'sr3_replace': None,
 'sr3_search': None,
 'start_reading_at': None,
 'subset_embedded_fonts': False,
 'tags': None,
 'timestamp': None,
 'title': None,
 'title_sort': None,
 'toc_filter': None,
 'toc_threshold': 6,
 'toc_title': None,
 'unsmarten_punctuation': False,
 'unwrap_lines': True,
 'use_auto_toc': False,
 'verbose': 2}
InputFormatPlugin: DOCX Input running
on G:\Temp\calibre_usx89l\wxntgz.docx
Converting Word markup to HTML
Python function terminated unexpectedly
  local variable 'relationships_by_id' referenced before assignment (Error Code: 1)
Traceback (most recent call last):
  File "site.py", line 132, in main
  File "site.py", line 109, in run_entry_point
  File "site-packages\calibre\utils\ipc\worker.py", line 192, in main
  File "site-packages\calibre\gui2\convert\gui_conversion.py", line 31, in gui_convert_override
  File "site-packages\calibre\gui2\convert\gui_conversion.py", line 25, in gui_convert
  File "site-packages\calibre\ebooks\conversion\plumber.py", line 1035, in run
  File "site-packages\calibre\customize\conversion.py", line 241, in __call__
  File "site-packages\calibre\ebooks\conversion\plugins\docx_input.py", line 29, in convert
  File "site-packages\calibre\ebooks\docx\to_html.py", line 162, in __call__
  File "site-packages\calibre\ebooks\docx\to_html.py", line 532, in resolve_links
UnboundLocalError: local variable 'relationships_by_id' referenced before assignment

Wyndham Clampett (wyndham) wrote :

Fixed in branch master. The fix will be in the next release. calibre is usually released every Friday.

 status fixreleased

Changed in calibre:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers