Fix ServeConverter not returning document_json for chunking

The remote converter never set document_json in ConversionResult,
silently preventing chunking from working in remote mode.
This commit is contained in:
Pier-Jean Malandrino 2026-04-03 13:00:43 +02:00
parent b34b56aba2
commit e1636e710d
2 changed files with 5 additions and 0 deletions

View file

@ -152,11 +152,14 @@ def _parse_response(data: dict) -> ConversionResult:
page_count = len(pages) if pages else 1
document_json = json.dumps(json_content) if json_content else None
return ConversionResult(
page_count=page_count,
content_markdown=content_md,
content_html=content_html,
pages=pages,
document_json=document_json,
)

View file

@ -74,6 +74,7 @@ class TestParseResponse:
assert result.content_html == "<h1>Hello</h1>"
assert result.page_count == 1
assert result.pages[0].width == 612.0
assert result.document_json is not None
def test_response_with_elements(self):
data = {
@ -159,6 +160,7 @@ class TestParseResponse:
assert result.content_markdown == "text"
assert result.pages == []
assert result.page_count == 1
assert result.document_json is None
def test_json_content_as_string(self):
json_doc = {