fix(export): een mislukte export zegt in welke stap hij omviel (#714) #718
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!718
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/pdf-export-invalid-argument-714"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Het derde punt van #714 — "ongeacht de oorzaak verdient de melding zelf een opknapbeurt" — plus de regressiepoort die punt 2 vroeg. De kernoorzaak zit hier niet in; zie onderaan.
De melding. Er stond alleen de kale uitzondering:
Invalid argument(s): 1. Dat wijst nergens heen, en het verraadt niet eens of het renderen of het schrijven omviel — alle drie de stappen gooien uit dezelfdetry, dus dat verschil was voor niemand te zien. Nu: de stap, wat je eraan kunt doen, en pas dáárna de technische regel. Die blijft staan; hij is het enige waarmee een oorzaak te vinden is.Bij een gestrand render wijst de melding ook de weg: alleen PDF en PPTX renderen, dus de HTML-export van hetzelfde deck werkt dan meestal wél. Dat is precies de omweg die de melder zelf had gevonden en die de app hem niet vertelde.
De poort. Elk van de vierentwintig diatypes gaat nu door de héle PDF-keten — renderen zoals de app rendert, opbouwen, wegschrijven — plus het viertal uit de melding samen in één deck. De bestaande exporttests voerden een zelfgemaakte PNG in en konden dus niet zien wat één specifiek diatype aan beeldbytes oplevert.
Wat die poort níét bewaakt staat erin: hij draait op 640 px en niet op de 1920 van een echte export, omdat het capturen op exportresolutie onder de testbinding niet klaarkomt.
Wat dit over de bug zegt. De poort is groen. De PDF-export is dus niet altijd stuk en het ligt niet aan een diatype als zodanig — daarmee is vraag 2 uit het issue beantwoord. Wat overblijft is deckafhankelijk, en waarschijnlijk in de renderstap: dat is de stap die PDF en PPTX wél lopen en HTML niet, wat verklaart waarom HTML op hetzelfde deck lukte. Bewezen is dat niet; de nieuwe melding zegt het bij de volgende poging zelf.
Het issue blijft daarvoor open.
Poort:
make checkgroen (5.888 tests).Refs #714